GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal Snipe-IT di Ubuntu 16.04 di AWS Tingkat Gratis

Hari ini saya menunjukkan cara menginstal Snipe-IT di Ubuntu 16.04 menggunakan instans Amazon Web Services Tingkat Gratis EC2.

Setelah berjuang melalui setidaknya 5 atau 6 "tutorial" yang tidak lengkap tentang cara menginstal Snipe-IT di Ubuntu 16.04, saya menyerah dan menghapus dokumentasi resmi untuk Anda, menyatukan tutorial Snipe-IT terlengkap di luar sana.

Saya akan menggunakan instans AWS EC2 yang memenuhi syarat Tingkat Gratis. Jika Anda ingin tahu cara membuat Instans EC2 yang memenuhi syarat Tingkat Gratis di AWS, tonton video YouTube saya di dalamnya!

Baiklah, tanpa basa-basi lagi, mari kita mulai bekerja.

Langkah 1- Instal LAMP

Pertama kita harus menginstall LAMP yaitu Linux, Apache2, MySQL, dan PHP.

Silakan dan instal LAMP mengikuti panduan saya.

Pastikan untuk menuliskan kredensial root MySQL Anda saat menjalankan instalasi MySQL.

Langkah 2- Memperbarui Ubuntu 16.04 dan menginstal prasyarat

Kami mulai dengan asumsi Anda memiliki Ubuntu Server 16.04 yang baru diinstal di depan Anda atau Anda mengikuti video di atas dan membuat instance Ubuntu 16.04 baru di AWS EC2.

Update dulu:

sudo apt-get update
sudo apt-get upgrade -y

Kemudian kita akan login dengan root dengan mengetik:

sudo -i

Selanjutnya, kita akan mendownload composer:

curl -sS https://getcomposer.org/installer | php

Kemudian kita akan memindahkan composer ke folder lain:

mv composer.phar /usr/local/bin/composer
cd /var/www/

Baiklah, saatnya mengunduh snipe-it:

git clone https://github.com/snipe/snipe-it snipeit
cd snipeit/

Terakhir kita ganti .env.example dengan .env:

cp .env.example .env

Lebih lanjut tentang itu nanti.

Langkah 3- Konfigurasi Database MySQL

Saatnya membuat Database MySQL kami:

mysql -u root -p

Sekarang Anda perlu menjalankan beberapa perintah, pastikan untuk menggunakan perintah TEPAT seperti pada kotak di bawah ini, ganti "nama pengguna Anda" dan "pw Anda" dengan nama pengguna dan kata sandi Anda sendiri:

    mysql> create database snipeit;
    mysql> CREATE USER 'yourusername'@'localhost' IDENTIFIED BY 'yourpw';
    mysql> GRANT ALL PRIVILEGES ON snipeit.* TO 'yourusername'@'localhost';
    mysql> flush privileges;
    mysql> exit

Tentu saja, ingat kredensial Anda.

Langkah 4- Mengedit file .env

Sekarang kita akan mengedit file konfigurasi .env.

nano .env

Anda perlu menyesuaikan nilainya sesuai dengan server Anda dan database yang kami buat sebelumnya. Ingatlah untuk memasukkan nama pengguna dan kata sandi yang Anda tetapkan di langkah 3.

Jangan khawatir tentang APP_KEY juga, kami akan membuatnya nanti.

Tekan CTRL+O untuk menulis dan CTRL+X untuk keluar.

Langkah 5- Menyesuaikan izin

Sekarang kita harus menyesuaikan beberapa izin:

chown -R www-data:www-data storage public/uploads
chmod -R 775 storage
chmod -R 755 public/uploads

Langkah 6- Menginstal dependensi PHP

Menginstal dependensi PHP:

apt-get install -y git unzip php php-mcrypt php-curl php-mysql php-gd php-ldap php-zip php-mbstring php-xml
apt-get install php7.0-bcmath

Langkah 7- Menginstal Komposer &membuat Kunci Aplikasi kami

Menginstal Komposer, buatlah secangkir kopi yang enak karena ini akan memakan waktu cukup lama.

composer install – no-dev – prefer-source

Dan menghasilkan Kunci APLIKASI kami:

php artisan key:generate

Ketik ya ketika Anda ditanya apakah Anda benar-benar ingin menjalankan perintah itu. Salin Kunci dan simpan di suatu tempat. Kunci akan secara otomatis ditempelkan ke file .env Anda.

Langkah 8- Mengedit file konfigurasi dan menyelesaikannya

Hampir selesai guys, pegang erat-erat.

Sekarang kita akan mengaktifkan Virtual Host kita:

sudo nano /etc/apache2/sites-available/snipeit.example.com.conf

Dan paste teks tersebut ke dalam kotak di bawah ini:

<VirtualHost *:80>
ServerAdmin [email protected]
<Directory /var/www/snipeit/public>
        Require all granted
        AllowOverride All
   </Directory>
    DocumentRoot /var/www/snipeit/public
    ServerName YOURSERVERIP
   #Redirect permanent / https://snipeit.your-server-fqdn.com/
        ErrorLog /var/log/apache2/snipeIT.error.log
        CustomLog /var/log/apache2/access.log combined
</VirtualHost>

Pastikan untuk mengganti YOURSERVERIP dengan IP server Anda.

Tekan CTRL+O untuk menyimpan dan CTRL+X untuk keluar.

Sekarang kita akan menjalankan beberapa perintah apache:

sudo a2ensite snipeit.example.com.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Dan kita akan menonaktifkan default.conf

sudo a2dissite 000-default.conf
sudo service apache2 restart

Ubah direktori

cd /etc/apache2/sites-available

Dan kita akan mengganti nama default.conf untuk menyimpannya sebagai cadangan:

sudo cp 000-default.conf 000-default.confTEMP

Dan akhirnya hapus:

sudo rm 000-default.conf

Sudah dan akhirnya membungkusnya dengan:

sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo a2enmod rewrite
sudo service apache2 restart

Langkah 9- Setup dengan Web Browser

Sekarang Anda sama baiknya dengan yang dilakukan. Buka Web Browser dan masukkan IP server Anda. Anda harus berakhir di sini:

Abaikan peringatan Pemilik File, ini tampaknya merupakan bug dan mungkin akan diperbaiki dalam pembaruan. Klik Berikutnya:Buat Tabel Database.

Anda mungkin akan mendapatkan kesalahan:

Jangan panik, cukup segarkan halaman dengan menekan F5

Klik Berikutnya:Buat Pengguna

Selesaikan semuanya sesuai keinginan Anda, klik F5 jika Anda mendapatkan kesalahan lagi.

Dan selamat, Anda sekarang menjalankan instans gratis berbasis cloud dari Snipe IT Asset Management Software pada instans Amazon EC2 tingkat gratis Anda.


Linux
  1. Cara Menginstal AWS CLI di Ubuntu 20.04 LTS

  2. Cara menginstal R di Ubuntu 16.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal R di Ubuntu 18.04

  1. Cara Menginstal AWS CLI di Ubuntu 20.04

  2. Cara Menginstal qt di Ubuntu 20.04

  3. Cara Menginstal Antivirus Gratis AVG di Ubuntu