Basit ve Hızlı Eğitim: LAMP ile Yerel Olarak Ubuntu'ya WordPress Nasıl Kurulur

Yayınlanan: 2021-01-29

Ubuntu, günümüzün en popüler Linux dağıtımlarından biridir. Son yıllarda Linux Mint, Elementary Linux, Zorin OS, Linux Lite ve benzeri gibi birkaç Ubuntu türevi sahneye çıktı.

#Ubuntu'yu bu kadar özel yapan şey, basitliği ve sunucu taraflı bir Linux dağıtımı olarak rolüdür.

TWEET İÇİN TIKLAYIN

Ubuntu birçok şey için kullanılabilir; Raspberry Pi'de bile çalıştırabilirsiniz. Peki ya bloglamada kullanımı?

WordPress şu anda en popüler blog platformlarından biri ve dünyadaki web sitelerinin %63'ünden fazlasına güç sağlayan en yaygın kullanılan CMS olduğundan, bazen bu CMS'yi işletim sisteminizde doğrudan çalıştırmanız gerekebilir.

WordPress açılış sayfası

Her Linux dağıtımı, verilerinizi depolamak için yerel bir sunucu makinesi olarak kullanılabildiğinden, WordPress'i yerel olarak çalıştırmak için bile kullanabilirsiniz.

Bu makalede tam olarak bunu nasıl yapacağımızı öğreneceğiz; WordPress'i Ubuntu Linux'ta çalıştırın.

Bu makalenin ilk bölümü, Ubuntu Linux 20.04 Focal Fossa'da LAMP Stack'in (Linux, Apache, MySQL ve PHP) kurulumunu ve kurulumunu kapsayacaktır. Bu makalenin ikinci ve son bölümünde WordPress'i indirecek, yapılandıracak ve çalıştıracağız.

O halde başlayalım, olur mu?

LAMBA Yığını nedir?

LAMP Stack, temel olarak dinamik web siteleri oluşturmak için kullanabileceğimiz farklı yazılımların bir kombinasyonudur. Linux, Apache, MariaDB/MySQL ve PHP anlamına gelen bir kısaltmadır. Ubuntu Linux'a yüklendikten sonra, LAMP Stack, WordPress veya Joomla gibi platformlarda harika web siteleri oluşturmak ve dağıtmak için kullanılabilir.

Bu yazıda, herhangi bir web sitesi oluşturmayacağız. Bunun yerine, LAMP Stack'i yükleyeceğiz ve WordPress'i çalışır duruma getireceğiz.

Kurulması gereken ilk şey Apache2'dir . İnternette çok sayıda web sitesi tarafından kullanılan açık kaynaklı ve çok güçlü bir web/HTTP sunucu yazılımıdır. Yüklemek için aşağıdaki komutu çalıştırabiliriz:

Apache2'yi Ubuntu Linux 20.04'e yükleme isteği
Görüntü kaynağı: BHLLinux

Apache2'yi kurma talebini gördüğünüzde “Y” girin ve terminalin Apache2 kurulumunu tamamlamasına izin verin.

Apache2 için yapılandırma dosyalarının /etc/apache2 dizininde bulunduğunu ve ana yapılandırma dosyasının Vim metin düzenleyicisini kullanarak açabileceğiniz /etc/apache2/apache2.conf dizininde bulunduğunu unutmayın.

Web dosyalarınızı depolamak için varsayılan belge kökü /var/www/html/ içinde bulunur.

Şimdi Apache2'nin çalışır durumda olup olmadığını kontrol etmemiz gerekiyor. Bunun için aşağıdaki komutu kullanabiliriz:

apache2 durumunu kontrol etme
Görüntü kaynağı: BHLLinux

Ubuntu Linux'ta ve diğer tüm modern Linux dağıtımlarında systemd, Apache2 ve benzeri hizmetlerin bakımından sorumlu bir hizmet yöneticisidir.

Bu bağlantıda systemd hakkında daha fazla bilgi edinebilirsiniz.

Ardından, Apache2'nin etkinleştirildiğinden emin olmak için aşağıdaki komutu çalıştırın.

Apache2'nin etkin olup olmadığını kontrol etme
Görüntü kaynağı: BHLLinux

Şimdi bir web tarayıcısı açıp IP adresinizi girerek Apache2'yi test etme zamanı. Bunu yaptıktan sonra Ubuntu logosunu ve Apache2 Ubuntu varsayılan sayfasını görmelisiniz.

