Linux Ubuntu 18.04 LTS Server.
$ sudo nano /etc/netplan/50-cloud-init.yaml
Ctrl-X, Y, Enter.
$ sudo netplan apply
$ sudo apt update
$ sudo apt install apache2 libapache2-mod-php7.2 php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring php7.2-curl php7.2-zip php7.2-pgsql composer postgresql postgresql-contrib
$ sudo su
# cd /tmp && wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
# tar xzf ioncube_loaders_lin_x86-64.tar.gz
# cp ioncube/ioncube_loader_lin_7.2.so /usr/lib/php/7.2/
#nano /etc/php/7.2/apache2/php.ini
#nano /etc/php/7.2/cli/php.ini :
[PHP]
zend_extension=/usr/lib/php/7.2/ioncube_loader_lin_7.2.so
# service apache2 reload
# php -v
# sudo -u postgres createuser --interactive
# sudo -u postgres createdb erapor
# sudo -u postgres psql
ALTER USER erapor WITH PASSWORD 'password database':
atau
sudo -u postgres psql -c "ALTER USER erapor PASSWORD 'password database
';"
# su erapor
$ cd ~
$ pwd
$ git clone --depth=1 https://github.com/eraporsmk/eraporsmk.git erapor5
$ cd erapor5
$ composer install
$ cp .env.example .env
$ nano .env
$ php artisan key:generate
$ php artisan migrate
$ php artisan db:seed
$ sudo chown -R www-data:www-data /home/erapor/erapor5/
$ sudo mv /home/erapor/erapor5/ /var/www/
$ sudo a2enmod rewrite
$ sudo systemctl restart apache2
$ sudo nano /etc/apache2/sites-enabled/000-default.conf
DocumentRoot /var/www/erapor5/public
<Directory /var/www/erapor5/public>
AllowOverride All
</Directory>
$ sudo service apache2 reload
Sumber :
https://seputar.erapor-smk.net/2019/10/22/tutorial-instalasi-erapor-smk-v5-0-0-di-linux/