Tutorial Install dan Konfigurasi Webserver Linux Centos
Daftar Isi:
- Prasyarat
- Membuat Database MySQL
- Mengunduh Wordpress
- Mengkonfigurasi Apache
- Menyelesaikan Instalasi WordPress
- Kesimpulan
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 sudoexample.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:
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.
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:
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 apacheCara menginstal dan mengkonfigurasi nextcloud dengan apache pada centos 7
Nextcloud adalah open source, berbagi file yang di-host sendiri dan platform kolaborasi, mirip dengan Dropbox. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal dan mengkonfigurasi Nextcloud dengan Apache pada mesin CentOS 7.
Cara menginstal dan mengamankan phpmyadmin dengan apache pada centos 7
phpMyAdmin memungkinkan Anda untuk berinteraksi dengan database MySQL, mengelola akun pengguna dan hak istimewa dan menjalankan pernyataan SQL. Dalam tutorial ini, kita akan membahas langkah-langkah yang diperlukan untuk menginstal dan mengamankan phpMyAdmin dengan Apache pada CentOS 7.
Cara menginstal wordpress dengan apache di ubuntu 18.04
WordPress sejauh ini merupakan blogging open source dan platform CMS yang paling populer yang menggerakkan lebih dari seperempat situs web dunia. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal WordPress pada mesin Ubuntu 18.04.