Home / Raspberry Pi Dersleri / Raspberry Pi Web Server Kurulumu + WordPress

Raspberry Pi Web Server Kurulumu + WordPress

Eğer size Raspberry Pi cihazınızı web server olarak kullanabileceğinizi söyleseydim? Evet bu mümkün, gerekli yüklemeleri ve konfigürasyonları tamamladıktan sonra RPI cihazınız bir web server haline dönüşecektir. Şimdi yapacaklarımızı adım adım uygulayın.

Raspberry Pi Apache Kurulumu

Apache ücretsiz bir web server hizmetidir. Dünyanın en popüler hizmetlerinden bir tanesidir. Aşağıdaki komutu Raspberry terminaline girerek gerekli dosyaları indirin.

sudo apt-get install apache2 -y

Raspberry Pi’dan browser’nızı açıp http://localhost dedikten sonra apache’nin sağlıklı çalışıp çalışmadığını kontrol edebilirsiniz.

Web serverımızda dosyalar /var/www/html dizininde bulunur. Şimdi buradaya navigate olalım ver içeride ne var bakalım.

cd /var/www/html

ls -al

aşağıdaki gibi bir çıktı almanız gerekiyor

total 12
drwxr-xr-x  2 root root 4096 Jan  8 01:29 .
drwxr-xr-x  3 root root 4096 Jan  8 01:28 ..
-rw-r--r--  1 root root  177 Jan  8 01:29 index.html

 

Yukarıdaki kolonların anlamları sırayla şöyle;

  1. Dosya izinleri
  2. Klasör içerisindeki dosyalar
  3. Kullanıcının sahip olduğu dosyalar
  4. Grupların sahip olduğu dosyalar
  5. Dosya boyutu
  6. Değiştirilme tarihi

Raspberry Pi PHP Kurulumu

Eğer web server’ınız WordPress çalıştırabilsin istiyorsanız PHP kurmalısınız. Apache server şu haliyle yalnızca html vs javascript temelli yazılımları çalıştırabilir.

Aşağıdaki komutu girerek PHP’yi indirin.

sudo apt-get install php5 libapache2-mod-php5 -y

Şimdi bir deneme yapalım ve bir tane test dosyası oluşturalım. leafpad’le index.php adında bir dosya çalım.

sudo leafpad index.php

İşerisine bir php kodu girelim;

<?php echo "hello world"; ?>

Şimdi index.html isminde bir dosya olduğu için bunu silmemiz gerekecek.

sudo rm index.html

Şimdi http://localhost/index.php linkine gidelim. Eğer Başarılı bir şekilde Hello World çıktısı alıyorsak sunucumuz PHP kodlarını derliyor demektir.

Apache’ye restart atalım;

sudo service apache2 restart

Raspberry Pi MySql Kurulumu

WordPress sitemiz için bir tane MySql veritabanına ihtiyaç duyacağız. Şimdi MySQL  veritabanını indirelim.

sudo apt-get install mysql-server php5-mysql -y

Kurulum sırasında gireceğiniz root password’a dikkat edin.

Apache’yi yeniden başlatalım

sudo service apache2 restart

Raspberry Pi WordPress Kurulumu

Şimi /var/www/html/ dizinine geçelim

cd /var/www/html/

Buradaki tüm dosyaları silmemiz gerekecek.

sudo rm *

Şimdi wordpress’in son sürümünü buraya wget ile çekelim.

sudo wget http://wordpress.org/latest.tar.gz

Şimdi tar.gz uzantılı dosyamızı xzf ile açalım.

sudo tar xzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz

Şimdi dosyaların sahipliğini Apache kullanıcısına vermek için aşağıdaki komutu girelim.

sudo chown -R www-data: .

WordPress Veritabanının Konfigürasyonu

MySql’le parolamızla giriş yapalım.

-uroot = kullanıcı adınız (büyük ihtimalle root)

-ppassword = Parolanız ( MySql kurulumunda girdiğiniz parola)

mysql -uroot -ppassword

mysql> ile başlayan bir bölüme geçmiş olmanız lazım. Şimdi database oluşturalım.

mysql> create database wordpress;

Bu işlemle birlikte WordPress içi veritabanımızı oluşturmuş olduk.

Raspberry Pi WordPress Konfigürasyonu

http://localhost adresine girin ya da localhost yerine ip adresinizi yazın.

Burada klasik wordpress kurulumu yapacaksınız, temel olayı database adını, kullanıcı ismini ve parolasını doğru şekilde girmeniz. (Eğer yeni kullanıcı oluşturmadıysanız root kullanıcısını kullanın)

Raspberry Pi WordPress Permalink Ayarları

WordPress kalıcı bağlantı özelliğini efektif şekilde kullanabilmeniz için yazma ayarının verilmesi lazım. Bu yüzden aşağıdaki komutu girin.

sudo a2enmod rewrite

Şimdi Apache konfigürasyonu içerisinden bir ekleme yapacağız.

sudo leafpad /etc/apache2/sites-available/000-default.conf

1. Satırdan sonra aşağıdaki satırı kopyalayın.

<Directory “/var/www/html”> AllowOverride All

Aşağıda yazdığım bölümün konfigürasyon dosyasında aynı şekilde göründüğüne dikkat edin. Eğer farklılık varsa aşağıdaki şekilde düzeltin.

<Directory “/var/www/html”> AllowOverride All …

Apache’yi yeniden başlatın.

sudo service apache2 restart

One comment

  1. Merhaba; herşey tamam modemimde portyönlendirmeyide doğru bir şekilde yaptım fakat harici ip ile girmek istediğimde anasayfa kısmı açılmıyor. WordPress kımındaki URL leri harici ip ile değiştirdiğimde kısmi birşeyler gözüküyor fakat anasayfa gelmiyor . Sorun ne olabilir ?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir