nginx

-- İnternet, Nginx, Wordpress

Detaylı olarak WordPress Kurulumu (nginx)

Bu kurulumda bir çok şeye değinmeye çalışacağım. Açıkcası bu konuda uzman değilim. Araştırarak edindiğim bilgileri sizlerle paylaşacağım. Öncelikle digitalocean’dan bir damlacık oluşturalım. Neden digitalocean’ı tercih ettiğimizi anlattığım yazıya gitmek için buraya tıklayın.

Öncelikle kayıt olmanız gerekiyor. Buraya tıklayıp (referans bağlantıdır. Bu bağlantıdan kayıt olmanız halinde 10 Dolar hediye kazanıcaksınız) kayıt olduktan sonra üst sağ taraftaki “Create Droplet” butonuna tıklayın.

Bu alanda önce damlacığımızın biçimini seçelim. Ben Ubuntu 14.04 için anlatım yapacağım. Siz de bunu tercih edin. Diğer ardı kalan şeyleri anlayacağınızı düşünüyorum.

Apache’ye göre daha yüksek bir performans sağlayan nginx’i kullanacağız. Nginx’i kuralım:

Damlacığınızın ip adresini adres çubuğuna girerseniz nginx’in landing sayfasını görebilirsiniz.

nginx_default

Sıra mysql’a geldi.  Kurulum sırasında root için parola koymanızı isteyecek. Bu parolayı bir yere not edin. Kurulum bittikten sonra mysql’u aktif hale getirelim.

Şimdi ise aşağıdaki komut ile kurulumu tamamlayalım. Parola istediğinde root parolanızı girin. Parolayı değiştirmenizi isteyip istemediğinizi soracak . N cevabını verin. Diğer sorduğu şeylere Y yanıtı verebilirsiniz. (Yanıtlardan sonra ENTER’a tıklayın)

Şimdi ise PHP’yi yükleyelim.

Küçük bir yapılandırma ayarını değiştirmemiz gerekiyor. Bu gereklilik güvenlik amacıyla.

cgi.fix_pathinfo değerini “0” durumuna getirin. Varsayılan olarak “1”dir. (altlarda biraz)

kaydedip çıkın. Yükleme işlemleri bu kadardı. Son olarak tekrar başlatalım:

Şimdi bizim php yapılanmasına uygun nginx varsayılan dosyası üzerinde tanıtalım.

Varsayılan şu şekildedir.

hepsini silip aşağıdakini direk kopyalayabilir veya sadece değişiklikleri ve eklemeleri yapabilirsiniz.

server_domain_adi_veya_IP kısmına domaininizi sunucu ile bağladıysanız domain adınızı eğer bağlı değil ise sunucumuzun ip adresini bu alana yazın.

Şimdi ise değişiklerin işleme girmesi için nginx’e restart atalım.

Şimdi ise php yapılandırmamızı test etmeye geldi.

aşağıdaki kodu ekleyip kaydedip çıkın:

Daha sonra adres çubuğuna şu adresi yazın:

Sonuç şu şekilde olmalıdır:

php_info

Php yapılanmasının nginx üzerinde düzgün bir şekilde çalıştığını teyit ettik. Şimdi oluşturduğumuz bu php dosyasını silelim

Artık yavaş yavaş wordpress’e yaklaşıyoruz. Öncelikli işimiz veritabanımızı oluşturmak olucak. Daha sonra wordpress’i kurup adımları daha da ileri taşıcaz.

mysql root olarak giriş yapalım

Root parolasını daha önce girmiştik. O parolayı giriniz. Şimdi veritabanı oluşturalım. Veritabanına isim verelim

Şimdi bu veritabanı için yetkili bir kullanıcı oluşturalım

Bağlama işlemini de gerçekleştirelim. Yetki verme işlemini yapalım.

Şimdi bu değişikleri mysql üzerinde aktif hale getirmek için gerekli komutu girelim

Bu bilgileri kenara not aldık. mysql’dan çıkış yapalım.

Wordpress kurulumunu yapacağız şimdi.

çıkarma işlemini yapalım

şimdi paketleri güncelleyelim ve gerekli olan 2 paketi yükleyelim

sıra wordpress’e sql’umuzu tanıtmaya geldi.  (önce dosyaya gidelim)

gerekli dosyamızı yaratalım (kopyalamak)

wp-config.php dosyamıza girelim

aslında burada nereyi düzenleyeceğinizi biliyorsunuz

Kaydet ve çık.

Bu wordpress klasörü böyle kalmayacak yani burada kalmayacak. Gerekli klasörü oluşturalım

dosyalarımızı oluşturduğumuz yola kopyalayalım

Şimdi ise bu yola bir kullanıcıya erişim verelim. Root olarak kullanmak riskli olabilir. Bunun için önce bir kullanıcı oluşturmalısınız.

demo yerine kendiniz bir kullanıcı adı seçebilirsiniz.

Şimdi ise uploads klasörü oluşturup ona gerekli izinleri verelim. (aşağıdaki işlemleri doğru bir biçimde olması için /var/www/html/ yolunda olduğunuzdan emin olun.

Şimdi nginx ayarlarımızı yapacağız. Default ayarlarını daha önce yapılandırmıştık. O ayarları model alıcaz.

Değişikliklerimizi yapalım

Yapılacak değişiklikleri kırmızı olarak gösterdim. Dosya tam olarak şöyle olmalı

 

Yapılacak değişikleri aşağıdaki örneğe göre model alabilirsiniz:

Değişiklikleri aktif hale getirelim (bağlama işlemi)

eski default ayarlarını sites-enabled kısmından kaldırmamız gerekiyor. Daha sonra karmaşa oluşabilir.

Şimdi işleme geçmesi için gerekli restart’ları gerçekleştirelim

Artık domain adınızı adres çubuğuna girip yükleme işlemini gerçekleştirebilirsiniz. Bu ekranı hepiniz biliyorsunuzdur zaten. Admin kullanıcı adı parolası email adresi gibi bilgilerin girildiği kısım.

Kurulum işlemi bitti!

 

 

Yorum yap

Yorum