İçeriğe geç

FrankenPHP ile WordPress Deploy İşlemi (Debian ve AlmaLinux)

frankenphp wordpress

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! 🚀

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

− 1 = 2