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:
- Root erişimi olan yeni bir YottaSrc sunucusu.
- 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
- 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
Ara