WordPress’i performans odaklı ve modern bir PHP ortamında çalıştırmak için FrankenPHP ideal bir çözümdür. FrankenPHP, PHP-FPM ve HTTP sunucusunu entegre eden, modern ve hafif bir PHP dağıtımıdır. Bu rehberde, Debian ve AlmaLinux üzerinde FrankenPHP kullanarak WordPress’in nasıl deploy edileceğini anlatacağız.
1. Gereksinimler ve Başlangıç Adımları
Öncelikle, sisteminizi güncelleyin:
Debian:
sudo apt update && sudo apt upgrade -y
AlmaLinux:
sudo dnf update -y
Ardından, gerekli bağımlılıkları yükleyin:
sudo apt install -y curl unzip git
sudo dnf install -y curl unzip git
2. FrankenPHP Kurulumu
FrankenPHP’yi sisteminize indirip kurun.
Debian:
curl -L https://github.com/dunglas/frankenphp/releases/latest/download/frankenphp_linux_amd64 -o /usr/local/bin/frankenphp
chmod +x /usr/local/bin/frankenphp
AlmaLinux:
curl -L https://github.com/dunglas/frankenphp/releases/latest/download/frankenphp_linux_amd64 -o /usr/local/bin/frankenphp
chmod +x /usr/local/bin/frankenphp
Kurulumu doğrulamak için:
frankenphp -v
3. WordPress İndir ve Yapılandır
WordPress’in en son sürümünü indirin:
curl -O https://wordpress.org/latest.zip
unzip latest.zip
mv wordpress /var/www/wordpress
cd /var/www/wordpress
Gerekli dizin izinlerini ayarlayın:
sudo chown -R www-data:www-data /var/www/wordpress
sudo chmod -R 755 /var/www/wordpress
4. FrankenPHP Konfigürasyonu
FrankenPHP ile WordPress’i çalıştırmak için aşağıdaki gibi bir frankenphp.json
yapılandırma dosyası oluşturun:
{
"address": ":8080",
"root": "/var/www/wordpress",
"index": "index.php"
}
Ardından FrankenPHP’yi başlatın:
frankenphp serve /var/www/wordpress
Bu komut, WordPress’in 8080 portunda çalışmasını sağlayacaktır. Tarayıcınızda http://server-ip:8080
adresine giderek kontrol edebilirsiniz.
5. Veritabanı Kurulumu (MariaDB/MySQL)
WordPress’in çalışması için bir veritabanı oluşturmanız gerekmektedir. MariaDB’yi kurun:
Debian:
sudo apt install mariadb-server -y
AlmaLinux:
sudo dnf install mariadb-server -y
Servisi başlatın ve otomatik başlamasını sağlayın:
sudo systemctl enable --now mariadb
MySQL root kullanıcısı ile giriş yapın ve bir veritabanı oluşturun:
sudo mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
6. WordPress Kurulumunu Tamamlama
Artık WordPress kurulumu için tarayıcınızda aşağıdaki adrese giderek işlemleri tamamlayabilirsiniz:
http://server-ip:8080
WordPress kurulum sihirbazı açılacaktır. Veritabanı bilgilerini girerek kurulumu tamamlayın.
Sonuç
Bu rehberde, Debian ve AlmaLinux üzerinde FrankenPHP ile WordPress’in nasıl deploy edileceğini öğrendik. FrankenPHP, hafifliği ve PHP performansını artıran özellikleriyle WordPress için harika bir alternatiftir.
Herhangi bir sorun yaşarsanız, sistem loglarını kontrol ederek hata ayıklayabilirsiniz:
journalctl -u frankenphp --no-pager -n 50
Başarılar dileriz! 🚀