Sunucu bazli yardimsal makalelerime hizlica devam ediyorum arkadaslar. Bu yazimda size panelsiz olarak websunucusu kurmayi anlatacagim.

Bu anlatimla neler yapabileceksiniz ?:
* Bir websunucunuz olacak (apache)
* php uygulamalarini calistirabileceksiniz
* Mysql veritabani yonetim yazilimini kuracagiz.
* BIND (dns) kuracagiz (ama calistirmayacagiz)
* Yeni domain eklemeyi, web tarayicisi ile bu domaine erismeyi ogreneceksiniz.
* Bu islemlerden sonra NGINX ile daha hizli bir websunucusu kuracagiz.
* Yardimci olabilecek modulerede yer verecegim.

Makale sirasinda bize gereken programlari bilgisayariniza indirip kurun:
* Winscp (Windows ortaminda sunucunuza erismenizi ve kolayca duzenleme yapabilmenizi saglar, bir ftp programi gibi)
* Putty (ssh ile sunucuya erismemizi ve unix ortaminda programlari kurmamizi saglayacak)

Gerekli olan programlari kurup actiktan sonra sunucunuza baglanin, bundan sonraki anlatim bunu dusunerek anlatilacaktir..

l: Websunucusu apache dahil bize yardimci olacak php, mysql ve bind modullerini kuralim
Ssh programimizi acalim (putty), ardindan asagidaki kodu yazarak onaylayin:

Bu islemden sonra sunucumuza apache http websunucusu, bunun yaninda dns uygulamalariniz icin yonetmenize imkan verecek bind (named), php ve mysql, ve bunlarin bir arada derlenmesi islemi bitmis olacak..

A: Apache ve mysql programlarini, sunucunuza restart (reebot) atildiktan sonrada, otomatik baslatilmasi icin, asagidaki kodu sshden uygulayin:

Apache’yi ve mysql’yi baslatalim:

B: Mysql root sifrelerimizi olusturalim
mysql kurulduktan sonra sifre degistirilmesi gereklidir, bunun icin asagidaki kodu ssh ekranindan calistirin, ancak once SIFRENIZ kismini kendi yeni sifrenize gore degistirin, bu sifre mysql ye erismede kullanacaginiz guvenlik kodu olacak.

Restart atmak icinde asagidaki kodu kullanabilirsiniz:

C: Yeni domain ve dosyalari icin kullanici ekleme (kullanici izinleri dahil)
ilk olarak sunucunuzun IP adresine yada Hostname domainine girildiginde acilmasini istediginiz alanlari tanimlayalim. Bu ilk domain ekleme islemimiz olacak, dikkatlice takip edin, sonraki adimlarda yeni domain eklemek istediginizde ayni islemi tekrarlamaniz gerekecek.

Oncelikle Hostname (Ornek: test.kuaza.com) domaini icin kullanici ve izinlerini olusturalim: Bu hostname sunucunuzun ismi niteligindedir, asagidaki kodu ssh ile uygulayin:

Ornek: useradd test.kuaza.com

Sonrasinda sunucunuzda /home/ dizini altina kullanici klasoru olusturulmus oldu. Sitemizin dosyalari bu klasor altinda yer alacak, ornegin: resim, html ve php dosyalariniz. Burada olusturulan kullanici klasorune chmod ayari verecegiz. Kullanici klasorunun chmod ayari 711 olmali. Ornek resimdeki gibi:

Simdi /home/ klasoru altinda olusturulan yeni kullanici klasoru icine girin ve asagidaki isimlerde 2 tane klasor olusturun: bunu winscp programi ile yapin.

Sonrasinda sag tik yapin acilan listede en altdakini secin: Properties ‘i secin: Bu kisimda klasorlere kullanici izinlerini verecegiz, boylece icerisine yukleyecegimiz dosyalara tarayicimiz ile erisim mumkun olacak. Ornek Winscp ile asagidaki resimdeki gibi yapabilirsiniz: Group ve Owner kisimlarini ayni secin, root olmamasi gerek, secmek icin tiklayin orda diger kullanici ismi cikacaktir, onu secin, ornek resimde mevcut. Eger root secili ise tarayici ile dosyalariniza erismek mumkun olmayacaktir:

