Centos 7 Panelsiz sunucu kurulumu: Nginx + Php-fpm (10 saniyede)

Centos 7 sunucularda panelsiz web sunucusu kurmak için hazırladığım bu konuda sadece 10 saniyede sunucuyu yapılandırarak nginx + php-fpm kurulumunu gerçekleştireceğiz.

Aşağıdaki adımları izleyerek kolayca webserver ‘i kuralım.

Öncesinde örnek kurulumu videolu hazırladım, izleyerek fikir sahibi olabilirsiniz:

Öncelikle gerekli dosyaları sunucumuza indirelim.

Sonrasinda ilk olarak gerekli programlari kuralim:

Bu islemden sonra kurulum otomatik baslayacak ve gerekli olan uygulamalari sunucunuza kuracak. Geri tek bir adim kaliyor o da site eklemek, bunun icin asagidaki adimlari takip edin.

* Yeni site ekleme

Asagidaki sekilde yeni site ekleyebilirsiniz. Parametreleri alt kisimda verecegim:

Bundan sonra size bir kac soru soracak, sorulara gereken evet|hayir cevabini verdikten sonra site ekleme isini bitirin. Yeni site ekleyeceginiz zaman bu islemi tekrar etmeniz yeterli olacaktir. Uygulamada bir kac parametre mevcut, bunlari default ayarlar yerine degistirebilirsiniz.

Site dosyalari icin default olarak public_html klasoru olusturarak acar. bunu degistirmek isteyebilirsiniz.

Default site dosyalari dizini bu sekilde olusturulur: /home/yeni-site.com/public_html

public_html klasorunun ismini degistirmek isterseniz, site eklerken asagidaki sekilde yapmaniz gerekli:

goreceginiz gibi site_dosyalari kismi bizim sitemiz icin gerekeli olan (index.php v.s) dosyalarinin bulundugu klasor oldu. Site dosyalarinizi bu klasore yukleyeceksiniz: /home/yeni-site.com/site_dosyalari

Uygulamada ornek site dosyalari yuklemek istermisiniz diye sordugunda evet derseniz site dizin icerisinde: index.php, index.html, 404.html, phpinfo.php dosyalari olusturacak ve calisir duruma getirecek.

Sonraki 3. parametre /home dizinini degistirmeye yariyor. 4. parametre ise nginx site konfigurasyon dosyalarinin oldugu klasoru degistirmeye yariyor. Bu kisimlari default ayarlarinda birakmanizi tavsiye ederim, tecrubeli kisilerin konuya hakim arkadaslari icin ekledim.

Ornek parametreler: default ayarlar

Sitenizi tarayicida acin, ve artik yayinda 🙂

Nginx ve php-fpm restart atmak

****************

Eğer aynı sunucuya mysql (mariaDB) kurmak isterseniz burdaki (10 Saniyede: Centos 7 Mysql server kurulumu + Database oluşturma + bağlantı ve erişim ayarları) konudakileri uygulayın, aynı şekilde mysql ‘ide kurarak yapılandıracak ve nginx+php-fpm+mariaDB (mysql) kullanabileceğiniz bir sunucunuz olacak.

Bu konuda mysql kurulumunu anlatmadım, çünkü mysql sunucusunun ayrı bir yerde olması taraftarıyım. Eğer imkanınız varsa mysql server kurulumu ayarlarını farklı bir sunucuda yaparak kullanın.

Guncelleme: 19/06/2016

Kurulumdan sonra php dosyalarının çalışmaması sorunu giderildi (No input file specified). SELINUX kaynaklı sorun için kurulum sırasında bu ayarı kapatma özelliği eklendi. Eğer sistemde yinede selinux kapatılmamış ise siz el ile bunu kapatmanız gereklidir.

Selinux genelde burada bulunur (açın): /etc/sysconfig/selinux

İçerisinde bu ayar bulun:

Ve bununla değiştirin:

Kaydedip sunucuya restart atın. Sorun çözülmüş olacaktır.

2 Yorumlar

  1. Hocam Merhabalar,
    Öncelikle anlatımınız ve kolay kurulum dosyaları için teşekkür ederim. bide bu sunuc üzerine page_speed kurulumunu anlatsanız harika olur tadından yenmez bi türlü beceremedim page_speed kurmayı 🙁

    • page_speed konusunda hic tecrubem olmadi ama yakin zamanda bir bosluk bulup isteklerinizi tek tek yerine getirecegim, takip etmeye devam edin siz.

Bir Cevap Yazın