Snipe-IT adalah aplikasi web sumber terbuka dan bebas untuk pengurusan aset IT. Ia ditulis pada kerangka Laravel 5.2 dan menggunakan MySQL untuk menyimpan datanya. Snipe-IT adalah penyelesaian lengkap dan menyeluruh untuk pengurusan aset, pengurusan lesen perisian, dan banyak lagi.
Dalam tutorial ini, anda akan belajar memasang Snipe-IT di Ubuntu 16.10.
Prasyarat
- Contoh pelayan Vultr Ubuntu 16.10.
- Pengguna sudo .
Langkah 1: Kemas kini sistem
Sebelum memasang sebarang pakej pada contoh pelayan Ubuntu, disarankan untuk mengemas kini sistem. Log masuk menggunakan pengguna sudo dan jalankan arahan berikut untuk mengemas kini sistem.
sudo apt-get update
sudo apt-get -y upgrade
Langkah 2: Pasang pelayan web Apache
Pasang pelayan web Apache.
sudo apt-get -y install apache2
Mulakan Apache dan aktifkan secara automatik semasa boot.
sudo systemctl start apache2
sudo systemctl enable apache2
Langkah 3: Pasang PHP 5.6
Snipe-IT serasi dengan versi PHP yang lebih besar daripada 5.5.9. Oleh kerana PHP 5.5 telah mencapai akhir hayat, anda boleh memasang PHP 7. Jalankan arahan berikut untuk memasang PHP 7 dengan modul yang diperlukan oleh 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
Langkah 4: Pasang MariaDB
MariaDB adalah garpu MySQL. Pasang dengan menggunakan arahan berikut.
sudo apt-get -y install mariadb-server
Mulakan MariaDB dan aktifkan secara automatik pada waktu boot.
sudo systemctl start mysql
sudo systemctl enable mysql
Selamat pemasangan MariaDB anda.
sudo mysql_secure_installation
Anda akan diminta kata laluan root MariaDB semasa. Oleh kerana kami baru saja memasang MariaDB, kata laluan rootnya belum ditetapkan. Tekan enter
kekunci untuk meneruskan. Tetapkan kata laluan root yang kuat untuk pelayan MariaDB anda dan jawab Y
semua soalan lain yang diajukan. Soalan yang diajukan adalah jelas.
Langkah 5: Buat pangkalan data untuk Snipe-IT
Log masuk ke shell MariaDB sebagai pengguna root menggunakan arahan berikut.
mysql -u root -p
Berikan kata laluan untuk pengguna root MariaDB.
Jalankan pertanyaan berikut untuk membuat pangkalan data dan pengguna pangkalan data untuk 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;
Pastikan anda menggunakan titik koma di akhir setiap pertanyaan di atas. Anda boleh mengganti nama pangkalan data " snipeit_data
" dan nama pengguna " snipeit_user
" mengikut keperluan anda. Pastikan anda menukar " StrongPassword
" kata laluan yang sangat kuat.
Langkah 6: Pasang Komposer
Pasang Komposer menggunakan arahan berikut. Komposer adalah pengurus pergantungan untuk PHP.
cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Langkah 7: Pasang Snipe-IT
Pertama, pasang Git.
sudo apt-get -y install git
Tukar ke folder root web Apache dan kloning versi terbaru Snipe-IT.
cd /var/www/
sudo git clone https://github.com/snipe/snipe-it snipe-it
Buat .env
fail dari contoh fail yang disediakan.
cd /var/www/snipe-it
sudo cp .env.example .env
Edit .env
fail.
sudo nano .env
Cari baris berikut dan edit nilai mengikut arahan yang diberikan.
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
Tinggalkan nilai lalai untuk semua parameter lain. Simpan fail dan keluar dari editor teks.
Berikan kebenaran pemilikan dan fail yang sesuai.
sudo chown -R www-data:www-data storage public/uploads
sudo chmod -R 755 storage
sudo chmod -R 755 public/uploads
Pasang kebergantungan PHP menggunakan Composer.
sudo composer install --no-dev --prefer-source
Hasilkan " APP_Key
".
sudo php artisan key:generate
Langkah 8: Buat hos maya
Jalankan arahan berikut untuk membuat hos maya untuk laman Snipe-IT anda.
sudo nano /etc/apache2/sites-available/snipeit.example.com.conf
Tambahkan baris berikut ke dalam fail, kemudian simpan fail tersebut.
<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>
Aktifkan konfigurasi dan aktifkan mod_rewrite
menggunakan arahan berikut.
sudo a2ensite snipeit.example.com.conf
sudo a2enmod rewrite
Mulakan semula Apache.
sudo systemctl restart apache2
Langkah 9: Selesaikan pemasangan
Pemasangan Snipe-IT anda kini selesai. Anda boleh menyelesaikan konfigurasi Snipe-IT melalui penyemak imbas web anda. Arahkan ke pautan berikut, snipeit.example.com
ganti dengan alamat IP Vultr VPS anda.
http://snipeit.example.com
Terima kasih kerana membaca. Ini menyimpulkan tutorial.