Simdi public_html kalasoru icine ornek bir resim, php yada html dosyasi yukleyin, bu dosya deneme yaparken calisip calismadigini anlamak icin kullanacagiz.

D: Apache konfigurasyon dosyasina domain ile bilgileri girelim:
Bunu yapmamiz gerekli, cunku gelen istekleri apache hanki klasore yonlendirecek bunun tanimlamasini girecegiz.

Bu ayarida C: anlatimi kisminda oldugu gibi her domain ve kullanici eklendiginde yapmaniz gerekli. Cunku apachenin domain calistirilmak istendiginde hangi klasoru acacagini belirlememiz gerekli, aski halde siteye girilmek istendiginde apache standart dosyasi acilacaktir.

Apache yapilandirma dosyasini acalim (winscp ile): /etc/httpd/conf/httpd.conf

Bunu aratin ve bulun:

Bu sekilde duzeltin: 

Eger sunucunuzda birden fazla ip belirlemek istiyorsaniz altina yeni IP yi asagidaki sekilde eklemeniz gerekli:
NameVirtualHost YENI-SUNUCU-IP-ADRESINIZ:80

Bunu her yeni IP icin yapmaniz gerekli.

Sonrasinda en alta gelerek her domain icin ayri ayri ekleyecegimiz asagidaki kodlari ekleyin:

Bu kodu her domain ekleyeceginiz zaman kopyalayarak yeni domaine uyarladiktan sonra en alta ekleyin. Bunu hostname domaini ve ip adresiniz icinde uygulayin, boylece ip adresini adres satirina girerek ulasmak istendiginde istediginiz bir sayfayi actirabilirsiniz. aksi halde ilk tanimladiginiz domain acilacaktir IP adresi ile girilmeye calisildiginda :)

Bu ayardan sonra apache sunucusuna restart atalim:

Eger bir hata vermez ise sorunsuz sekilde domaini adres satirindan calistirdiginizda acilacaktir.
Ornek: http://test.kuaza.com
Ornek resim:

Gordugunuz gibi bu adimlardan sonra panelsiz olarak websunucumuz hazir oldu, calisiyor. Suanda BIND yani dns yonetici uygulamasi isimize yaramiyor, daha dogrusu baslatmadik. Baslatsakta calismaz, hata verecektir, cunku konfigurasyon dosyasi ve sunucuda bagli domainler icin yapilandirma dosyalari olusturmamiz gerekli. bu suan icin gerekli degil, cunku gelismis ozellikleri kullanmak isterseniz yapmanizi tavsiye ederim. Ornegin webmail, yeni ns olusturmak, Domaine ozel ip belirlemek gibi. Ilerleyen donemlerde zamanim olursa BIND (dns zone) uygulamasi hakkinda da makale yazacagim, bu makaleye hitafen.

Sizde artik panelsiz olarak sunucunuzu kurabilir, yonetebilirsiniz.

2: Panelsiz sunucuda NGINX kurulumu
Sunucumuzu nginx ile guclendirerek daha hizli ve rahat bir sunucu hazirlayabiliriz. Apache tek basina yuksek hitli sitelerde bunun altindan kalkamayabilir. Cunku apache her dosya icin yeni bir slot yani islem baslatir. Bu statik, resim, html,css,js gibi dosyalarida icerir. Buda kisa surede apachenin uygulayacagi islem gucunun dolmasina neden olur. cogu zaman bu islem gucu asildiginda sitenize ulasilamama, gec acilma gibi bir cok sorunla karsilasirsiniz. Ancak Nginx websunucusu ile statik dosyalarin islenmesi cok daha kolay olur ve apache ye diger uygulamalari calistirmak icin alan ve islem gucu saglanir. isterseniz panelsiz bir sunucuda nginx kurulumu icin detayli bir dokumanin anlatimina baslayalim :)

