diff --git a/README.md b/README.md index 6400fae..235dcad 100644 --- a/README.md +++ b/README.md @@ -471,7 +471,7 @@ ``` Download prestashop ``` -# curl -O https://download.prestashop.com/download/releases/prestashop_1.7.2.4.zip +# curl -O https://download.prestashop.com/download/releases/prestashop_1.7.6.4.zip ``` Unzip prestashop dan hapus archive ``` @@ -703,3 +703,140 @@ Selanjunya coba login dengan user yang sudah di buat + +Pemasangan SSL +============== +Pastikan sudah mendapat ssl dari sslforfree.com dan certificate sudah tersimpan di server +#### Step 1: Nextcloud +Buka dan ubah server block nextcloud, dan aktifkan ssl +``` +# vim /etc/nginx/conf.d/nextcloud.conf +``` +Lalu ubah seperti di bawah ini +``` +server{ + listen 80; + server_name nextcloud.task.my.id; + return 301 https://$server_name$request_uri; +} + +server { + listen 443 ssl; + server_name nextcloud.task.my.id; + + ssl_certificate /etc/nginx/ssl/nextcloud/certificate.crt; + ssl_certificate_key /etc/nginx/ssl/nextcloud/private.key; + + location / { + proxy_set_header Host $host; + proxy_set_header Accept-Encoding ""; + proxy_pass http://nextcloud.task.my.id:8080; + } +} +``` +Pada konfigurasi di atas, kita mengaktifkan ssl dan meredirect semua trafic ke https + +Cek apakah ada yang error pada konfigurasi +``` +# nginx -t +``` +Restart nginx +``` +# systemctl restart nginx +``` + +Cek apakah SSL sudah aktif + + + +Selamat SSL sudah aktif + +#### Step 2: Phpmyadmin +Buka dan ubah server block phpmyadmin, dan aktifkan ssl +``` +# vim /etc/nginx/conf.d/phpmyadmin.conf +``` +Lalu ubah seperti di bawah ini +``` +server{ + listen 80; + server_name console-sql.task.my.id; + return 301 https://$server_name$request_uri; +} + +server { + listen 443 ssl; + server_name console-sql.task.my.id; + + ssl_certificate /etc/nginx/ssl/phpmyadmin/certificate.crt; + ssl_certificate_key /etc/nginx/ssl/phpmyadmin/private.key; + + location / { + proxy_set_header Host $host; + proxy_set_header Accept-Encoding ""; + proxy_pass http://console-sql.task.my.id:8080; + } +} +``` + +Pada konfigurasi di atas, kita mengaktifkan ssl dan meredirect semua trafic ke https + +Cek apakah ada yang error pada konfigurasi +``` +# nginx -t +``` +Restart nginx +``` +# systemctl restart nginx +``` + +Cek apakah SSL sudah aktif + + + +Selamat SSL sudah aktif + +#### Step 3: Prestashop +Buka dan ubah server block prestashop, dan aktifkan ssl +``` +# vim /etc/nginx/conf.d/prestashop.conf +``` +Lalu ubah seperti di bawah ini +``` +server{ + listen 80; + server_name prestashop.task.my.id; + + location / { + proxy_set_header Host $host; + proxy_set_header Accept-Encoding ""; + proxy_pass http://prestashop.task.my.id:8080; + } +} + +server { + listen 443 ssl; + server_name prestashop.task.my.id; + + ssl_certificate /etc/nginx/ssl/prestashop/certificate.crt; + ssl_certificate_key /etc/nginx/ssl/prestashop/private.key; + + location / { + proxy_set_header Host $host; + proxy_set_header Accept-Encoding ""; + proxy_pass http://prestashop.task.my.id:8080; + } +} +``` + +Untuk prestashop kita tidak akan melakukan redirect ke https di server +tapi akan kita lakukan pada website nya + +Cek apakah ada yang error pada konfigurasi +``` +# nginx -t +``` +Restart nginx +``` +# systemctl restart nginx +```