Mansya Tech: WebServer
News Update
Loading...
Showing posts with label WebServer. Show all posts
Showing posts with label WebServer. Show all posts

Saturday, 1 April 2017

Friday, 31 March 2017

Cara Konfigrasi Mod Proxy Backend and Forwaded path

Cara Konfigrasi Mod Proxy Backend and Forwaded path

NewwUpdatee!!Haii brroo ada yang baru nihh.Untuk Update kali ini saya akan memberikan tutorial tentang mod Proxy Backend and Forwarded path.maksudnya adalah , client yang ingin mengakses mengakses web akan di alaihkan ke server backednya nah di server fronted mejadi sebagi control yang mengalihakan.
Cara Konfigurasi PHP-FPM Nginx on Centos 7

Cara Konfigurasi PHP-FPM Nginx on Centos 7

NewwUpdate!!!Haii guyss Updateee lagi nihhh.untuk update kali ini saya akan memberikan tutorial tantang Konfigurasi PHP-FPM Nginx di centos 7.PHP FPM adalah module yang digunakan pada nginx agar web server nginx bisa support pada halaman yang menggunakan .php .

TOPOLOGY
Masih menggunkan Topology yang sama dengan postingan saya sebelumnya terdapat client dan server.

TABEL IP Address.

Untuk IP Address yang di gunakan juga masih sama.

1.Install php-mbstring php-pear
Okee Petama yang kita lakun adalh install package php-mbstring dan php-pear mengunkan repository epe.untuk command yang di gunakan adalah
yum --enablerepo=epel -y install php-mbstring php-pear

Tunggu sampai proses install selesai okee.
                                         

2.Install repository Remi
Selanjutnya kita install repository remi.untuk apa yaitu repo untuk mendownload/menginstall package php-fpm.Untuk command yang di gunakan adalah
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Tunggu sampai install repo selesai


3.Install Package php-fpm
Nah Selanjutnya adalah install package php-fpm megunkan repository remi

tunggu Prosess instaa package sampai selesai.



4.EDIT FILE www.conf
Selanjutnya adalah edit file www.conf untuk mengeditnya kita bisa menggunkan command
nano /etc/php-fpm.d/www.conf

Secara default pada konfigurasi file php adallah ditujukan untuk user "Apache" seperti gambar dibawah, maka dari itu harus di edit menjadi "Nginx"



Ubah pada bagian user dan grub yang awalnya apache menjadi Nginx



5.EDIT FILE Virtualhost.conf Nginx
Selanjutnya adalah edit file konfigurasi virtualhost.conf nya nginx untuk mengedit gunakan command
nano /etc/nginx/conf.d/virtualhost.firman.conf
                                          

Kemudian tambahkan script
location ~ \.php$ {
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 fastcgi_param PATH_INFO $fastcgi_path_info;
 include fastcgi_params;}
untuk lebih jelasnya bisa lihat pada gambar apabila sudah save filenya.

4. Membuat File info.php
Selanjutnya adalah membuat file info php yang nantinya akan diakses, untuk membuat dengan cara cepat nya menggunakan command

echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php


5.Start and Enable servie php-fpm
Enable dan start php-fpm pada centos, untuk melakukan start dan enable bisa menggunakanperintah.

systemctl start php-fpm
systemctl enable php-fpm



7.Verifikasi
Selanjutnya adalah Verifikasi pada client coba akses pada browse
www.firman.net/info.php
dan berikut ini adalah gambar tampilannya pada browse okee.


Yoo mungikin cukup sekian tutorial dari saya kurang lebinya mohon maaf dan nantikan postingan saya selanjutnya okee.bye:v
Cara Konfigurasi Basic Autenticatation Nginx on Centos 7

Cara Konfigurasi Basic Autenticatation Nginx on Centos 7

NewwUpdatee!!!Hai Guys ada yang baru nihh Di jamin Jozz.Okee New Update kali ini saya akan meberikan Tutorial Cara konfigurasi Basic Authentication Nginx.Yaaa kali ini pada nginx munkin untuk penjelasna basic authentication sudah pernah saya jelaskan di postingan basic authentication yang Apache bisa di cari saja di blog saya.

TOPOLOGY
Topologi yang di gunakan juga masih sama seperti sebelumnya. 

TABEL IP Adress
IP address yang di konfigurasi juga masih sama.seperti postingan saya sebelumnya.

1.INSTALL httpd-tool

Pertama adalah install tools dari httpd maka command yang di gunakan adalah
yum install -y httpd-tools


Tunggu sampai proses install selesai.

2.EDIT File virtualhost.conf
Selanjutnya adalah edit file konfigurasi virtualhost nginx nya.menggunkan command
nano /etc/nginx/cond.d/virtualhost.firman.conf


Kemudian pada file virtulahost tabah kan script
location /auth-basic {
 auth_basic                   "Basic Auth";
 auth_basic_user_file   "/etc/nginx/.htpasswd";
}
Lebih jelasnya bisa liaht pada gambar di bawa ini