Oncelikle nginx’i yum yardimi ile kuralim: Nginx derlemesi yum deponuzda olmayabilir, bu yuzden asagidaki adimlari takip edin.

Sunucunuza uygun olani secin ve ssh den calistirin:
CentOS 5

CentOS 6

Kendinize uygun olan kismi uyguladiktan sonra nginx otomatik kurulum dosyasi yum depolarina eklenmis oldu, ilk kullandigimiz kurulum kodunu tekrar sshden calistiralim:

Bunun ardindan nginx’in kurulmus olmasi gerekli. Bu adimdan sonra tek yapacagimiz sey hesabimizdaki domainleri tanimlamak.

Orjinal kurulan nginx konfigurasyon dosyasinda cogu sey belirtilmemistir ve eksiktir. Ozellikle nginx in gzip ozelligi bile acik degildir ve bununla beraber cogu faydali ozellikleri acmak icin asagidaki islemleri sshden uygulayin:

Bu islemden sonra hesabimizdaki siteleri nginx’e tanitalim. Bunun icin her siteyi ayri ayri tanitacagimiz konfigurasyon dosyasini acalim (winscp ile):

Dosya icerisindekileri komple silin ve asagidakileri ekleyin:

Sonrasinda icerisinde goreceginiz BUYUK harfle yazdigim yerleri nginx’e tanitacaginiz domaine gore duzenleyin.
NOT: Bu kod kalibini her domain icin ayri ayri, alt alta ekleyerek yeniden eklemeniz gerekli. Yani her domain icin bu kalibi kullanin ve alt alta ekleyerek kaydedin.

E: Ilk acacagimiz domaini belirttikten sonra bu ayar ile apache’yi acalim ve port ile tanimladigimiz domaine ozel bolumu nginx icin duzenleyelim.

Apache yapilandirma dosyasini acalim (winscp ile): /etc/httpd/conf/httpd.conf
Bunu aratin:

Bununla degistirin: 

Sonrasinda ekledigimiz sunucu ve domain ip lerinin sonundaki port numarasini nginx e yonlendirecegimiz port ile degistirelim:
Bunu aratin:

Bununla degistirin: 

 

Ve domain kisimlarindaki portuda 81 ile degistirin. Yukarida apache kurulduktan sonra domaini belirttigimiz kod kismi var, en sonda olmasi gerekli. O koddaki 80 kisimlarinida 81 ile degistirecegiz.

Her domain icin ayridir, BULUN:

DEGISTIRIN:

Yani kisaca arkadaslar apache yapilandirma dosyasi icindeki acik olan :80 portunu :81 ile degistiriyoruz. Boylece Domaine gelen istekleri NGINX e gondermis olacagiz.

F: mod_rpaf kurulumu
Oncelikle mod_rpaf kurulumu icin gerekli olan uygulamalari yum yardimi ile kuralim:

Sonrasinda mod_rpaf i kuralim ve derleyelim:

Sonrasinda tekrar apache konfigurasyon dosyasini acalim: /etc/httpd/conf/httpd.conf

Aratin: 

 


Bu kismi buldugunuzdan emin olur, apache modullerinin listesini goreceksiniz, alt alta 20-30 tane olmasi gerekli. Bu listenin en sonuna, bir satir asagiya gecip asagidaki kodu ekleyin:

 

Sunucunuzda kac tane ip adresi belirlenmis ise bunlari SUNUCU-IP-ADRESI kismina ve her birini bir bosluk birakarak ard arda ekleyin., Kaydedip cikin.

G: PCRE kütüphanesini Yüklemek (Guncel versiyon: pcre 8.20)

Son sürümü buradan indirebilirsiniz:

