diff --git a/README.md b/README.md index 257742b..dac4bf4 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,13 @@ * Tambahkan user wordpress ke php 7.2 dan ubah port menjadi :9072 * Tambahkan user nextcloud ke php 7.3 dan ubah port menjadi :9073 +Ubah kepemilikan directory session +``` +chown -R prestashop:prestashop /var/opt/remi/php71/lib/php/session/ +chown -R wordpress:wordpress /var/opt/remi/php72/lib/php/session/ +chown -R nextcloud:nextcloud /var/opt/remi/php73/lib/php/session/ +``` + Ubah settingan selinux dari enforcing menjadi permissive ``` # setenforce 0 @@ -347,7 +354,7 @@ #### Step 2: Konfigurasi reverse proxy nginx Buat server block yang akan di gunakan sebagai reverse proxy yang mengarak pada masing-masing website -Prestashop +**1. Prestashop** ``` # vim /etc/nginx/conf.d/prestashop.conf ``` @@ -365,7 +372,7 @@ } ``` -Wordpress +**2. Wordpress** ``` server { listen 80; @@ -378,7 +385,7 @@ } } ``` -Nextcloud +**3. Nextcloud** ``` server { listen 80; @@ -430,6 +437,7 @@ Installasi prestashop, wordpress, nextcloud dan phpmyadmin ============== +### Prestashop #### Step 1: Tambahkan database dan user untuk prestashop ``` # mysql -u root -p @@ -476,3 +484,152 @@ # chmod -R 755 /home/prestashop ``` Setup prestashop dengan mengakses prestashop.task.my.id di browser + + + +Tunggu hingga selesai + + + +Lalu setup seperti biasa + + + +Selamat prestashop berhasil diinstall + +### Wordpress +#### Step 1: Tambahkan database dan user untuk wordpress +``` +# mysql -u root -p +``` +``` +CREATE DATABASE wordpress; +GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'wordpresspass' WITH GRANT OPTION; +FLUSH PRIVILEGES; +EXIT; +``` +#### Step 2: Konfigurasi php untuk wordpress +Buka konfigurasi php.ini +``` +# vim /etc/opt/remi/php72/php.ini +``` +Lalu ubah beberapa bagian menjadi +``` +file_uploads = On +max_execution_time = 180 +memory_limit = 256M +upload_max_filesize = 64M +``` +Restart php dan apache +``` +# systemctl restart php72-php-fpm +# systemctl restart httpd +``` +#### Step 3: Download dan konfigurasi wordpress +Masuk ke dir root wordpress +``` +# cd /home/wordpress +``` +Kemudian hapus file index.html dan test.php yang sudah kita buat +``` +# rm -f index.html test.php +``` +Download wordpress +``` +# wget https://wordpress.org/latest.tar.gz +``` +Untar wordpress dan hapus archive +``` +# tar -xzvf latest.tar.gz +# rm -f latest.tar.gz +``` +Kemudian pindahkan isi wordpress ke /home/wordpress karena dir root weabsite kita berada pada /home/wordpress, dan hapus directory kosong wordpress +``` +# mv wordpress/* . +# rm -rf wordpress +``` +Ubah permission dan kepilikan directory +``` +# chown -R wordpress:wordpress /home/wordpress +# chmod -R 755 /home/wordpress +``` +Copy config sample wordpress +``` +# cp /home/wordpress/wp-config-sample.php /home/wordpress/wp-config.php +``` +Kemudian edit isi config.php +``` +# vim /home/wordpress/wp-config.php +``` +Ganti databse,user dan password dibawah dengan database yang sudah dibuat tadi +``` +// ** MySQL settings - You can get this info from your web host ** // +/** The name of the database for WordPress */ +define('DB_NAME', 'wordpress'); + +/** MySQL database username */ +define('DB_USER', 'wordpressuser'); + +/** MySQL database password */ +define('DB_PASSWORD', 'wordpresspass'); + +/** MySQL hostname */ +define('DB_HOST', 'localhost'); + +/** Database Charset to use in creating database tables. */ +define('DB_CHARSET', 'utf8'); + +/** The Database Collate type. Don't change this if in doubt. */ +define('DB_COLLATE', ''); +``` +Simpan dan keluar, kemudian akses wordpress.task.my.id + +Setup seperti biasa + + + +Selamat wordpress berhasil diinstall +### nextcloud +#### Step 1: Tambahkan database dan user untuk nextcloud +``` +# mysql -u root -p +``` +``` +CREATE DATABASE nextcloud; +GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'nextcloudpass' WITH GRANT OPTION; +FLUSH PRIVILEGES; +EXIT; +``` +#### Step 2: Download dan konfigurasi nextcloud +Masuk ke dir root nextcloud +``` +# cd /home/nextcloud +``` +Kemudian hapus file index.html dan test.php yang sudah kita buat +``` +# rm -f index.html test.php +``` +Download nextcloud +``` +# wget https://download.nextcloud.com/server/releases/latest-17.zip +``` +Unzip nextcloud dan hapus archive +``` +# unzip latest-17.zip +# rm -f latest-17.zip +``` +Kemudian pindahkan isi nextcloud ke /home/nextcloud +``` +# mv nextcloud/* . +# rm -rf nextcloud +``` +Ubah permission dan kepilikan directory +``` +# chown -R nextcloud:nextcloud /home/nextcloud +# chmod -R 755 /home/nextcloud +``` +Selanjutnya akses nextcloud.task.my.id dan lakukan setup + + + +Selamat nextcloud berhasil diinstall