Apache2 Ubuntu varsayılan sayfasını görüntülemek için http://YOUR_IP_ADDRESS girin. IP adresinizi hostname -I komutunu çalıştırarak öğrenebilirsiniz.

Makinenin IP adresinin görüntülenmesi
Görüntü kaynağı: BHLLinux

IP adresinizi bir web tarayıcısına girdikten sonra, aşağıdaki Apache2 Ubuntu varsayılan sayfası açılmalıdır:

Ubuntu Varsayılan Sayfası
Görüntü kaynağı: BHLLinux

Bu sayfayı görüyorsanız Apache2'yi makinenize başarıyla yüklemişsiniz demektir.

Şimdi, MariaDB'ye geçiyoruz.

MariaDB'yi Ubuntu 20.04'e Kurmak

Makalenin bu bölümünde, popüler MySQL veritabanı yönetim sisteminin bir çatalı olan MariaDB'yi kurup ayarlayacağız. Bu veritabanı istemcisi o kadar popüler ki Ubuntu Linux'ta da kendine yer buldu.

Yüklemek için aşağıdaki komutu çalıştırın:

Ubuntu Linux için MariaDB kurulum komutu
Görüntü kaynağı: BHLLinux

Bu komutu çalıştırdığınızda, terminal aşağıdaki kurulum istemini gösterecektir:

MariaDB istemcisinin Ubuntu Linux'ta kurulumu
Görüntü kaynağı: BHLLinux

MariaDB için yapılandırma dosyası /etc/mysql dizini içinde saklanır. Bir kez daha, isterseniz, Vim metin düzenleyicisini kullanarak açabilirsiniz.

Şimdi, MariaDB hizmetinin çalıştığından emin olmak için aşağıdaki komutu çalıştırın:

MariaDB hizmetinin çalıştığını kontrol etme
Görüntü kaynağı: BHLLinux

Son olarak, sistem yeniden başlatıldığında MariaDB'nin otomatik olarak başlayacağından emin olmamız gerekiyor. Bunu aşağıdaki komutu yazarak yapabiliriz:

MariaDB'nin sistem yeniden başlatıldığında başlamak için etkinleştirildiğinden emin olun
Görüntü kaynağı: BHLLinux

Şimdi, mysql_secure_installation betiğini çalıştırarak MariaDB veritabanı kurulumu için bazı temel güvenlik önlemlerini ayarlayalım.

Bu betiği çalıştırdıktan sonra birkaç soruyu yanıtlamanız gerekecek:

  • Kök için geçerli şifreyi girin (hiçbiri için enter tuşuna basın): Enter
  • Bir kök şifresi ayarla? [E/H] y
  • Anonim kullanıcılar kaldırılsın mı? [E/H] y
  • Kök girişine uzaktan izin verilsin mi? [E/H] y
  • Test veritabanı kaldırılsın ve ona erişilsin mi? [E/H] y
  • Ayrıcalık tabloları şimdi yeniden yüklensin mi? [E/H] y
Ubuntu Linux'ta MariaDB için temel güvenliği ayarlama
Görüntü kaynağı: BHLLinux

Ardından, MariaDB kabuğuna erişmek için sudo haklarıyla aşağıdaki komutu çalıştırın:

Ubuntu Linux'ta MariaDB kabuğuna girme
Görüntü kaynağı: BHLLinux

Tamam, MariaDB'nin Ubuntu Linux 20.04'te kurulumu ve konfigürasyonu buydu.

Şimdi PHP'yi kuralım.

PHP'yi Ubuntu 20.04'e Kurmak

PHP, genel amaçlı bir betik dilidir ve web geliştirme için kullanılan en popüler programlama dillerinden biridir. Dünyanın en popüler web sitelerinden ve web hizmetlerinden bazılarına güç sağlar.

PHP'yi Ubuntu 20.04'e kurmak için aşağıdaki komutu çalıştırın:

PHP'nin Kurulumu
Görüntü kaynağı: BHLLinux

Bu komutu çalıştırdığınızda, Ubuntu Linux terminalinde aşağıdaki kurulum istemini göreceksiniz:

Ubuntu Linux 20.04'te PHP kurulumu
Görüntü kaynağı: BHLLinux

PHP yapılandırma dosyalarının /etc/php/7.2 dizininde bulunduğunu unutmayın.

