28/08/2567

Snipe-IT: วิธีการ Upgrade โปรแกรมจาก v6.4.1 เป็น v7.0.11 บน Ubuntu 20.04

Snipe-IT เป็นโปรแกรม open source ที่นำมาใช้บริหารจัดการระบบ Asset ของ IT

ลำดับขั้นตอนการดำเนินการ

1. สำรองข้อมูลโปรแกรมเวอร์ชั่นเก่า

cd /var/www/
sudo mv snipeit snipeit-backup

2. ตรวจสอบ System Requirements ของเวอร์ชั่นใหม่ (PHP >= 8.1.0, PHP Extensions, Etc.)

3. โปรแกรม Snipe-IT เวอร์ชั่น v6.4.1 ที่ติดตั้งปัจจุบันใช้งาน PHP เวอร์ชั่น v7.4 ทำการ Update PHP เป็นเวอร์ชั่น 8.3

sudo apt update -y sudo add-apt-repository ppa:ondrej/php

sudo apt update -y

sudo apt install php8.3-{bcmath,common,ctype,curl,fileinfo,fpm,gd,iconv,intl,mbstring,mysql,soap,xml,xsl,zip,cli,ldap} -y

sudo apt purge php7.4* -y

sudo a2enmod php8.3 && sudo systemctl restart apache2

4. ทำการ Update composer

sudo composer self-update

composer -V 

5.ดาวน์โหลดโปรแกรมเวอร์ชั่นใหม่ และตั้งค่าสิทธิ์ของโฟล์เดอร์

cd /var/www/

sudo git clone https://github.com/snipe/snipe-it

sudo mv snipe-it/ snipeit

sudo chown -R www-data:www-data snipeit

6.Update dependencies

cd /var/www/snipeit

sudo composer install --no-dev --prefer-source

7.คัดลอกไฟล์การตั้งค่าจากเวอร์ชั่นเดิม

sudo cp -R ../snipeit-backup/public/uploads/* public/uploads

sudo cp -R ../snipeit-backup/storage/private_uploads/* storage/private_uploads

sudo cp -R ../snipeit-backup/storage/app/backups/* storage/app/backups

sudo cp -R ../snipeit-backup/.env ./

sudo cp -R ../snipeit-backup/storage/oauth-private.key storage/oauth-private.key

sudo cp -R ../snipeit-backup/storage/oauth-public.key storage/oauth-public.key

sudo touch /var/www/snipeit/storage/logs/laravel.log

sudo chown www-data:www-data /var/www/snipeit/storage/logs/laravel.log

sudo mkdir /var/www/snipeit/storage/app/backup-temp

sudo chown -R www-data:www-data /var/www/snipeit/storage/app/backup-temp

7.ดำเนินการ Upgrade โปรแกรม

sudo runuser - www-data -s /bin/bash -c "cd /var/www/snipeit && php upgrade.php"


Snipe-IT: https://snipeitapp.com/





        ไม่มีความคิดเห็น:

        แสดงความคิดเห็น