Android

Cara menginstal wordpress dengan apache pada centos 7

Tutorial Install dan Konfigurasi Webserver Linux Centos

Tutorial Install dan Konfigurasi Webserver Linux Centos

Daftar Isi:

Anonim

WordPress adalah blogging sumber terbuka dan platform CMS paling populer di seluruh dunia, memberi daya pada seperempat dari semua situs web di Internet saat ini. Ini didasarkan pada PHP dan MySQL dan paket banyak fitur yang dapat diperluas dengan plugin dan tema gratis dan premium. WordPress adalah cara paling sederhana untuk membuat toko, situs web, atau blog online Anda.

Dalam tutorial ini, kami akan menjelaskan cara menginstal WordPress di CentOS 7. Pada saat menulis artikel ini, versi terbaru dari WordPress adalah versi 5.0.3.

Kami akan menggunakan tumpukan LAMP dengan Apache sebagai server web, sertifikat SSL, PHP 7.2 terbaru dan MySQL / MariaDB sebagai server basis data.

Prasyarat

Pastikan prasyarat berikut dipenuhi sebelum melanjutkan dengan tutorial ini:

  • Nama domain menunjuk ke alamat IP publik server Anda. Kami akan menggunakan example.com Dibatasi sebagai pengguna dengan hak istimewa sudo example.com Apache diinstal dengan mengikuti petunjuk ini. Anda dapat membuat sertifikat Mari Enkripsi SSL gratis dengan mengikuti petunjuk ini.

Membuat Database MySQL

WordPress menyimpan data dan konfigurasinya dalam database MySQL. Jika Anda belum menginstal MySQL atau MariaDB di server CentOS Anda, Anda dapat menginstalnya dengan mengikuti salah satu panduan di bawah ini:

  • Instal MySQL pada CentOS 7. Instal MariaDB pada CentOS 7.

Login ke shell MySQL dengan menjalankan perintah berikut:

mysql -u root -p

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

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Selanjutnya, buat akun pengguna MySQL bernama wordpressuser dan berikan izin 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 mengetik:

EXIT;

Mengunduh Wordpress

Perintah berikut akan mengunduh WordPress versi terbaru dari halaman unduh WordPress dengan wget dan mengekstrak arsip 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 izin yang benar sehingga server web dapat memiliki akses penuh ke file dan direktori situs:

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

Mengkonfigurasi Apache

Sekarang, Anda seharusnya sudah memiliki Apache dengan sertifikat SSL yang terinstal di sistem Anda, jika tidak memeriksa prasyarat untuk tutorial ini.

Buka editor teks Anda dan edit konfigurasi host virtual Apache domain:

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

Jangan lupa ganti example.com dengan domain Wordpress Anda dan setel jalur yang benar ke file sertifikat 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 memberi tahu Apache untuk mengalihkan http ke https dan www ke versi non-www domain Anda.

Mulai ulang layanan Apache agar perubahan diterapkan:

sudo systemctl restart

Menyelesaikan Instalasi WordPress

Sekarang Wordpress diunduh dan server Apache dikonfigurasi, Anda dapat menyelesaikan instalasi melalui antarmuka web.

Buka browser Anda, ketikkan domain Anda dan layar yang mirip dengan yang berikut akan muncul:

Dari sini Anda dapat mulai menyesuaikan instalasi WordPress Anda dengan menginstal tema dan plugin baru.

Kesimpulan

Selamat, Anda telah berhasil menginstal WordPress dengan Apache di server CentOS 7 Anda. Langkah Pertama Dengan WordPress adalah tempat awal yang baik untuk mempelajari lebih lanjut tentang cara memulai dengan WordPress.

centos wordpress mysql mariadb cms apache