Beranda
Cara Instal SISTER tanpa Virtualbox di ubuntu 18.04
Cara Instal SISTER tanpa Virtualbox di ubuntu 18.04

Cara Instal SISTER tanpa Virtualbox di ubuntu 18.04

Khaidir Fahram 25 Aug 2022 Manual 2109 Views

Backup database postgres pada VM yang lama. 

su - postgres
pg_dumpall > backup.bak

 

backup file /usr/lib/php/20131226/sdid.so  , copy ke server yang baru setelah instalasi php dengan folder yang sama

backup file /etc/apache2/sites-enabled/000-default.conf , copy ke server yang baru setelah instalasi php dengan folder yang sama

backup file /var/www/frontend/.env , copy ke server yang baru setelah download frontend dari git dengan folder yang sama

Install server ubuntu 18.04 

Install ssh dan remote 

locale-gen en_US.UTF-8

 

Install php5.6 dan library 

add-apt-repository -y ppa:ondrej/php
apt update
sudo apt install php5.6 php5.6-pgsql php5.6-xml php5.6-mbstring php5.6-curl php5.6-zip php5.6-mcrypt

 

Install postgres 

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
apt-get update
apt-get install postgresql postgresql-contrib

 

Ganti password postgres ke postgresql123

sudo -u postgres psql
ALTER USER postgres  WITH PASSWORD 'postgresql123';

 

Ubah template1 encoding ke utf8 serta collate, ctype ke en_US.UTF-8

postgres=# UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
postgres=# DROP DATABASE template1;
postgres=# CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UTF8';
postgres=# UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
postgres=# \c template1;
template1=# VACUUM FREEZE;  
postgres=# \list

 

Restore backup.bak postgres ke server baru

sudo -i -u postgres
cd  ~ 
psql -f backup.bak postgres 

Install Composer 

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
sudo mv composer.phar /usr/local/bin/composer

Install web frontend 

cd /var/

git clone https://sister_sdid:Pqq6ru2uTQzDPY3cFsZV@bitbucket.org/miftah_anshory/frontend-publish.git www

 

install library dengan composer 

cd /var/www 
composer install 

Ubah ownership folder www 

chown -R www-data:www-data /var/www

 

Ubah hak akses folder www 711  

cd /var/

chmod 711 www

ubah hak akses folder di dalam www 700

cd /var/www/

chmod -R 700 *

 

 

 

Sumber : SISTER (origrata.com)

 

 

 

Tags:Linux