Sanirim suanda herseyi sorunsuz halletmissinizdir, yani umuyorum :) Asagidaki son adimida uygulayarak ayarlari duzenledigimiz modullerle birlestirelim, etkinlestirelim:

Apache restart atalim:

Nginx restart atalim:

Bu adimlardan sonra eklediginiz domaini adres satirindan acarak gozlemleyin, aciliyorsa guzel. acilmiyorsa atladiginiz bir yer var yada yaparken hata almis, hata yapmis olabilirsiniz. Eger nginx in calisip calismadigini kontrol etmek istiyorsaniz bu siteye girerek sorgulatin.

Server kismindan nginx ve versiyon numarasini goruyorsaniz sorunsuz sekilde nginx calisiyor demektir. Tabi en ustdeki kisminda boyle olmasi gerekli: HTTP/1.1 200 OK =>

Ornek calisma ve testler sirasinda kullandigim domaini sorgulattigimda cikan sonuc:

3: Panelsiz sunucuda Mysql kullanimi= Mysql database olusturma, kullanici olusturma, database silme
Sitelerimize erisiliyor, php, html dosyalarimizda calisiyor, nginxde sorunsuz olarak isliyor. O zaman gelin bir wordpress sitesi kuralim :) Ama once mysql database ve kullanici olusturmamiz lazim, bunu bir cozelim once :)

SSH panelimize girelim (putty), ardindan asagidakini yazip enter yapin: (mysql’ye baglanalim)

Ardindan mysql sifrenizi isteyecek sizden, dokumanin baslarina dogru mysql sifrenizi yenilemeyi gormustunuz, burda yaptiginiz sifreyi yazip enter yaparak mysql programina baglanin.

Sonrasinda asagidaki kodu kullanarak database olusturalim:

db-isminiz-buraya: bu kismi olusturacaginiz database ismi ile degistirin ve enter yapin, sonrasinda asagidaki gibi bir mesaj cikacak, bu islemi dogru yaptiginiz anlamina gelir, aksi halde hata yapmissiniz demektir:

Query OK, 1 row affected (0.00 sec)

Simdide Database adina kullanici ve sifre belirleyelim:

db-isminiz-buraya: az once olusturdugumuz db ismi aynen yazin.
db-kullanici-adiniz-buraya: database icin kullanici adini yazin.
db-sifreniz-buraya: Olusturdugunuz kullanici icin sifre belirleyin.

Ve Database ile kullanici ismini birbirine baglayalim:

db-isminiz-buraya: az once olusturdugumuz db ismi aynen yazin.
db-kullanici-adiniz-buraya: database icin kullanici adini yazin.

Olusturdugunuz bir datebaseyi silme:

db-isminiz-buraya: Silmek istediginiz db ismi aynen yazin.

Bu islemlerin her kademesinde Query OK seklinde cikti verecek, bu sorunsuz islemleri hallettiniz anlamina gelecektir. Suanda database ve kullanici hesaplarini olusturmus olduk. Artik wordpress kurarken db bilgilerini istediginde yukarida yaptigimiz kullanici adi, database adi ve sifreyi kullanabilirsiniz..

Arkadaslar dokumani hazirlamak bekledigimden uzun surdu. Bir ara sizofreniye baglamaya baslamistim. Sanirim 2-3 gundur uzerinde calisiyorum. Bu test icin 2 vds ile calistim, bu vdslerin sponsorlugunu saglayan kisi ve kurumlar ile ilgili yakin zamanda bir yazi yazacagim, burdan hepsine gonulden tesekkur ediyorum.

Galiba biraz yoruldum, dinlenme moduna gececegim. Dokumanda gozunuze carpan bir yanlislik, hata varsa yorum olarak yazmanizi rica ediyorum. Ayrica kurulum yapmaya calisan arkadaslar, olaki bir sorunla karsilasirsaniz lutfen yorum birakin, dokumani en iyi haliyle guncellemeye calisacagim.

