diff --git a/README.md b/README.md index 26c3951..0de7d8e 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ Output: ``` eth0: flags=4163 mtu 1460 - inet 10.148.0.9 netmask 255.255.255.255 broadcast 10.148.0.9 + inet 10.148.0.14 netmask 255.255.255.255 broadcast 10.148.0.9 inet6 fe80::4001:aff:fe94:9 prefixlen 64 scopeid 0x20 ether 42:01:0a:94:00:09 txqueuelen 1000 (Ethernet) RX packets 14403 bytes 125867464 (120.0 MiB) @@ -86,7 +86,7 @@ # vim /etc/my.cnf.d/server.cnf ``` - + Selanjutnya buat user dan database untuk masing-masing CMS dan phpmyadmin ``` @@ -95,22 +95,22 @@ #### 1. Prestashop ``` CREATE DATABASE prestashop; -GRANT ALL PRIVILEGES ON prestashop.* TO 'prestashopuser'@'10.148.0.9' IDENTIFIED BY 'prestashoppass'; +GRANT ALL PRIVILEGES ON prestashop.* TO 'prestashopuser'@'10.148.0.15' IDENTIFIED BY 'prestashoppass'; ``` #### 2. Nextcloud ``` CREATE DATABASE nextcloud; -GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'10.148.0.9' IDENTIFIED BY 'nextcloudpass' WITH GRANT OPTION; +GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'10.148.0.15' IDENTIFIED BY 'nextcloudpass' WITH GRANT OPTION; ``` #### 3. Wordpress ``` CREATE DATABASE wordpress; -GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'10.148.0.9' IDENTIFIED BY 'wordpresspass' WITH GRANT OPTION; +GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'10.148.0.15' IDENTIFIED BY 'wordpresspass' WITH GRANT OPTION; ``` #### 4. Phpmyadmin ``` -CREATE USER 'admin'@'10.148.0.9' IDENTIFIED BY 'password_here'; -GRANT ALL PRIVILEGES ON *.* TO 'admin'@'10.148.0.9' WITH GRANT OPTION; +CREATE USER 'admin'@'10.148.0.15' IDENTIFIED BY 'password_here'; +GRANT ALL PRIVILEGES ON *.* TO 'admin'@'10.148.0.15' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT; ``` @@ -122,6 +122,7 @@ # useradd wordpress # useradd prestashop # useradd nextcloud +# useradd phpmyadmin ``` Kemudian tambahkan host untuk domain kita dengan listen ip private untuk mengarahkan request dari nginx nantinya ``` @@ -141,7 +142,7 @@ ``` # vim /etc/httpd/conf/httpd.conf ``` - + Disini kita merubah listen menjadi ip private agar apache tidak bisa diakses dari luar, karena webserver dan reverse proxy dalam 1 jaringan local yang sama maka kita tidak perlu mengekspose server ke luar dengan ip public @@ -192,7 +193,7 @@ ``` Lakukan untuk kedua user lainnya juga, sesuaikan dengan task -* Tambahkan user wordpress ke php 7.2 dan ubah port menjadi :9072 +* Tambahkan user wordpress dan phpmyadmin 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 @@ -225,7 +226,7 @@ Ubah UserDir Disabled menjadi UserDir Enabled [nama user], jika lebih dari satu user maka tambahkan [nama user] setelah [nama user] sebelumnya. lihat gambar dibawah agar lebih jelas - + Kemudian scrol kebawah, di bagian ``` @@ -321,6 +322,27 @@ ``` +**4. Virtualhost untuk phpmyadmin** +``` + + ServerName console-sql.task.my.id + ServerAdmin admin@task.my.id + DocumentRoot /home/phpmyadmin + ErrorLog /home/phpmyadmin/error.log + CustomLog /home/phpmyadmin/requests.log combined + + SetHandler "proxy:fcgi://127.0.0.1:9073" + + + + DirectoryIndex index.php index.html index.htm + + AllowOverride all + Order allow,deny + Allow from all + + +``` Jika sudah semua cek apakah ada konfigurasi yang salah ``` # httpd -t