Android

Bagaimana untuk memasang wordpress dengan apache pada centos 7

How to install wordpress on apache CentOs 7

How to install wordpress on apache CentOs 7

Isi kandungan:

Anonim

WordPress adalah blogging sumber terbuka dan platform CMS yang paling popular di seluruh dunia, yang menjana seperempat daripada semua laman web di Internet hari ini. Ia didasarkan pada PHP dan MySQL dan membungkus satu tan ciri yang boleh diperluaskan dengan plugin dan tema percuma dan premium. WordPress adalah cara paling mudah untuk membuat kedai, laman web, atau blog dalam talian anda.

Dalam tutorial ini, kami akan menerangkan cara memasang WordPress pada CentOS 7. Pada masa menulis artikel ini, versi terkini WordPress adalah versi 5.0.3.

Kami akan menggunakan timbunan LAMP dengan Apache sebagai pelayan web, sijil SSL, PHP terbaru 7.2 dan MySQL / MariaDB sebagai pelayan pangkalan data.

Prasyarat

Pastikan prasyarat berikut dipenuhi sebelum meneruskan dengan tutorial ini:

  • Nama domain menunjuk ke alamat IP awam pelayan anda. Kami akan menggunakan example.com Dimasukkan sebagai pengguna dengan hak istimewa sudo.Apache dipasang dengan mengikuti arahan ini.PHP 7.2 dipasang dengan mengikuti arahan ini.Anda mempunyai sijil SSL yang dipasang untuk domain anda. Anda boleh menghasilkan Sijil SSL percuma Sijil dengan mengikuti arahan ini.

Mewujudkan Pangkalan Data MySQL

WordPress menyimpan data dan konfigurasinya dalam pangkalan data MySQL. Sekiranya anda tidak mempunyai MySQL atau MariaDB dipasang pada pelayan CentOS anda, anda boleh memasang dengan mengikuti salah satu panduan di bawah:

  • Pasang MySQL ke CentOS 7. Pasang MariaDB pada CentOS 7.

Masuk ke shell MySQL dengan melaksanakan arahan berikut:

mysql -u root -p

Dari dalam shell MySQL, jalankan pernyataan SQL berikut untuk membuat pangkalan data baru bernama wordpress :

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Seterusnya, buat akaun pengguna MySQL bernama wordpressuser dan memberikan kebenaran yang diperlukan kepada pengguna dengan menjalankan perintah berikut:

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

Setelah selesai, keluar dari konsol mysql dengan menaip:

EXIT;

Memuat turun Wordpress

Perintah berikut akan memuat turun versi terkini WordPress dari laman muat turun WordPress dengan wget dan mengekstrak arkib ke direktori root dokumen domain:

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

Tetapkan keizinan yang betul supaya pelayan web dapat mengakses penuh ke fail dan direktori tapak:

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

Mengkonfigurasi Apache

Kini, anda sepatutnya mempunyai Apache dengan sijil SSL yang dipasang pada sistem anda, jika tidak memeriksa prasyarat untuk tutorial ini.

Buka editor teks anda dan edit konfigurasi tuan rumah maya Apache domain:

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

Jangan lupa untuk mengganti example.com dengan domain Wordpress anda dan tetapkan laluan yang betul ke fail sijil SSL.

/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

Konfigurasi akan memberitahu Apache untuk mengalihkan http ke https dan www ke versi bukan domain non-www anda.

Mulakan semula perkhidmatan Apache untuk perubahan yang berlaku:

sudo systemctl restart

Melengkapkan Pemasangan WordPress

Sekarang bahawa Wordpress dimuat turun dan pelayan Apache dikonfigurasi, anda boleh menyelesaikan pemasangan melalui antara muka web.

Buka penyemak imbas anda, taip domain anda dan skrin yang serupa dengan yang berikut akan muncul:

Dari sini anda boleh mula menyesuaikan pemasangan WordPress anda dengan memasang tema dan plugin baru.

Kesimpulannya

Tahniah, anda telah berjaya memasang WordPress dengan Apache pada pelayan CentOS 7 anda. Langkah Pertama Dengan WordPress adalah tempat permulaan yang baik untuk mengetahui lebih lanjut mengenai cara memulakan WordPress.

centos wordpress mysql mariadb cms apache