Dokumanda Turkce karakter kullanamiyorum, klavyemden oturu, epey uzun ve yorucu oldugu icinde Turkce karakterleri duzeltmeye zamanim yok. Bu konuda anlayis gostereceginizi umuyor, arkamdan kufretmeyeceginizi dusunuyorum :)

62 YORUMLAR

    • Elimde iki tane var zaten, ancak istedigim zaman format atabilme sansim olacaksa memnuniyetle kabul edebilirim, diger turlu format gerektiginde seni rahatsiz etmek istemiyorum. Bazen oluyor gunde 2-3 format gerekiyor :)

      simdi cpanel ile plesk anlatimlarini tekrar gozden gecirip o dokumanlari guncelleyecegim, bu makaleyi hazirlarken bir kac seyi gozden kacirmis olabilecegimi dusundum, bunu tekrar deneyip gozlemleyecegim.

      Ayrica makalede mysql tablo olusturma, yonetme v.s gibi konulara yer vermedim, bu konuda mysql konusunda panelsiz kullanimlar icin phpmyadmin ile beraber detayli bir anlatim yapacagim.

      Bu arada hakan kardesim merak ediyorum. senin sunucundaki nginx’in kapanma sorunu duzeldimi acaba ?

      • kapanma sorunu düzelmedi. bu makalede mysql taşıma yeni tablo oluşturma, ns tanımlama şimdi ben cpanelden panelsiz bir sunucuya geçmek istesem bu makale bana yeterli olur mu? vps de istenilen zamanda format işini halledip sana dönerim.

        • 2 vps kullandim, ikisindede sorunsuz sekilde kurdum, calistirdim. bu dokuman tek basina yeterli olacaktir, ancak yanina mysql anlatimi ve phpmyadmin kurulumu, bunun yaninda bind in kullanimi yakkindaki makalelerimde yardimci olabilir..

          • valla kurulum yapacağım ama risk almak istemiyorum.. directadmin makalesini bekleyeceğim pleske göre %80 daha az ram tüketiyor.

  1. Arkadaslar directadmin testleri yapacaktim ancak 29 dolar aylik lisans ucretini gorunce biraz beklemeye aldim. Cunku suan icin malesef bunu odemeyem. bir ara 5 dolardi, ne ara 29 dolara cikti :D ama normaldir, cpanel gibi bir sistem olmus, artik her sey kurulumla geliyor, onceden olsa sanirim apache v.s gibi uygulamalari onceden kurmaniz gerekiyordu :)

  2. Nginx’i apache’den bağımsız kullanmanın bir yolu yok mu?

    Diyelim elimizde yeni formatlanmış bir Centos var panelsiz. Hiç apache kurmadan, nginx+mysql+php-fpm yi nasıl kurarız?

    Anladığım kadarıyla sizin anlattığınız kurulumların hepsinde Apache şart. Nginx reverse proxy diye geçiyor galiba….

    • Apache siz mumkun olurmu emin degilim, sonucda gelen isteklerin yonlendirilmesinde ve islenmesinde bir sunucu gerekli. Nginx tek basina bu isi gorebilir dusuncesindeyim, yakin zamanda elime sunucu yada vps gecerse teset edecegim.

  3. @Ercan, tabiki apache olmadan nginx tek başına çalışabilir hatta senin dediklerini otomatik kuran bir script yazıyorum şuanda, konuyu abartıp ticari değil ama kendi sitelerini yönetmek isteyenler için birde ufaktan panel yazmayı düşünüyorum.

  4. Üstadım anlatımından yola çıkarak 2: Panelsiz sunucuda NGINX kurulumu bölümüne kadar geldim, fakat şöyle bir sorunum oldu, tek bir IP adresine sahibim ve iki domain eklemeye çalıştım fakat sizinde belirttiğiniz gibi ilk tanımladığım domaini gördü, ikinci domain için 2. bir IP mi gerekiyor?

  5. üstadım böyle bir hata aldım, /etc/nginx/conf.d/default.conf baktım sizin belirtiğiniz yönergelere uygun, bunun nedeni ne olabilir host açamamışmıyım

    [[email protected] ~]# service nginx restart
    nginx: [emerg] host not found in upstream “domainim.com-245.xxx.xxx.xxx” in /etc/nginx/conf.d/default.conf:20
    nginx: configuration file /etc/nginx/nginx.conf test failed

  6. merhaba

    makale için çok teşekkürler.

    bende şöyle bir sorun oluyor.
    2-3 defa nginx kurdum. her seferinde aynı oldu.

    kurduğumda sorunsuz çalışıyor. ip adresimi yazarak phpinfo’ya falan hepsine ulaşabiliyorum.
    fakat ne zaman reboot ediyorum. ip’den ulaşılamaz oluyor

    nginx çalışıyor gözüküyor ama ulaşılamıyor.

    ne yapmalıyım?

    sysadminin yazılımını epey merak ettim.

    bu arada selçuk bey ben de size 2 tane vps sağlayabilirim.

  7. Hocam daha önceki bir makalenizden apache’yi ve mysql kurdum. Kendi bilgilerimle de php4 kurdum (kullanacağım sistem sadece php 4 te çalıştığı için), buradan da domain eklemeyi ve gerekli yönlendirmeleri yaptım sorun yok. ancak.. php sayfa atıyorum siteye sanki text’miş gibi görüyor. php olarak çalıştırmıyor. hatta h1 etiketi bile normal yazı gibi çıkıyor. Acaba nerede hata yaptım. Örnek sayfa: http://s1.antikcag.com/index.php böyle bir sorınla hiç karşılaşmadım siz ne dersiniz.

  8. merhaba ben bunu yaptım bütün adımları tek tek. sunucu ip yazdığımda apache2 sayfası açılıyor fakat site ismini yazınca sayfa görüntülenemiyor.sormak istediğim: domain firmasından (isimtescil kullanıyorum) nameserver oluşturduklarımızı ne yapmamız lazım?

    • IP:81 yaptığında nginx sayfası açılıyorsa nginx kurulumun doğru demektir. Ancak NS lerle alakalı bir düzenleme yok. Bu makalenin üstünde 2 bir anlatım sayfası var. ordakileri uygularsan senin için daha kolay olur.

  9. Arkadaşlar herşeyin bir bedeli var adam size linux centosta click ile sistem kurulumu yaptırtıyor bence çok tatminkar fiyatlar şu an bu arkadaşın yaptıklarını deneseniz bile bişi elde edemezsiniz çok fazla kopukluklar var adam vi editöründe işlem yapmayı bilmiyor adam nasıl komple işlem yaptıracaksınız lütfen makaleyi makale diye yazmamk lazım centos.com sitesinde bu makaleler var zaten extra bişi değil önemli olan dip notları insanlara anlatmak illaki buluyoruz ama biraz zaman alıyor malesef

  10. merhaba selçuk bey,
    Starting httpd: [Fri Nov 30 14:56:13 2012] [warn] NameVirtualHost xxx.68.56.xx:81 has no VirtualHosts
    hatası alıyorum httpd restart edinde, neden olabilir tşk,

    • Aslında kurulumu yok. indirdiğiniz phpmyadmin dosyalarını herhangi bir sitenin bulunduğu dizine yükleyip çalıştırırsanız olur. Ancak klasörün ve o dosyaların güvenli bir şekilde saklanması gerek yoksa saldırı amaçlı kullanılabilir…

      • Denedim fakat mysqli diye sinir bozucu bir hata verdi 3.5.4 sürümü alt sürümü de denedim nafile. php.ini ayarlaması gerekli galiba yada başka bir ayarı var.

        • Apacheyi derledinizmi? genelde unutulan birşey php ve mysql nin beraber çalışması için gerekli olan eklentinin seçilmemesidir. Apache yi tekrar derleyip bu eklentiyide seçmenizi öneririm. Tam ismini hatırlamıyorum ama cümlede mysql pdo tarzı kelimeler geçiyordu..

  11. merhaba selçuk bey,
    makale için teşekkürler, domain adını sunucunun ip sine yönlendirdiğimizde, çalışmıyor, fakat sunucu ip sinden çalışıyor, plesk li uygulamada çalışıyor, fakat panelsiz uygulamada yine yönlenmiyor,

    teşekkürler,

  12. Merhabalar hocam çok guzel bır yazı olmus yazınızı forum sitemizde yayınladık bılgınız dılersenız kaldırabılırım daha fazla kısıye ulasması ıcın yapalım dedık tekrardan teşekkur ederız saygılarımla kevrandoz.com

  13. Merhaba. Bu güzel yazı için teşekkürlerimi sunarım. Benim böyle bi sorum olacaktı.

    phpmyadmini kurmak olurmu? site.com/phpmyadminden islemleri hall etmek için? ve ns leri nasıl yapacağız? domaini vpsin ip adresine nasıl yönlendireceğizki?

    • Siteyi yeniledikten sonra bu konuda guzel bir yazi yazmaya calisacagim ama onun haricinde phpmyadmin dosyalarini ana dizine yukleyip, adres satirindan bu yolu acarakda mysql tablolariniza ulasabilirsiniz. ancak guvenliginiz icin kullanmadiginizda dosyanin ismini yada chmod ayarini degistirin ki baskalarida ulasamasin. Cunku sifresiz ulasim imkani bulunabilir..

  14. hoam teşekkürler makale için,
    /etc/httpd/conf/httpd.conf altına

    ServerName test.kuaza.com
    ServerAlias http://www.test.kuaza.com
    ##Domain ve dosyalar icin kok dizin belirliyoruz
    DocumentRoot /home/test.kuaza.com/public_html
    ##Domain ve dosyalar icin kok dizin belirliyoruz
    ServerAdmin kuaza.ca[AT]gmail.com
    UseCanonicalName Off
    ## Hata dosyalarinin tutulacagi yeri belirtiyoruz
    ErrorLog /home/test.kuaza.com/logs/test.kuaza.com-error_log
    CustomLog /home/test.kuaza.com/logs/test.kuaza.com-access_log common
    ## Hata dosyalarinin tutulacagi yeri belirtiyoruz
    ##Bu kisim useradd XXX diye belirledigimiz domaine ozel kullanici izinleri
    suPHP_UserGroup test.kuaza.com test.kuaza.com
    SuexecUserGroup test.kuaza.com test.kuaza.com
    ##Bu kisim useradd XXX diye belirledigimiz domaine ozel kullanici izinleri

    kodları eklediğimde httpd ye restart dediğimde hata veriyor, saygılar

    • Asagidaki gibi bir alan olmali ayar dosyasinda:

      calismayan dosya turlerini kaldirirsaniz calisacaktir, ornegin bunlari: gif|jpg|jpeg|png|

  15. domaini nasıl yönlendircez hocam peki ns1.siteadresi.com gibi nasıl ayar yapabiliriz onu göremedımde cpanelede para vermek istemiyorum seo için 15 tane vps alıcam 15 tanede cpanel lisansı almak istemiyorum :D sadece cpanel+nginx kurulumu yapabiliyorum ve son 2gündür panelsiz kullanım araştırmaya calısıyom panelsiz ns adresi olusturmayı bılsem hiç kurmucam cpanelide :D işte bilgisizlik kahretsin.

  16. merhaba anlattıklarınızı yaptıktan sonra nginx restart yapmaya çalıştığımda hata alıyorum nginx: [emerg] host not found in upstream — nginx: configuration file /etc/nginx/nginx.conf test failed birde ben apachi kullanmıyorum bu :81 anlamı nedir 81 e mi yönlendirmiş oluyoruz iptables üzerinden 81 i izin vermemiz mi gerekiyor bu durumda

Bir Cevap Yazın