Nginx php kurulumu (centos 6) 3

Nginx php ikilisini bir sunucuda kurmak icin hazirladigim dokumani takip ederek centos sunucularda nginx ve php-fpm kurulumunu gerceklestirebilirsiniz.

Daha once 10 saniyede kurulum adiyla paylastigim “Centos Nginx + Php-fpm + mysql kurulumu (Sadece 10 saniye) – Panelsiz web sunucusu” konusuna giderek detayli ve mysql destekli sunucunuzu kurabilirsiniz.

Bu konuda anlatilacaklar:

  • Nginx kurulumu
  • Php-fpm kurulumu
  • Online test

Baslamadan once Epel deposunun kurulmasi olusabilecek sorunlari ortadan kaldirabilir: Epel Deposu Ekleme – RHEL/CentOS 4/5/6/7

1 – Nginx ve php-fpm kurulumu

Sunucunuzda bulunan depo sayesinde kolayca iki programi kurabiliriz. Bunun icin asagidaki yum komutunu ssh terminalinden yazip enter yapin, kurulum tamamlandiktan sonra diger adima gecelim.

Kurulumdan sonra ki hata vermeyecektir, asagidaki komutlari sirasi ile girelim ve nginx php uygulamalarina restart atip yeniden baslatalim.

Bu islemlerden sonra sunucunun ip adresini yada ip adresine eklenen domaine girildiginde (DNS ile A eklemesine sunucunun IP adresini ekleyin) asagidaki ornek ekran cikacak:

Test Page for the Nginx HTTP Server on EPEL

Yani nginx php artik kurulmus oldu. Simdi bu yaptigimiz isi dahada guzellestirelim ve bir site tanimlayalim.


 

2 – Websitesi ekleme (domain)

Websitesi ekleme anlatiminda kullanacagim terimleri yaziyorum, sizler bu terimleri kendinize gore duzenleyerek sitenizi ekleyebilirsiniz..

Kullanici ismi ve grubu: nginx_php (siz bunu kendi sitenizin ismine yakin bir kelime ile kullanabilirsiniz. Ornegin kuaza.com domaini icin kuaza ismini kullanmak gibi)

Domain: http://nginx_php.kuaza.com (kisa bir sure online olacak, sonrasinda test sunucusunu iptal edecegim icin calismayabilir)

Kullanici/grup ekleme –

Bu islemden sonra /home klasoru icerisinde nginx_php ismine bir klasor olusacak. Bu klasorun chmod ayarini ve kullanici/grup ayarlarini duzenlemek gerekli, aksi durumda yetki kontrolu sebebi ile sitemiz acilmayacak, hata mesaji ile karsilasacaksiniz.

Chmod ayarini degistirme –

Site dosyalari icin klasor olusturalim –

Sitenizin dosyalarini barindiracaginiz klasoru olusturacagiz simdi. Standart ve uzun yillardir default gelen ismi: public_html, ancak siz bunu istediginiz gibi degistirerek kullanabilirsiniz. Hemde guvenlik acisindan iyi olabilir 😉

Site klasorunun kullanici/grup ayarlarini duzeltme –

Bu islemlerden sonra sitemizin dosyalari ve kullanici ayarlari yapilmis oldu. Son bir islem kaldi, oda Asil isi yapacak olan Nginx tarafinda sitemizin konfigurasyonunu yapmak. Oda sonraki bolumlerde..

3 – Nginx Site ekleme

Bu islemden sonra sitemiz acilir olacak. Tek yapmamiz gereken asagidaki adimlari izlemek..

Site konfigurasyon dosyasi olusturma –

ssh terminalinde calistigimiz icin nano programi ile dosya acip, ayarlarimizi kaydedip cikacagiz. nano programi yoksa kurun bi zahmet 🙂

Acilan ekrana asagidaki ayarlari kaydedelim. Ama oncesinde bir text dosyasinda gerekli alanlari duzeltin, sonrasinda terminal ekraninda duzeltmek biraz zamaninizi alabilir:

Konfigurasyon dosyasinda degiseceginiz 2 yer var bunlardan birisi site dosyalarinin oldugu ana klasor ismi: nginx_php, digeride siteye ulasilacak domain ismi: http://nginx_php.kuaza.com

Bu islemden sonra ctrl + x | y + enter yaptiginizda ayarlari kaydedip dosyadan cikacaktir.

Nginx sunucusuna restart atarak ayarlarin aktif olmasini saglayalim:

Ve artik sitemize ulasilabilir, ancak sitemizin klasorunde dosya yok 🙂 Ben ornek dosyalar hazirladim, bunlari site klasorunun icine yuklediginizde sorunsuz sekilde acilacaktir.

nginx php

Bir makalemin daha sonuna geldik. Nginx php kurulumunu anlatmaya calistim, umarim faydali olur sizler icin.

***

Uyarı: Sunucunuzdaki güvenlik duvarı (iptables) :80 portunu bloklamış yada açmamış olabilir. Bu yüzden bağlantı yapamayabilirsiniz. Manuel bu portu kullanıma açmak için aşağıdaki işlemleri yapın:

Iptables kural dosyasını açalım:

COMMIT yazısından öncesine ekleyelim:

Sonrasında aşağıdaki işlemleri sırası ile yapın ve bağlantıyı tekrar deneyin:

Bu kadar..

3 Yorumlar

Bir Cevap Yazın