3.Membuat User Authentication
Lanjut untuk membuat user nya.dan untuk command yang di gunakan adalah
htpasswd -c /etc/nginx/.htpasswd tkjadi
ket:
 htpasswd : adalah perintah membuat password nya
-c : create
/etc/nginx/.htpasswd : letak user auth nya.
tkjadi: adalah user yang nanti akan digunakan untuk login
New password : adalah password yang digunakan nanti untuk login



4.Restart Service nginx
Okee semua konfiguasi telah dilaksanakan dengan baik sekarang lanjut restrat service nginx.untuk command yang di gunakan adalah
systemctl restart nginx


5.Membuat Directory auth-basic

Selanjutnya adalah membuat Directory Auth-basic yaitu untuk meletakan file tampilan web dari authetication basic.untuk command yang di gunkan adalah
mkdir /usr/share/nginx/html/auth-basic

6.Membuat File Index.html
Setelah tadi membuat Directorynya sekarang isi directorynya dengan file index.hml yang merupkan file untuk tampilan si web nya.untuk command yang di gunka adalah
nano /usr/share/nginx/html/auth-basic/index.html

Kemudian isi file htmlnya dengan scrip html untuk tamilan web nya apabila sudah save file htmlnya.

7.Verifikasi

Okee terakhir lanjut verifikasinya akses pada browser kita dan akan muncul tampilan seperti pada gambar kemudian masukan user dan password yang telah di buat tadi lalu klik login.


Dann boom baru deh masuk ke halaman web nya.

Yaa mungkin cukup sekian Tutoril dari saya kali ini kurang lebihnya mohon maaf dan nantikan postingan selanjutnya oke.bye:v
Cara Konfigurasi SSL Nginx on Centos 7

Cara Konfigurasi SSL Nginx on Centos 7

NewUpdaate!!!Hai Guys ada yang baru nih di jamin jozzz.Okee kali ini saya memberikan postingan tentang tutorial konfigurasi HTTP di nginx okeee. mungin untuk penjelasan HTTPs sudah pernah pada postingan https Apache sebelumnya okee.jadi langsung sajaaa.

TOPOLOGY

Untuk Topology yang di guanakan masih sama dengan postingan sebelumnya terdapat server dan client.
TABLE IP ADDRESS
Untuk IP address yang di konfigurasi juga masih sama.

1.Masuk Dircetory Certs
Okee hal pertama yang harus di lakukan adalah membuat certificate untuk https nyaa untuk membuat certificatenya kita harus masuk ke directory Certs untuk command yang di gunakan adalah
cd /etc/pki/tls/certs/
2.Membuat certificate key
Selanjutnya adalah membuat certificate key dan untuk nama cerificate key itu bebas tapi untuk extensinya harus (.key)untuk commad yang di gunakan adalah
make server.key
kemudian anda akan di minta untuk membuat password untuk si certificate tersebut tuliskan passwordyan.


3.Sinkronisasi OpenSSL 
selanjutnya sinkronkan certificate key yang telah di buat ke openssl ke , dan caranya adalah menggunakan commad
openssl rsa -in server.key -out server.key



4.Membuat Cerificate CSR
Selanjutnya adalh membuat certificate csr sama seperti certificate key untuk penamaan itu bebas tapi untuk extensi nya harus (.csr) dan Untuk Commad yang di gunakan adalah
make server.csr 

dan setelah itu akan diminta Country name, State, City, Dsb
Isi seperti gambar dibawah saja, dan sesuaikan dengan lokasi dan web serta email nya.
dan untuk challenge password dan optional company, bisa dikosongkan saja.


5.Ganerate SSL
Selanjutnya adalah menggenerate certificate csr nya menjadi cerificate crt untuk commad yang di gunakan adalah
openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650

6.Edi File nginx.conf
Selanjutnya adalah edit file konfigurasi nginx.conf untuk emngedit command yang di gunkan adalah
nano /etc/nginx/nginx.conf

Kemudian tambah kan scrip seperti pada gambar di bawah ini.
listen                443 ssl;
Dan tambahkan juga SSL protocol, dan sertifikat nya, tambahkan syntax diantara 
server{
ssl_protocols TLSv1 TLSv1.1 TLS v1.2;              #Untuk Protocol yang digunakan
ssl_certificate /etc/pki/tls/certs/server.crt;               #untuk lLokasi sertifikat  crt
ssl_certificate_key /etc/pki/tls/certs/server.key }       #untuk Lokasi sertificate key



7.Menambahkan service di firewall
selanjutnya adalah menambahkan service kedalam firewall, dan service yang ditambahkan adalah https, untuk command yang di gunakan adalah
firewall-cmd --permanent --add-service=https

selanjutnya adalah reload firewallnya.

firewall-cmd --reload


8.Membuat File index.html
Selanjutnya adalah membuat file index.html untuk tampilan dari web nya untuk command yang di gunakan adalah
nano /etc/usr/share/nginx/html/index.html


Selanjutnya ini file index html nya dengan scrip html untuk tampilan dari webnya.apabila sudah bisa di save.
9.Restart Service Nginx
Kemudian Restart Service nginx nya mengunkan command
systemctl restart nginx


