Tampilkan postingan dengan label Nginx. Tampilkan semua postingan
Tampilkan postingan dengan label Nginx. Tampilkan semua postingan

Rabu, 26 April 2017

lab 8.16 Konfigurasi Nginx+PHP-FPM


Assalamualaikum

yakk bertemu lagi dengan saya, kali ini kita akan membahas tentang PHP dan FPM pada nginx

berikut konfigurasinya

1. Pertama tama kita install terlebih dahulu php-mbstring dan untuk menginstall nya kita harus memerlukan reponya, dan untuk install php dan reponya bisa menggunakan perintah:
Untuk install repo epel nya : "yum install epel-release -y"
dan Untuk install php-mbstring nya : "yum --enablerepo=epel -y install php-mbstring php-pear"

 2. Setelah itu kita akan menginstall akan menginstall repo tambahan agar bisa menjalankan PHP-FPM yaitu Remi Repo, tapi boleh juga tidak karena didalam Repo epel juga sudah support untuk php itu sendiri... dan untuk menginstall nya bisa menggunakan perintah :
 "yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm"

 3. Setelah itu kita install php-fpm nya dengan menggunakan repo dan untuk menginstall nya bisa menggunakan perintah
"yum --enablerepo=remi -y install php-fpm"

 4. maka hasilnya akan seperti ini..bisa dilihat apa saja yang sudah terinstall

 5. kemudian kita ke file www.conf untuk mengubah script dari seperti ini

 6. menjadi seperti ini

 7. kemudian aktifkan dan jalan kan php-fpm nya dengan perintah
systemctl start php-fpm
systemctl enable php-fpm

 8.  lalu kita ke file vhost untuk mengubah script menjadi seperti di kotak merah yang ada pada gambar
"nano /etc/nginx/conf.d/vhostamal.conf"

 9. kemudian restart nginx

 10. Setelah itu kita akan pindahkan file yang ada pada "<?php phpinfo() ?" ke file info.php, untuk memindahkannya bisa menggunakan perintah :
 "echo "<?php phpinfo() ?" > /usr/share/nginx/html/info.php"


Pengujian

1. setelah itu coba akses website dari browser client..maka akan muncul seperti digambar
www.domain.net/info.php

yakk sampai disini materi tentang konfigurasi nginx PHP-FPM
semoga bermanfaat

Wassalamualaikum

Selasa, 25 April 2017

8.15 Konfigurasi Basic Authentication Nginx


Assalamualaikum

yakk kembali lagi dengan saya kali ini kita akan membahas tentang basic authentication pada nginx

Authentication adalah sebuah metode untuk memverifikasi user, berbasiskan pada username dan password. Nah kalau di web server ini, ketika kita mengakses halaman web auth basic nya, itu terlebih dahulu memasukan user dan password yang sudah dibuatnya.

berikut konfigurasinya
1. Karena di Nginx tidak ada untuk authentication, kita harus download aplikasi dari HTTPD untuk authentication dengan menggunakan perintah
yum -y install httpd-tools

 2. kemudian ke file vhost lalu tambahkan script seperti di kotak merah
nano /etc/nginx/conf.d/vhostamal.conf

 3. kemudian tambahkan password
htpasswd -c /etc/nginx/.htpasswd user

 4. restart nginxnya

 5. buat direktori untuk auth_basic

 6. kemudian edit file index.html seperti dibawah, sesuai keinginan

 7. dan yakk sekarang saatnya verifikasi..kita coba akses website melalui browser dengan mengetik domain.net/auth-basic
maka disini kita akan disuruh untuk mengisi username dan password
gunakan username dan password yang sudah kita daftarkan tadi

 8. yakk basic authentication pada nginx pun berhasil dilakukan

okeh sampai disini materi tentang basic authentication pada nginx
semoga bermanfaat

Wassalamualaikum

lab 8.14 Konfigurasi SSL Nginx


Assalamualaikum

okeh kembali lagi dengan saya..kali ini kita akan membahas tentang cara konfigurasi SSL pada nginx

apa itu SSL? Konfigurasi SSL adalah memberikan sertifikat web berupa HTTPS. HTTPS merupakan kata yang berasal dari bahasa inggris dan asal katanya terdiri dari Hypertext Transfer Protocol Secure dan disingkat menjadi HTTPS. HTTPS dapat diartikan sebagai bentuk protokol yang valid dan aman. Hal ini disebabkan perintah dan data melalui protokol HTTPS ini telah dilindungi dengan sistem Encryp melalui berbagai format, sehingga ini akan menyulitkan bagi orang-orang yang mau membajak isi dari dokumen yang dikirim dengan menggunakan media HTTPS.


