Android

Centos 7'ye WordPress Apache ile Kurulumu

How to install wordpress on apache CentOs 7

How to install wordpress on apache CentOs 7

İçindekiler:

Anonim

WordPress, bugün İnternet'teki tüm web sitelerinin dörtte birini güçlendiren dünya çapında en popüler açık kaynak bloglama ve CMS platformudur. PHP ve MySQL tabanlıdır ve ücretsiz ve premium eklentiler ve temalarla genişletilebilen bir ton özellik içerir. WordPress, çevrimiçi mağazanızı, web sitenizi veya blogunuzu oluşturmanın en basit yoludur.

Bu eğitimde, WordPress'i CentOS 7'ye nasıl yükleyeceğimizi açıklayacağız. Bu makaleyi yazarken, WordPress'in en son sürümü 5.0.3 sürümüdür.

Web sunucusu olarak Apache, SSL sertifikası, en son PHP 7.2 ve MySQL / MariaDB ile veritabanı sunucusu olarak LAMP yığını kullanacağız.

Ön şartlar

Bu eğiticiye devam etmeden önce aşağıdaki ön koşulların karşılandığından emin olun:

  • Bir alan adı, sunucunuzun genel IP adresini işaret etti. example.com kullanacağız. Sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtık. Bu talimatları izleyerek Apache yükledik. Bu talimatları izleyerek PPP 7.2 yüklediniz. Alan adınız için bir SSL sertifikanız yüklü. Bu talimatları izleyerek ücretsiz bir Let's Encrypt SSL sertifikası oluşturabilirsiniz.

MySQL Veritabanı Oluşturma

WordPress, verilerini ve yapılandırmasını bir MySQL veritabanında saklar. CentOS sunucunuzda zaten MySQL veya MariaDB yüklü değilse, aşağıdaki kılavuzlardan birini izleyerek kurabilirsiniz:

  • MySQL'i CentOS 7'ye yükleyin. MariaDB'yi CentOS 7'ye yükleyin.

Aşağıdaki komutu yürüterek MySQL kabuğuna giriş yapın:

mysql -u root -p

MySQL kabuğunda, wordpress adında yeni bir veritabanı oluşturmak için aşağıdaki SQL deyimini çalıştırın:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Ardından, wordpressuser adlı bir MySQL kullanıcı hesabı oluşturun ve aşağıdaki komutu çalıştırarak kullanıcıya gerekli izinleri verin:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Tamamlandığında, şunu yazarak mysql konsolundan çıkın:

EXIT;

Wordpress'i İndirme

Aşağıdaki komut, WordPress'in en son sürümünü WordPress indirme sayfasından wget ile indirecek ve arşivi alanın belge kök dizinine çıkaracaktır:

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/

Web sunucusunun sitenin dosyalarına ve dizinlerine tam erişime sahip olması için doğru izinleri ayarlayın:

sudo chown -R apache: /var/www/html/example.com

Apache'yi Yapılandırma

Şimdiye kadar, bu öğreticinin önkoşullarını kontrol etmiyorsanız, sisteminizde SSL sertifikalı Apache zaten yüklü olmalıdır.

Metin düzenleyicinizi açın ve alan adının Apache sanal ana bilgisayar yapılandırmasını düzenleyin:

sudo nano /etc/httpd/conf.d/example.com.conf

example.com Wordpress etki alanınızla değiştirmeyi ve SSL sertifika dosyalarına doğru yolu ayarlamayı unutmayın.

/etc/httpd/conf.d/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted

Yapılandırma Apache'ye http https ve www alanınızın non-www sürümüne yönlendirmesini söyleyecektir.

Değişikliklerin etkili olması için Apache hizmetini yeniden başlatın:

sudo systemctl restart

WordPress Yüklemesini Tamamlama

Artık Wordpress indirildiğine ve Apache sunucusu yapılandırıldığına göre, kurulumu web arayüzü üzerinden tamamlayabilirsiniz.

Tarayıcınızı açın, alan adınızı yazın ve aşağıdakine benzer bir ekran görünecektir:

Buradan yeni temalar ve eklentiler yükleyerek WordPress kurulumunuzu özelleştirmeye başlayabilirsiniz.

Sonuç

Tebrikler, CentOS 7 sunucunuza WordPress'i Apache ile başarıyla yüklediniz. WordPress ile İlk Adımlar WordPress'i kullanmaya başlama hakkında daha fazla bilgi edinmek için iyi bir başlangıç ​​noktasıdır.

centos wordpress mysql mariadb cms apache