PHP'yi kurduktan sonra, değişikliğin etkili olabilmesi için Apache2'yi yeniden başlatmak için aşağıdaki komutu çalıştırın:

apache2 hizmetini yeniden başlatma
Görüntü kaynağı: BHLLinux

Apache ve PHP'nin başarılı bir şekilde çalışıp iletişim kurmadığını test etmek için aşağıdaki konumda /var/www/html örnek bir info.php sayfası oluşturmamız gerekiyor. Görevi tamamlamak için Vim metin düzenleyicisini kullanacağım.

info.php sayfasının kaynak kodu aşağıdaki gibidir:

Örnek info.php sayfası oluşturma
Görüntü kaynağı: BHLLinux

Şimdi, http://YOUR_IP_ADDRESS/info.php komutunu çalıştırın.

Daha önce de belirtildiği gibi, hostname -I komutunu kullanarak IP adresinizi öğrenebilirsiniz. Komutu çalıştırmak aşağıdaki PHP sayfasını göstermelidir:

Ubuntu Linux 20.04'te örnek info.php sayfasını test etme
Görüntü kaynağı: BHLLinux

Yukarıda gösterilen sayfayı görüyorsanız, PHP, benim durumumda Ubuntu Linux 20.04'te makinenize başarıyla yüklendi. Bu, LAMP Stack'in Ubuntu Linux 20.04 altında başarıyla kurulduğunu gösterir.

Artık WordPress'i indirmeye, kurmaya ve yapılandırmaya hazırız.

WordPress'i indirme ve yükleme

LAMP Stack'i başarıyla yüklediğimize ve ayarladığımıza göre, WordPress'in en son sürümünü indirip Ubuntu Linux 20.04 üzerine kurmamıza izin verin.

Bunu yapmak için aşağıdaki komutu çalıştırın:

En son WordPress paketini indirme
Görüntü kaynağı: BHLLinux

İndirme işlemi tamamlandıktan sonra arşivlenen dosyayı çıkartmak için tar komutunu kullanmamız gerekiyor. Komut aşağıdaki gibidir:

İndirilen WordPress paketini çıkarma
Görüntü kaynağı: BHLLinux

Ve işte WordPress paketi çıkarmanın detayları:

WordPress paketinin çıkarma ayrıntıları
Görüntü kaynağı: BHLLinux

Şimdi, çıkarılan WordPress dizinini aşağıdaki resimde gösterildiği gibi /var/www/html/ belgenizin kök dizinine taşıyın. Sizin durumunuz dışında, "sitem.com"u web sitenizin adı veya alan adı ile değiştirin.

WordPress dizinini taşıma
Görüntü kaynağı: BHLLinux

Şimdi, web sitesi dizini (/var/www/html/mysite.com) için uygun izinleri ayarlamamız gerekiyor. Dizin, bir Apache2 kullanıcısı ve www-data adlı gruba ait olmalıdır.

Bu görevi gerçekleştirmek için aşağıdaki komut kullanılmalıdır:

İzinleri ayarlama
Görüntü kaynağı: BHLLinux

WordPress web sitesi için bir veritabanı oluşturma

Bir veritabanı oluşturmaya başlamak için, aşağıdaki komutu kullanarak MariaDB veritabanı kabuğuna giriş yapmamız gerekiyor:

MariaDB veritabanı kabuğunda oturum açma
Görüntü kaynağı: BHLLinux

Giriş yaptıktan sonra, bir site veritabanı ve ayrıcalıklara sahip bir kullanıcı oluşturacak birkaç komut çalıştırmamız gerekiyor. Komutlar aşağıdaki gibidir:

MariaDB kullanarak sitem ve kullanıcı veritabanı oluşturma
Görüntü kaynağı: BHLLinux

Ardından, web sitenizin belge köküne gidin ve aşağıdaki resimde gösterilen örnek yapılandırmayı kullanarak bir wp-config.php dosyası oluşturun.

wp-config.php dosyası oluşturma
Görüntü kaynağı: BHLLinux

Şimdi Vim metin düzenleyicisini kullanarak wp-config.php dosyasını açın ve aşağıdaki bilgileri girin:

wp-config.php dosyasını düzenleme
Görüntü kaynağı: BHLLinux

Bu makalenin bir sonraki bölümünde, WordPress web sitesi için bir Apache Virtual Host oluşturmamız gerekiyor. O zaman hadi gidelim.