10.Verifikasi
Setelah selesai semua konfigurasinya silakan coba akses webnya pada browser anda dan akan muncul tampilan seperti pada gambar di bawah ini.kenapa terjadi?kenapa your connection is not secure?

karena certificate/ssl yang di miliki/di gunakan gratis atau certificate yang di gunakan hanya buatan sendiri.


Untuk melihat tampilan webnya klik proceced to www.firman.net(unsafe)

Dan berikut tampilan webnya.



Okee munkin cukup sekian tutorial dari saya kali ini kurang lebinya mohon maaf dan nantikan update postingan terbaru dari saya oke.bye:v
Cara Konfigurasi Enable User Dir Nginx On Centos 7

Cara Konfigurasi Enable User Dir Nginx On Centos 7

NewwUpdatee!!!Hai Guyss Ada mimin update postingan baru lagi nihh materinya mantapss.ya kali ini saya akan memberikan tutorial Konfigurasi User Dir Nginxdi Centos .Enable UserDir ini adalah membuat user untuk mengakses webnya. Jadi di web itu terdapat user yang dapat diakses oleh client.

TOPOLOGY
Untuk topology masih sama seperti postingan sebelumnya terdapat server dan client


TABEL IP Address
Selanjutnya sama untuk IP Address yang di konfigurasi pada server dan client.



1.MEMBUAT USER BARU
Yaa Pertama yang harus di lakukan adalah membuat user baru.yang di gunakan untuk si web nya.nah untuk membuat user command yang di gunkan adalah
useradd(spasi)(nama user yang di buat)
passwd(spasi)(nama user yang tadi di buat)
Kemudian Tuliskan password untuk usernya dan user pun berhasil di buat.


2.Edit File Konfigurasi Virtualhot
Okee setelah tadi kita membuat user nya sekarang adalah kita edit file konfigurasi Virtual host nah untuk mengedit kita gunkana command
nano/etc/nginx/conf.d/nama file virtual Host 
2.A Edit Bagian Location
Selanjutnya kita edit pada bagian location nya seperti pada gambar di bawah ini bisa perthatikan pada gambar yang saya beri kotak merah.apabila sudah di edit kemudian jangan lupa untuk di save.




3.Restart Service Nginx
Setelah kita tadi lakukan edit file konfigurasi vitualhost nginxnya sekarang restart terlebih dahulu service nginx nya menggunakan command
systemctl restart nginx

4.Membuat Folder Publi_html
Selanjutnya adalah membuat folder public_html untuk apa yaitu untuk menaruh file html untuk halaman web nya.untuk command yang di gunakan adalah
mkdir /home/USER/publice_html


5.UBAH Permission (chmod 711)

selanjutnya adalah ubah permission agar client bisa mengakses dirctory user yang telah dibuat.nah command yang di gunakan adalah
chmod 711 /home/tkjadi(dirctori user)/
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.

6.UBAH Permission (chmod 755)
kita ubah permision untuk si directory public_html untuk command yang di gunakan adalha
chmod 755 /home/tkjadi/public_html
chmod 755: Hanya si admin yang dapat membaca,menulis serta mengeksekusinya dan orang lain hanya dapat membaca dan eksekusi namun tidak mempunyai hak untuk menulis.


7.MENGANTI Owner (chown)
Selanjutnya kita chown/ganti owner utnuk directory public_html.untuk command yang di gunkan adalah.
chown tkjadi:tkjadi /home/tkjadi/public_html
chown berfungsi untuk mengganti owner dari suatu file atau direktori.

8.Memberikan Permission(chcon)
Okee sekarang yang di lakukan adalah memberikan permission untuk directory /home/tkjadi/public_html untuk command yang di gunakan adalah
chcon -R -t httpd _sys_content_t /home/tkjadi/public_html



9.Mengaktifkan Home Directory.
Selanjutnya kita aktifkan home directory agar bisa di akses.untuk command yang di gunkan adalah
setsebool -P httpd_enable_homedirs true


10.Buat File index.html
Selanjutnya adalah membuat file index.html yaitu untuk tampilan dari halaman web nya.nahh command yang di gunakan adalah.
nano /home/tkjadi/public_html/index.html
Kemudian tuliskan scrip html utnuk tampilan web nya.



11.UBAH Permision Index.html
Selanjutnya adalah mengubah permission untuk index.html yang artinya agar group user hanya bisa write dan read, dan sedangkan group dan world hanya bisa read, jadi sama saja agar client bisa mengakses file index.html dan command yang di gunakan adalah
chmod 644 /home/tkjadi/public_html/index.html

12.Verifikasi
Selanjutnya kita coba akses menggunkan browser pada client denga menuliskan
www.domain/~user/
contoh www.firman.net/ ~tkjadi/

dan hasilnya pun web nya muncul booom.

Okee mungkin cukup sekian tutorial dari saya kurang lebihnya mohon maaf dan tunggu postingan saya selanjutnya okee.bye:v

Asal SEO

Featured

[Featured][recentbylabel2]

Featured

[Featured][recentbylabel2]
Notification
This is just an example, you can fill it later with your own note.
Done