WordPress'i Nginx, MariaDB 10 ve PHP 7 ile Debian 9'a yükleyin


WordPress 5 yakın zamanda piyasaya sürüldü ve onu kendi Debian sunucularında test etmek isteyenler için basit ve anlaşılır bir kurulum kılavuzu hazırladık.

Ayrıca Okuyun: WordPress'i Ubuntu 18.04'e Nginx, MariaDB 10 ve PHP 7 ile yükleyin

LEMPNginx – hafif web sunucusu, MariaDB – popüler veritabanı sunucusu ve PHP 7'yi kullanacağız.

Gereksinimler

  1. Minimum Debian 9 kurulumuna sahip özel bir sunucu veya VPS (Sanal Özel Sunucu)

ÖNEMLİ: Okurlarımıza özel indirim sunan ve aynı zamanda 1 Ücretsiz Alan Adıyla birlikte gelen Bluehost Hosting'i tercih etmenizi öneririm. , 1 IP adresi, Ücretsiz SSL ve ömür boyu 7/24 destek.

Bu eğitim, gerekli tüm paketlerin kurulumu, kendi veritabanınızı oluşturma, vhost hazırlama ve WordPress kurulumunu tarayıcı aracılığıyla tamamlama konusunda size rehberlik edecektir.

Nginx Web Sunucusunu Debian 9'a Kurmak

WordPress bir web uygulamasıdır ve sayfalarımıza hizmet vermek için Nginx web sunucusunu kullanacağız. Yüklemek için aşağıdaki komutları kullanın:

sudo apt update && sudo apt upgrade
sudo apt install nginx

Daha sonra sunucuyu başlatın ve etkinleştirin, böylece her sistem önyüklemesinden sonra otomatik olarak başlayacaktır.

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Nginx'te WordPress Web Sitesi için Vhost Kurulumu

Bir sonraki adımımız WordPress web sitemiz için bir sanal oluşturmaktır. Bu, Nginx'e web sitemizin dosyalarını nerede arayacağını ve içinde bazı ekstra yapılandırmalar yapacağını söyleyecektir.

Aşağıdaki dosyayı favori metin düzenleyicinizle açın:

sudo vim /etc/nginx/sites-available/wordpress.conf

Bu eğitimin amacı doğrultusunda example.com'u kullanacağım, siz bunu kullanmak istediğiniz alan adı ile değiştirebilirsiniz. Mevcut olmayan etki alanını seçebilir ve bu etki alanını doğrudan sisteminizin IP'sinde çözümlemek için hosts dosyasını kullanabilirsiniz:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;

     client_max_body_size 100M;

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

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.0-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Dosyayı düzenlemeyi bitirdikten sonra kaydedin ve ardından aşağıdaki komutla siteyi etkinleştirin.

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

Bundan sonra değişikliklerin aktif olabilmesi için nginx'i yeniden yüklememiz gerekecek.

sudo systemctl reload nginx 

MariaDB 10'u Debian 9'a yükleme

WordPress, gönderiler, kullanıcılar vb. verilerini içinde tutabilmesi için bir veritabanına ihtiyaç duyar. Burada tercih ettiğimiz veritabanı sunucusu, MySQL yaratıcıları tarafından oluşturulan ünlü bir MySQL çatalı MariaDB'dir.

MariaDB'yi yüklemek için aşağıdaki komutu kullanın:

sudo apt install mariadb-server mariadb-client

Kurulum bittiğinde hizmeti başlatın ve her sistem önyüklemesinden sonra kullanılabilir olması için etkinleştirin.

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

MariaDB kurulumunuzu güvence altına almak için aşağıdaki komutu kullanın:

sudo mysql_secure_installation

MariaDB kurulumunu güvenli hale getirmek için ekrandaki adımları takip edin ve soruları buna göre cevaplayın.

Bir sonraki hamlemiz boş bir veritabanı oluşturup ona veritabanı kullanıcısını atamak ve o kullanıcıya veritabanına yeterli ayrıcalıkları vermek.

sudo mysql -u root -p

Aşağıdaki komutlar wordpress adlı veritabanını oluşturacak, ardından 'secure_password' şifresiyle wp_user veritabanı kullanıcılarını oluşturacak ve ardından o kullanıcıya ayrıcalıklar verecek. wordpress veritabanı. Daha sonra ayrıcalıklar temizlenecek ve MySQL isteminden çıkacağız. Kalın metni tercihinize göre veritabanı, kullanıcı ve şifre ile değiştirebilirsiniz:

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Debian 9'a PHP 7 Kurulumu

WordPress PHP dilinde yazılmıştır, dolayısıyla sistemimize PHP'yi yüklememiz gerekecek. php-fpm kullanacağız. Aşağıdaki komut, WordPress'i çalıştırmak için gerekli PHP paketlerini yükleyecektir:

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Bundan sonra php-fpm hizmetini başlatın ve etkinleştirin:

sudo systemctl start php7.0-fpm
systemctl enable php7.0-fpm

Debian 9'a WordPress 5 Kurulumu

Neredeyse bitiriyorsun. Bunlar kurulumumuzun son adımları. Şimdi aşağıdaki komutu kullanarak en son WordPress paketini indirmeliyiz.

sudo cd /tmp && wget http://wordpress.org/latest.tar.gz

Arşiv, wordpress adlı klasörü içeriyor ve onu /var/www/html dizinine çıkaracağız:

sudo tar -xvzf latest.tar.gz -C /var/www/html

nginx'i kurduğumuzda belge kökümüzü hazırladık. Bu belgenin kökü /var/www/html/wordpress/'dir. Şimdi yapmamız gereken, web sunucusunun erişebilmesi için klasör sahipliğini güncellemektir:

sudo chown www-data: /var/www/html/wordpress/ -R

Artık tarayıcımızı kullanarak WordPress kurulumunu tamamlamaya hazırız. Alan adınızı adres çubuğuna yazın ve ekrandaki adımları izleyin. Hosts dosyanızı yapılandırmadıysanız /etc/hosts dosyasına aşağıdaki satırı girmelisiniz.

IP-address example.com

ip-address'i sistemin IP adresiyle ve example.com'u kullanmak istediğiniz alan adıyla değiştirmeniz gereken yer.

Sayfayı yüklediğinizde aşağıdakileri görmelisiniz:

Dilinizi seçin ve veritabanı ayrıntılarınızı girmenizin isteneceği sonraki sayfaya geçin. Daha önce oluşturduklarımızı kullanın:

Bir sonraki sayfada web sitenizin başlığını, kullanıcı adınızı, şifrenizi ve e-posta adresinizi girmeniz istenecektir:

Butona tıkladığınızda kurulumunuz tamamlanmış olacaktır. Artık yepyeni WordPress web sitenizi yönetmeye başlayabilirsiniz.