Ubuntu 20.04'te Apache ile WordPress Nasıl Kurulur


WordPress; blog, e-ticaret web sitesi, işletme web sitesi, portföy web sitesi, çevrimiçi iş dizini vb. web siteleri oluşturmak için dünyanın en popüler platformudur. Ücretsiz ve açık kaynaklıdır, kurulumu, öğrenilmesi ve kullanılması kolaydır, ayrıca son derece takılabilir ve özelleştirilebilir.

Ayrıca Oku: Ubuntu 20.04'te Nginx ile WordPress Nasıl Kurulur?

Bu kılavuz, Ubuntu 20.04'te Apache ile WordPress'in en son sürümünün nasıl kurulacağını gösterir. LAMP yığınının yüklü olduğunu ve web sitelerini barındırmak için iyi yapılandırılmış olduğunu varsayar; aksi takdirde kılavuzumuza bakın:

  • Ubuntu 20.04'te PhpMyAdmin ile LAMP Stack Nasıl Kurulur

Ubuntu 20.04'te WordPress Kurulumu

1. LAMP yığını (Apache, MariaDB ve PHP) yüklendikten sonra Ubuntu 20.04 sunucusunda yapılandırıldıktan sonra aşağıdaki wget komutunu kullanarak WordPress'in en son sürümünü indirmeye devam edebilirsiniz.

wget -c http://wordpress.org/latest.tar.gz

2. İndirme işlemi tamamlandıktan sonra arşivlenen dosyayı gösterildiği gibi tar komutunu kullanarak çıkarın.

tar -xzvf latest.tar.gz

3. Ardından, çıkarılan WordPress dizinini belge kökünüze, yani /var/www/html/'e ve gösterildiği gibi web sitenizin altına taşıyın (mysite.com< ile değiştirin) web sitenizin adı veya alan adı ile birlikte). Aşağıdaki komut bir mysite.com dizini oluşturacak ve WordPress dosyalarını onun altına taşıyacaktır.

ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/

4. Şimdi web sitesi (/var/www/html/mysite.com) dizininde uygun izinleri ayarlayın. Apache2 kullanıcısı ve www-data adlı gruba ait olmalıdır.

sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com

Web Sitesi için WordPress Veritabanı Oluşturma

5. Başlamak için, aşağıdaki mysql komutunu kullanarak ve -u işaretiyle < olması gereken kullanıcı adını sağlayarak MariaDB veritabanı kabuğunuzda oturum açın. MariaDB yazılımını yüklediğinizde MySQL kök hesabı için belirlediğiniz şifreyi girmek için Strong>root ve -p tuşlarını kullanın.

sudo mysql -u root -p

6. Giriş yaptıktan sonra sitenizin veritabanını ve gösterildiği gibi ayrıcalıklara sahip bir veritabanı kullanıcısını oluşturmak için aşağıdaki komutları çalıştırın. “sitem ”, “sitemin yöneticisi ” ve “SecureP@ssHere!” ifadesini veritabanı adınızla, veritabanı kullanıcı adınızla ve kullanıcının şifresiyle değiştirmeyi unutmayın. .

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. Ardından, web sitenizin belge köküne gidin ve gösterildiği gibi sağlanan örnek yapılandırma dosyasından bir wp-config.php dosyası oluşturun.

cd /var/www/html/mysite.com
sudo mv wp-config-sample.php wp-config.php

8. Ardından düzenlemek için wp-config.php yapılandırma dosyasını açın.

sudo vim wp-config.php

ve veritabanı bağlantı parametrelerini (veritabanı adı, veritabanı kullanıcısı ve yukarıda oluşturulan kullanıcı şifresi) aşağıdaki ekran görüntüsünde gösterildiği gibi güncelleyin.

WordPress Web Sitesi için Apache VirtualHost Oluşturma

9. Daha sonra, Apache yapılandırması altında bir Sanal Ana Bilgisayar oluşturarak, Apache web sunucusunu WordPress sitenize tam etki alanı adınızı kullanarak hizmet verecek şekilde yapılandırmanız gerekir.

Yeni bir Sanal Ana Bilgisayar oluşturmak ve etkinleştirmek için /etc/apache2/sites-available/ dizini altında yeni bir dosya oluşturun. Bu örnekte, dosyayı mysite.com.conf olarak adlandıracağız (dosyanın .conf uzantısıyla bitmesi gerekir).

sudo vim /etc/apache2/sites-available/mysite.com.conf

Ardından aşağıdaki yapılandırmayı kopyalayıp yapıştırın (SunucuAdı ve SunucuAdmin e-postalarını kendi değerlerinizle değiştirerek).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Dosyayı kaydedin ve kapatın.

10. Ardından sözdizimi doğruluğu açısından Apache yapılandırmasını kontrol edin. Sözdizimi uygunsa yeni siteyi etkinleştirin ve yeni değişiklikleri uygulamak için apache2 hizmetini yeniden yükleyin.

apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2

11. Ayrıca, yeni sitenizin bir web tarayıcısından düzgün şekilde yüklenmesini sağlamak için varsayılan sanal ana bilgisayarı devre dışı bırakın.

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

WordPress Kurulumunu Web Arayüzü Üzerinden Tamamlama

12. Son bölüm, web yükleyiciyi kullanarak WordPress kurulumunun nasıl tamamlanacağını gösterir. Tarayıcınızı açın ve sitenizin alan adını kullanarak gezinin:

http://mysite.com.

WordPress web yükleyicisi yüklendikten sonra kurulum için kullanmak istediğiniz dili seçin ve Devam'ı tıklayın.

13. Ardından sitenizin başlığını, yönetici kullanıcı adını, şifresini ve site içeriğinizi yönetmek için bir e-posta adresi belirleyin. Ardından WordPress'i Yükle'yi tıklayın.

14. WordPress kurulumu tamamlandıktan sonra sitenizin yönetici giriş sayfasına erişmek için Giriş'i tıklayın.

15. Şimdi yönetici kimlik bilgilerinizi (yukarıda oluşturulan kullanıcı adı ve şifre) kullanarak yeni WordPress web sitenizde oturum açın ve Kontrol Paneli'nden sitenizi özelleştirmeye başlayın.

Bu makalede, PHP web sitelerine hizmet vermek için Apache'i web sunucusu olarak ve MySQL'i veritabanı sistemi olarak kullanarak WordPress'in nasıl kurulacağını açıkladık.

Bir sonraki önemli adım, WordPress sitenizi SSL ile güvence altına almaktır. WordPress'i gerçek bir alan adına dağıttıysanız sitenin güvenliğini Free Let's Encrypt sertifikasıyla sağlayabilirsiniz. WordPress'i test etmek veya kişisel kullanım amacıyla sahte bir web sitesinde yerel olarak dağıttıysanız, bunun yerine kendinden imzalı bir sertifika kullanmanızı öneririm.