วิธีการติดตั้ง Snipe-IT บน Ubuntu 16.10

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

ขอบคุณสำหรับการอ่าน. สรุปการกวดวิชานี้



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true