berikut konfigurasinya

1. pertama kita masuk ke direktori..lalu buat  sertifikat keynya
cd /etc/tls/certs
make server.key

2. sekarang buat private key buatan kita sendiri dengan memasukan password key tadi ke openssl rsa nya
openssl rsa -in server.key -out server.key

3. Kemudian buat sertifikat csr nya dan isikan data data yang ingin dibuat

4. Masukan csr nya agar jadi crt menggunakan key yang telah dibuat tadi
openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650

5. Masuk ke vhost nya dan edit untuk menambahkan sertifikat csr nya

6. kemudian restart nginx
systemctl restart nginx

7. tambah firewall untuk https dan reload sekaligus

8. isi script untuk tampilan html nya

9. sekarang lakukan pengujian dengan akses ke webnya
dan yak bisa dilihat..web tidak bisa di akses
kenapa? karena sertifikasi SSL yang kita gunakan tidak berbayar / gratis, dan sertifikasi nya hanya digunakan untuk web buatan sendiri, dan jika berbayar tampilannya mungkin tidak seperti ini... maka klik "Add Exception"

10. kemudian klik "confirm security exception"

11. dan yak bisa diakses...

12. jika ingin melihat sertifikatnya..maka klik ke tanda "i" dekat simbol gembok lalu klik more information

13. yak inilah sertifikat dari webnya

okeh sampai disini materi tentang SSL pada nginx
semoga bermanfaat

Wassalamualaikum

Senin, 24 April 2017

8.13 Konfigurasi Enable UserDir Nginx

 Assalamualaikum

yakk kembali lagi dengan saya..kali ini kita akan membahas tentang cara akses web melalui client atau juga bisa disebut..enable userdir

Enable UserDir ini adalah konfigurasi untuk membuat user agar bisa mengakses webnya. Jadi di web itu terdapat user yang dapat diakses uleh client.

1. pertama buat dulu user dan juga password untuk user tsb

 2. kemudian masuk ke file ini

 3. lalu tambahkan script seperti yang saya kotak merahkan di gambar

 4. kemudian restart nginxnya

 5. nah sekarang buat direktori public_html

 6. lalu ubah permissionnya agar client bisa mengakses user yang telah dibuat
Chmod 711: Untuk membaca,menulis dan mengeksekusi file/ direktori. semua user di group dapat melakukan tindakan execute tapi tidak dapat membaca dan menulis. file/ direktori. semua user bukan group sahabat dapat melakukan execute tapi tidak membaca dan menulis file/ direktori.

 7. tuliskan perintah berikut..untuk ke file tsb

 8. lalu kita tambahkan script untuk websitenya

 9.  Setelah itu kita harus mengganti permission index.html nya terlebih dahulu menjadi 644
jadi kita disini mengubah hak akses group user menjadi write dan read, sedangkan jika dibaca pada group dan world hanya bisa di read saja.... kita bisa menggunakan perintah

 10. nah kemudian coba akses web domain...dan yak berhasil

okehh sampai disini materi tentang

Minggu, 23 April 2017

8.12 Virtual Host Pada Nginx CentOS 7


Assalamualaikum

yak kembali lagi dengan saya..kali ini kita akan membahas tentang virtual host pada nginx
berikut konfigurasinya

1. pertama kita buat file konfigurasinya terlebih dahulu karena file ini akan menjadi file untuk menyimpan semua konfigurasi
"nano /etc/nginx/conf.d/vhostamal.conf"

 2. nah kemudian tambahkan script seperti dibawah

 3. kemudian buat 2 direktori untuk tujuan konfigurasi virtual hostnya..seperti digambar

4. nah jika sudah, coba restart nginx

 5. sekarang coba buat file html untuk masing-masing domain
 file html untuk vhostamal.net

 6. script untuk file html vhostamal.net

 7.  sekarang buat file html yang satunya
 file html untuk vhostamal.com

 8. script untuk file html vhostamal.com

 9. restart nginxnya

 10. kemudian kita coba verifikasi di browser.. dengan mengetik nama domain kita...bisa dilihat..verifikasi berhasil
www.domain.net
www.domain.com

okehh sampai disini materi tentang virtual host pada nginx..
semoga bermanfaat..

Wassalamualaikum