WordPress web sitesi için Apache Sanal Ana Bilgisayarı Oluşturma

WordPress sitemize hizmet vermek için Apache web sunucusunu yapılandırmamız gerekiyor. Bunu, Apache yapılandırması altında web sitesi için bir Sanal Ana Bilgisayar oluşturarak yapabiliriz.

Yeni bir Sanal Konak oluşturmak ve etkinleştirmek için /etc/apache2/sites-available/ dizininde yeni bir dosya oluşturmamız gerekiyor.

Gösteri amacıyla, onu mysite.com.conf olarak adlandıracağız. Aşağıdaki komutu kullanarak dosyayı oluşturabiliriz:

Apache2 altında mysite.com.conf dosyasını oluşturma
Görüntü kaynağı: BHLLinux

Dosya düzenlenebildiğinde, aşağıdaki yapılandırmayı girin:

mysite.com.conf dosyası için yapılandırma ayrıntılarını girme
Görüntü kaynağı: BHLLinux

Şimdi, yeni düzenlenen mysite.com.conf dosyasını kaydedin ve sözdizimi doğruluğu için Apache yapılandırmasını kontrol edin. Her şey yolundaysa, yeni siteyi etkinleştirin ve değişikliklerin geçerli olabilmesi için Apache2 hizmetini yeniden yükleyin.

Bunu yapmak için komut aşağıdaki gibidir:

Apache2'nin sözdizimi doğruluğu için kontrol edilmesi
Görüntü kaynağı: BHLLinux

Aşağıda mysite.com.conf'u nasıl etkinleştirdiğimi ve Apache2'yi nasıl yeniden yüklediğimi görebilirsiniz.

mysite.com.conf'u etkinleştirme ve apache2'yi yeniden yükleme
Görüntü kaynağı: BHLLinux

Son olarak, yeni sitenizin bir web tarayıcısında düzgün şekilde yüklenebilmesi için varsayılan sanal ana bilgisayarı devre dışı bıraktığınızdan emin olun.

Bunu yapmak için aşağıdaki komutları çalıştırın:

Varsayılan sanal ana bilgisayarı devre dışı bırakma ve apache2'yi yeniden yükleme
Görüntü kaynağı: BHLLinux

Web arayüzü üzerinden WordPress kurulumunu tamamlama

Bu makalenin son kısmı, web yükleyiciyi kullanarak WordPress kurulumunun nasıl tamamlanacağını gösterir.

Öncelikle tarayıcınızı açın ve aşağıdakileri girin:

WordPress yükleyicisini çalıştırma
Görüntü kaynağı: BHLLinux

Bunu çalıştırdığınızda, bir WordPress penceresi yüklenmelidir. Orada, İleri'ye tıklamanız gerekiyor.

Şimdi, Ubuntu Linux'unuzdaki iyi bilinen WordPress yönetici panosuna erişmek için bazı bilgileri doldurmanız gerekiyor. WordPress sizden site başlığınızı, kullanıcı adınızı, şifrenizi, e-posta adresinizi vb. doldurmanızı isteyecektir.

Gerekli WordPress bilgilerinin doldurulması
Görüntü kaynağı: BHLLinux

WordPress kurulumu tamamlandıktan sonra, yönetici panosu için giriş formunu görmelisiniz.

WordPress için oturum açma bilgilerini girme
Görüntü kaynağı: BHLLinux

Kullanıcı adınız ve şifrenizle giriş yaptıktan sonra nihayet gösterge tablosunu görmelisiniz.

WordPress kontrol paneli
Görüntü kaynağı: BHLLinux

Giriş yapmayı başarırsanız, WordPress makinenize başarıyla yüklenmiş demektir. Artık ilk blog yayınınızı doğrudan yerel olarak kurulmuş WordPress'inizden yayınlamaya hazırsınız.

Çözüm

Bu makalenin sonuna geldiğimize göre Ubuntu Linux 20.04 üzerinde LAMP Stack üzerinden WordPress kurulumu yapmanın harika bir deneyim olduğunu söyleyebilirim. WordPress'i yerel olarak kurmak ve çalıştırmak istiyorsanız, bu makaleyi rehberiniz olarak kullanabilirsiniz.

Sonuç olarak, umarım yeni bir şeyler öğrenmişsinizdir ve sizi tekrar blogumuzda görmeyi dört gözle bekliyorum!