Ubuntu'da WordPress Kurulumu

16/12/2023 |
Loading...

Giriş: Bu eğitim, Ubuntu çalıştıran bir YottaSrc sunucusunda kendi barındırdığınız bir WordPress web sitesi kurma sürecinde size rehberlik edecektir. Uzman olmanıza gerek yok, ancak temel Linux bilgisine sahip olduğunuz varsayılmaktadır.

Ön Koşullar:

  1. Root erişimi olan yeni bir YottaSrc sunucusu.
  2. YottaSrc sunucunuzu işaret eden bir alan adı (sunucunuzun IP adresi ile bir DNS kaydı).

DNS kaydının bu formatta olduğundan emin olun, 10.0.0.1'i sunucunuzun IP'si ile değiştirin:

Tip İsim Değer A @ 10.0.0.1

  1. SMTP portlarının (25 ve 587) barındırma sağlayıcınız tarafından engellenmediğinden emin olun. Gerekirse engeli kaldırın.

Örnek Terimler (Kendi Değerlerinizle Değiştirin):

  • Sunucunun Genel IP'si: 10.0.0.1
  • WordPress Alan Adı: example.com
  • Sunucu için Yeni Kullanıcı: holu

Adım 1: Sunucuyu Yapılandırma Adım 1.1: DNS Kontrolü Devam etmek için, alan adınızın YottaSrc sunucusunu işaret ettiğini doğrulayın. Yerel bilgisayarınızda ping komutunu kullanın (example.com'u kendi alan adınızla değiştirin):

ping example.com

Çıktının sonuç olarak sunucunuzun IP'sini (10.0.0.1) gösterdiğinden emin olun. Değilse, DNS kayıtlarının güncellenmesini bekleyin ve eğitimi Adım 3.4'e kadar devam ettirin.

Adım 1.2: Sistemi Güncelleme Sunucunuzu güncelleyin:

apt update

Gerekirse paketleri yükseltin:

apt upgrade

Adım 1.3: Kullanıcı Oluşturma Düzenli bir sistem kullanıcısı oluşturun (holu'yu istediğiniz kullanıcı adıyla değiştirin):

adduser holu

Kullanıcıyı sudo grubuna ekleyin:

usermod -aG sudo holu

Bundan sonra, sunucu işlemleri için bu yeni kullanıcıyı kullanın:

su holu

Adım 1.4: Saat Dilimini Yapılandırma Sunucunun saat dilimini kendinizinkiyle eşleşecek şekilde ayarlayın:

sudo dpkg-reconfigure tzdata

Adım 1.5: WordPress için Dizin Oluşturma WordPress web siteniz için dizini oluşturun:

sudo mkdir /var/www/wordpress

Düzenli kullanıcıya izinler verin:

sudo chown holu:holu /var/www/wordpress

Adım 2: Gerekli Yazılımı Kurma Adım 2.1: Paket Yöneticisi Kullanma Gerekli yazılım paketlerini kurun:

sudo apt update && sudo apt install nginx mariadb-server mariadb-client \ php-fpm php-cli php-zip php-xml php-mysql php-json php-curl php-imagick \ certbot python3-certbot-nginx

Adım 2.2: PHP Sürümünü Kontrol Etme PHP sürümünü kontrol edin:

php -v

Ana ve alt sürümü not edin (örneğin, 7.4).

Adım 2.3: WP-CLI Kurma WordPress yönetimi için kullanışlı bir araç olan WP-CLI'yi kurun:

cd curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp

Adım 3: Gerekli Yazılımı Yapılandırma Adım 3.1: PHP'yi Yapılandırma PHP yapılandırma dosyasını düzenleyin (7.4'ü PHP sürümünüzle değiştirin):

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

user = www-data ve group = www-data satırlarını şununla değiştirin:

user = holu group = holu

Yapılandırmayı yeniden yükleyin (7.4'ü PHP sürümünüzle değiştirin):

sudo systemctl stop php7.4-fpm sudo systemctl start php7.4-fpm

Adım 3.2: Nginx'i Yapılandırma Nginx yapılandırma dosyasını oluşturun:

sudo nano /etc/nginx/sites-available/wordpress

Aşağıdaki içeriği ekleyin, gerekli değişiklikleri yaparak:

server {
    listen 80;
    server_name example.com;
    root /var/www/wordpress;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
}
  • example.com'u kendi alan adınızla değiştirin.
  • /var/www/wordpress'i Adım 1.5'te oluşturduğunuz dizinle değiştirin.
  • 7.4'ü PHP sürümünüzle değiştirin.

Dosyayı kaydedin ve kapatın. Yapılandırma dosyasını etkinleştirin:

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress

Nginx'i yeniden yükleyin:

sudo systemctl reload nginx

Adım 3.3: MariaDB'yi Yapılandırma MariaDB kabuğunu açın:

sudo mysql

Sistem kullanıcısı için bir veritabanı hesabı oluşturun (holu'yu Adım 1.3'teki kullanıcı adınızla değiştirin):

CREATE USER 'holu'@'localhost' IDENTIFIED VIA unix_socket;

WordPress web siteniz için bir veritabanı adı seçin (örneğin, wordpress_db). İzinleri verin:

GRANT ALL ON wordpress_db.* TO 'holu'@'localhost';

Kabuktan çıkın:

\q

Adım 3.4: HTTPS Desteğini Yapılandırma HTTPS desteğini yapılandırın (example.com'u kendi alan adınızla değiştirin):

sudo certbot -d example.com

İstekleri yönlendirmek için sorulduğunda istemleri takip edin ve seçenek 2'yi seçin.

Adım 3.5: E-posta Bildirimlerini Yapılandırma WordPress web sitenizden e-posta bildirimleri almak için, posta sunucusunu kurun ve bir DNS kaydı oluşturun:

Tip İsim Değer TXT @ v=spf1 a -all

Posta sunucusunu kurun ve yapılandırın:

sudo apt update && sudo apt install postfix

İstendiğinde "Internet Site" seçeneğini seçin ve posta adı olarak WordPress web sitenizin alan adını kullanın.

Postfix yapılandırmasını düzenleyin

Özel Teklifler ve Promosyonlar Edinin!

En son teklifler, indirimler ve özel promosyonlardan haberdar olun.

Update cookies preferences