−25%

yıllık Windows ödemesinde, 31 Ekim'e kadar. Paketlere git

EQVPS

VPS'e WordPress nasıl kurulur (Nginx, PHP, MariaDB)

Ubuntu 24.04'te Nginx, PHP-FPM, MariaDB ve ücretsiz HTTPS ile temiz bir WordPress kurulumu; ayrıca hız ve güvenlik için önemli olan ayarlar.

Yönetilen WordPress barındırma site başına ücret alır ve ayarları gizler. Kendi VPS'inizde tüm sunucu, onun kaldırabileceği kadar site ve PHP ile önbellek üzerinde tam denetim sizindir. Klasik yığın (Nginx, PHP-FPM, MariaDB) Ubuntu 24.04'e yaklaşık on beş dakikada kurulur.

Başlamadan önce: özel IP'li bir plana (ziyaretçiler 80/443 portlarına bağlanır; NAT planları gelen web trafiğini kabul etmez) ve A kaydı sunucuya işaret eden bir alan adına ihtiyacınız var. Aylık $10 olan Micro-IP, normal bir site için rahat bir yuvadır.

1. Yığını kurun

apt update
apt install -y nginx mariadb-server php8.3-fpm php8.3-mysql php8.3-curl \
  php8.3-gd php8.3-intl php8.3-mbstring php8.3-xml php8.3-zip

2. Veritabanını oluşturun

Ubuntu'da MariaDB, root'un parolasız olarak yerel soket üzerinden girmesine izin verir:

mariadb <<'SQL'
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'wp'@'localhost' IDENTIFIED BY 'use-a-long-random-password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp'@'localhost';
FLUSH PRIVILEGES;
SQL

3. WordPress'i indirin

cd /tmp && curl -O https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
mv wordpress /var/www/example.com
chown -R www-data:www-data /var/www/example.com

4. Nginx'i yapılandırın

cat > /etc/nginx/sites-available/example.com <<'EOF'
server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.php;
    client_max_body_size 64M;

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
    }

    location ~ /\.(?!well-known) { deny all; }
}
EOF

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
rm -f /etc/nginx/sites-enabled/default
nginx -t && systemctl reload nginx

Düzgün kalıcı bağlantıların çalışmasını sağlayan try_files satırıdır: WordPress'in .htaccess kurallarının Nginx karşılığı.

PHP yükleme sınırını client_max_body_size ile eşleşecek şekilde artırın:

sed -i 's/^upload_max_filesize.*/upload_max_filesize = 64M/; s/^post_max_size.*/post_max_size = 64M/' /etc/php/8.3/fpm/php.ini
systemctl restart php8.3-fpm

5. Ücretsiz HTTPS

apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com

Certbot, Nginx yapılandırmasını HTTPS için düzenler ve otomatik yenilemeyi ayarlar.

6. Tarayıcıda tamamlayın

https://example.com adresini açın, veritabanı adını (wordpress), kullanıcıyı (wp) ve 2. adımdaki parolayı girin, ardından yönetici hesabınızı oluşturun. “admin” dışında bir yönetici adı seçin.

Hızlı ve güvenli

İlgili

SSS

WordPress için hangi plana ihtiyacım var?

Normal bir site Micro-IP'de (2 GB RAM, $10/ay) rahatça çalışır. Bir swap dosyası eklerseniz Nano-IP (1 GB) küçük bir site için yeterlidir. Ziyaretçiler 80 ve 443 portlarına bağlandığı için özel IP'li bir plana ihtiyacınız var; NAT planları gelen web trafiğini kabul etmez.

WordPress için Nginx mi, Apache mi?

İkisi de çalışır. PHP-FPM ile Nginx yük altında daha az bellek kullanır; bu küçük sunucularda önemlidir. Kaybettiğiniz tek şey .htaccess'tir: Nginx kuralları server bloğuna yazılır ve standart WordPress kalıcı bağlantıları için tek satır yeterlidir.

HTTPS'i nasıl alırım?

Alan adınızın A kaydını sunucuya yönlendirin ve certbot'u Nginx eklentisiyle çalıştırın. Ücretsiz bir Let's Encrypt sertifikası alır, yapılandırmayı düzenler ve birkaç ayda bir otomatik olarak yeniler.

WordPress'i nasıl yedeklerim?

İki şeye ihtiyacınız var: veritabanı (mysqldump) ve wp-content klasörü. Managed Backups tüm sunucuyu her gün kopyalar; bir eklenti veya mysqldump içeren bir cron işi de başka bir yerde saklayabileceğiniz dosya düzeyinde kopyalar sağlar.

Kendi barındırdığınız WordPress güvenli mi?

Siz ne kadar bakımını yaparsanız o kadar. WordPress çekirdeği ve güvendiğiniz eklentiler için otomatik güncellemeleri açın, kullanmadığınız eklentileri silin, güçlü yönetici parolaları kullanın ve sunucunun kendisini unattended-upgrades ile güncel tutun.

Yorumlar

Henüz yorum yok. İlk olun.

Bir yorum bırakın

Yorumlar görünmeden önce denetlenir.