Skip to main content

Installasi Snipe IT Manajemen Asset TIK pada Ubuntu 22

Sebelum mencoba untuk menginstall Snipe IT, periksa terlebih dahulu apakah pada server sudah terinstall Apache, PHP 8, dan MySql, Cara Install Dapat Di Lihat Disini 

PRE-REQUISITE

check LAMP stack dengan command ini:

php -v

image.png

check apache berjalan pada server:

sudo systemctl status apache2

image.png

check MySQL berjalan pada server:

sudo systemctl status mysql

image.png

gunakan ctrl + x untuk keluar dari command mysql

INSTALLASI

sudo apt update && sudo apt upgrade -y

Install Package dan PHP extension yang diperlukan oleh Snipe IT

sudo apt install -y openssl curl git wget zip vim php-opcache php-pdo php-bcmath php-calendar php-ctype php-fileinfo php-ftp php-gd php-intl php-json php-ldap php-mbstring php-mysqli php-posix php-readline php-sockets php-bz2 php-tokenizer php-zip php-curl php-iconv php-phar

check IP lokal pada server dengan command: ifconfig jika net-tools ada terinstall pada server atau gunakan command ip a

image.png

download dan install composer dengan command

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

jika selesai download akan ada prompt bahwa composer berhasil di install

image.png

check apakah sudah terinstall dengan command ls atau ll

image.png

pindahkan file tadi menuju directory  /usr/local/bin/composer

sudo mv composer.phar /usr/local/bin/composer

periksa lagi menggunakan ls /usr/local/bin/

image.png

BUAT DATABASE

buat database dengan login ke MySql dengan command

sudo mysql -uroot -p

masukan password MySql yang sudah kita buat saat installasi LAMP 

image.png

Pakai Perintah Di Bawah untuk membuat database, Ganti tulisan berwarna merah dengan data sesuai yang diinginkan

CREATE DATABASE NamaDatabase;

CREATE USER UserDatabase@localhost IDENTIFIED BY 'PasswordDatabase';

GRANT ALL ON NamaDatabase.* to UserDatabase@localhost;

FLUSH PRIVILEGES;

lalu exit dengan mengetik exit;

masuk ke directory /var/www/html dengan command cd

cd /var/www/html

check jika sudah masuk menggunakan command pwd atau ls lalu download versi terbaru dari Snipe IT

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

periksan dengan ls jika file sudah terdownload

image.png

lalu masuk kedalam file directory yang sudah terdownload tadi menggunakan

cd snipe-it

copy file .env.example ke .env dengan command 

cp .env.example .env

setelah itu cari file .env dengan command ls -a

edit file .env tersebut dengan menggunakan nano

sudo nano .env

image.png

ganti APP_URl=null dengan domain atau dengan ip lokal dari server contoh http://tik,murungrayakab.go.id atau http://172.000.000.000

ganti APP_TIMEZONE='UTC' dengan zona waktu indonesia APP_TIMEZONE='Asia/Jakarta'

ganti konfigurasi database dengan database yang baru kita buat tadi

image.png

gunakan ctrl+o untuk save dan enter, lalu tekan ctrl+x untuk keluar dari nano

INSTALL COMPOSER

sudo composer update --no-plugins --no-scripts

ketik yes untuk konfirmasi

image.png

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

ketik yes untuk konfirmasi

image.png

sudo php artisan key:generate

image.png

tekan tab untuk mengubah pilihan dari No menjadi Yes, lalu tekan enter

image.png

mundur satu directory dari folder dimana kita berada sekarang cd ..

lalu ubah perrmision dari folder html dengan menggunakan command 

sudo chown -R www-data:www-data snipe-it/
sudo chmod -R 755 snipe-it/

gunakan command ll untuk mengecek permission dari folder yang sudah kita rubah

image.png

konfigurasi virtual host apache dengan command

sudo nano /etc/apache2/site-available/tik.murungrayakab.go.id.conf

tambahkan script dibawah untuk referensi

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /var/www/html/snipe-it/public
    <Directory /var/www/html/snipe-it/public>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

ketik ctrl+o lalu enter untuk save, dan ctrl+x untuk keluar

aktifkan virtualhost yang sudah dibuat tadi dengan command:

sudo a2ensite tik.murungrayakab.go.id.conf

matikan default config apache dengan command

sudo a2dissite 000-default.conf

mengaktifkan modul rewrite di Apache pada sistem. Modul rewrite ini penting untuk membuat aturan URL yang dinamis dan mengelola URL redirection.

sudo a2enmod rewrite

lalu restart apache 

sudo systemctl reload apache2