Snipe-IT เป็นเว็บแอปพลิเคชั่นฟรีและโอเพนซอร์สสำหรับการจัดการสินทรัพย์ด้านไอที มันถูกเขียนบนกรอบ Laravel 5.2 และใช้ MySQL เพื่อเก็บข้อมูล Snipe-IT เป็นโซลูชั่นที่สมบูรณ์และครบวงจรสำหรับการจัดการสินทรัพย์การจัดการใบอนุญาตซอฟต์แวร์และอีกมากมาย
ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการติดตั้ง Snipe-IT บน Ubuntu 16.10
ข้อกำหนดเบื้องต้น
- อินสแตนซ์ของเซิร์ฟเวอร์ Vultr Ubuntu 16.10
- sudo ผู้ใช้
ขั้นตอนที่ 1: การอัปเดตระบบ
ก่อนที่จะติดตั้งแพ็กเกจใด ๆ บนอินสแตนซ์ของเซิร์ฟเวอร์ Ubuntu ขอแนะนำให้อัพเดตระบบ ล็อกอินโดยใช้ผู้ใช้ sudo และรันคำสั่งต่อไปนี้เพื่ออัพเดตระบบ
sudo apt-get update
sudo apt-get -y upgrade
ขั้นตอนที่ 2: ติดตั้งเว็บเซิร์ฟเวอร์ Apache
ติดตั้งเว็บเซิร์ฟเวอร์ Apache
sudo apt-get -y install apache2
เริ่ม Apache และเปิดใช้งานให้รันโดยอัตโนมัติในเวลาบูต
sudo systemctl start apache2
sudo systemctl enable apache2
ขั้นตอนที่ 3: ติดตั้ง PHP 5.6
Snipe-IT เข้ากันได้กับ PHP ทุกเวอร์ชันที่มากกว่า 5.5.9 ตั้งแต่ PHP 5.5 สิ้นสุดอายุการใช้งานคุณสามารถติดตั้ง PHP 7 รันคำสั่งต่อไปนี้เพื่อติดตั้ง PHP 7 ด้วยโมดูลที่ต้องการโดย Snipe-IT
sudo apt-get -y install php php-pdo php-mbstring php-tokenizer php-curl php-mysql php-ldap php-zip php-fileinfo php-gd php-dom php-mcrypt
ขั้นตอนที่ 4: ติดตั้ง MariaDB
MariaDB เป็นทางแยกของ MySQL ติดตั้งโดยใช้คำสั่งดังต่อไปนี้
sudo apt-get -y install mariadb-server
เริ่ม MariaDB และเปิดใช้งานโดยอัตโนมัติเมื่อเริ่มต้นระบบ
sudo systemctl start mysql
sudo systemctl enable mysql
รักษาความปลอดภัยการติดตั้ง MariaDB ของคุณ
sudo mysql_secure_installation
คุณจะถูกขอรหัสผ่านรูต MariaDB ปัจจุบัน เนื่องจากเราเพิ่งติดตั้ง MariaDB รหัสผ่านรูทของมันจึงไม่ได้รับการตั้งค่า กดenter
ปุ่มเพื่อดำเนินการต่อ ตั้งรหัสผ่านที่คาดเดายากสำหรับเซิร์ฟเวอร์ MariaDB ของคุณและตอบY
คำถามอื่น ๆ ที่ถาม คำถามที่ถามคือการอธิบายตนเอง
ขั้นตอนที่ 5: สร้างฐานข้อมูลสำหรับ Snipe-IT
ล็อกอินเข้าสู่ MariaDB เชลล์ในฐานะผู้ใช้รูทโดยใช้คำสั่งต่อไปนี้
mysql -u root -p
ระบุรหัสผ่านสำหรับผู้ใช้รูท MariaDB
รันเคียวรีต่อไปนี้เพื่อสร้างฐานข้อมูลและผู้ใช้ฐานข้อมูลสำหรับ Snipe-IT
CREATE DATABASE snipeit_data;
CREATE USER 'snipeit_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON snipeit_data.* TO 'snipeit_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
ตรวจสอบให้แน่ใจว่าคุณใช้เครื่องหมายอัฒภาคที่ท้ายแบบสอบถามแต่ละข้อด้านบน คุณสามารถแทนที่ชื่อฐานข้อมูล " snipeit_data
" และชื่อผู้ใช้ " snipeit_user
" ตามความต้องการของคุณ ตรวจสอบให้แน่ใจว่าได้เปลี่ยนStrongPassword
รหัสผ่านที่รัดกุมมาก ""
ขั้นตอนที่ 6: ติดตั้งนักแต่งเพลง
ติดตั้งนักแต่งเพลงโดยใช้คำสั่งต่อไปนี้ นักแต่งเพลงเป็นผู้จัดการการพึ่งพาสำหรับ PHP
cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
ขั้นตอนที่ 7: ติดตั้ง Snipe-IT
ก่อนอื่นให้ติดตั้ง Git
sudo apt-get -y install git
สลับไปยังโฟลเดอร์เว็บรูทของ Apache และโคลน Snipe-IT เวอร์ชันล่าสุด
cd /var/www/
sudo git clone https://github.com/snipe/snipe-it snipe-it
สร้าง.env
ไฟล์จากไฟล์ตัวอย่างที่ให้ไว้
cd /var/www/snipe-it
sudo cp .env.example .env
แก้ไข.env
ไฟล์
sudo nano .env
ค้นหาบรรทัดต่อไปนี้และแก้ไขค่าตามคำแนะนำที่ให้ไว้
APP_URL=null #Provide your domain name or IP address here
APP_TIMEZONE='UTC' #Change it according to your country
DB_DATABASE=null #Provide the database name you created earlier
DB_USERNAME=null #Provide database user's username
DB_PASSWORD=null #Provide the DB user's password
ปล่อยให้ค่าเริ่มต้นสำหรับพารามิเตอร์อื่น ๆ ทั้งหมด บันทึกไฟล์และออกจากโปรแกรมแก้ไขข้อความ
ระบุความเป็นเจ้าของและการอนุญาตไฟล์ที่เหมาะสม
sudo chown -R www-data:www-data storage public/uploads
sudo chmod -R 755 storage
sudo chmod -R 755 public/uploads
ติดตั้ง PHP dependencies โดยใช้ Composer
sudo composer install --no-dev --prefer-source
สร้าง " APP_Key
"
sudo php artisan key:generate
ขั้นตอนที่ 8: สร้างโฮสต์เสมือน
เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างโฮสต์เสมือนสำหรับไซต์ Snipe-IT ของคุณ
sudo nano /etc/apache2/sites-available/snipeit.example.com.conf
เพิ่มบรรทัดต่อไปนี้ลงในไฟล์จากนั้นบันทึกไฟล์
<VirtualHost *:80>
ServerName snipeit.example.com
DocumentRoot /var/www/snipe-it/public
<Directory /var/www/snipe-it/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
เปิดใช้งานการกำหนดค่าและเปิดmod_rewrite
ใช้งานโดยใช้คำสั่งต่อไปนี้
sudo a2ensite snipeit.example.com.conf
sudo a2enmod rewrite
รีสตาร์ท Apache
sudo systemctl restart apache2
ขั้นตอนที่ 9: เสร็จสิ้นการติดตั้ง
การติดตั้ง Snipe-IT ของคุณเสร็จสมบูรณ์แล้ว คุณสามารถกำหนดค่า Snipe-IT ให้เสร็จสิ้นผ่านเว็บเบราว์เซอร์ของคุณ นำทางไปยังลิงค์ต่อไปนี้แทนที่snipeit.example.com
ด้วยที่อยู่ IP ของ Vultr VPS ของคุณ
http://snipeit.example.com
ขอบคุณสำหรับการอ่าน. สรุปการกวดวิชานี้