WordPress adalah sistem manajemen konten (CMS) paling populer berbasis PHP dan MySQL. Ketika CMS WordPress Anda tumbuh dalam lalu lintas dan Anda telah melampaui sumber daya server Anda saat ini, solusi profesional adalah meng-host database Anda di server database terpisah. Dengan solusi ini, Anda dapat mengoptimalkan database dan server web Anda secara mandiri dan kedua server dapat dikembangkan di mesinnya sendiri. Dalam tutorial ini kami akan memandu Anda tentang cara mengkonfigurasi WordPress untuk menggunakan database jarak jauh, pada VPS berbasis CentOS 7.
Persyaratan
Untuk menjalankan WordPress di CentOS 7 VPS Anda dan mengonfigurasinya untuk menggunakan database jarak jauh, kami memerlukan persyaratan berikut yang telah diinstal sebelumnya:
- VPS Web tempat kita akan menginstal instance WordPress.
- VPS Database dengan MariaDB atau MySQL terinstal di dalamnya. Basis data akan dihosting di VPS ini.
WordPress membutuhkan yang berikut:
- Server web:Apache, Nginx
- PHP versi 7.2 atau yang lebih baru, dengan dukungan JSON, ekstensi mbstring, zip, dan GD2.
- MariaDB versi 10.0 atau lebih tinggi atau server database MySQL versi 5.6 atau lebih baru
Langkah 1:Masuk melalui SSH di kedua server:
Masuk ke setiap VPS melalui SSH sebagai root pengguna
ssh roo@IP_Address -p Port_number
Langkah 2:Perbarui semua paket
Setelah Anda login, jalankan perintah berikut di kedua server untuk memastikan bahwa semua paket RPM yang terinstal adalah yang terbaru
yum -y update
Langkah 3:Instal server MariaDB di VPS Basis Data
yum -y mariadb mariadb-server
Langkah 4:Instal tumpukan LAMP di VPS Web
Seperti yang disebutkan di bagian persyaratan tutorial, tumpukan LAMP (Apache, MySQL/MariaDB dan PHP) diperlukan untuk menjalankan WordPress di server. Kita akan mulai dengan menginstal server web Apache:
yum -y install httpd
Setelah instalasi Apache selesai, mulai server web dan aktifkan untuk memulai saat server boot:
systemctl aktifkan httpd
PHP 5.4 diinstal pada CentOS 7 secara default.
Untuk menginstal dan menggunakan PHP 7.2, kita perlu menginstal repositori EPEL dan REMI:
yum install epel-releaserpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpmyum install yum-utilsyum-config-manager --enable remi-php72yum update
Selanjutnya, instal PHP 7.2 beserta ekstensi PHP yang diperlukan:
yum -y install php php-cli php-mbstring php-gd php-mysqlnd php-xmlrpc php-xml php-zip php-curl
Dan terakhir, selesaikan instalasi LAMP dengan menginstal paket klien MariaDB:
yum -y install mariadb mariadb-server
Mulai layanan dan atur untuk memulai saat reboot
systemctl start mariadbsystemctl aktifkan mariadb
Untuk menerima koneksi jarak jauh, edit file konfigurasi MariaDB (/etc/my.cnf.d/server.cnf) dan ubah baris berikut:
bind-address =127.0.0.1
dengan:
bind-address =web_server_IP_address
Jangan lupa ganti 'web_server_IP_address' dengan IP publik web server.
Jika Anda ingin mengonfigurasi MariaDB untuk mendengarkan semua antarmuka di VPS web, atur:
bind-address = 0.0.0.0
Mulai ulang MariaDB agar perubahan diterapkan:
systemctl restart mariadb.service
Langkah 5:Buat database MariaDB untuk WordPress di Database VPS
Masuk ke konsol MariaDB dengan akun pengguna root:
# mysql -u root -p
Buat database MariaDB baru untuk WordPress menggunakan kueri berikut:
mysql> BUAT DATABASE wpdb;
Buat pengguna MariaDB baru untuk WordPress menggunakan kueri berikut:
mysql> BUAT PENGGUNA 'wpuser'@'localhost';mysql> BUAT PENGGUNA 'wpuser'@'database_VPS_IP';
Kemudian jalankan kueri berikut untuk menambahkan pengguna terpisah untuk WordPress yang akan berinteraksi dengan database MariaDB:
mysql> BERIKAN SEMUA HAK ISTIMEWA PADA wpdb.* ke 'wpuser'@'localhost' DIIDENTIFIKASI OLEH '5tr0ng_Pa55w0rd';mysql> BERIKAN SEMUA HAK ISTIMEWA PADA wpdb.* ke 'wpuser'@'database_VPS_0ng'IDENTPaIFI_0ngBY_VPS_ /pra>Jangan lupa untuk mengganti database_VPS_IP dengan alamat IP sebenarnya dari database VPS .
Jalankan perintah berikut untuk menerapkan hak istimewa yang kami tetapkan:
mysql> HAK ISTIMEWA FLUSH;Sekarang kita dapat keluar dari sesi MariaDB:
mysql> keluarLangkah 6:Konfigurasikan server MariaDB pada VPS database untuk mendengarkan di IP publik (atau semua antarmuka)
Edit file konfigurasi MariaDB (/etc/my.cnf.d/server.cnf) dan ubah baris berikut:
bind-address =127.0.0.1dengan:
bind-address =database_server_IP_addressAtau, konfigurasikan MariaDB untuk mendengarkan semua antarmuka di database VPS:
bind-address = 0.0.0.0Mulai ulang MariaDB agar perubahan diterapkan:
systemctl restart mariadb.serviceLangkah 7:Instal WordPress di VPS Web
Download versi WordPress terbaru yang tersedia di https://wordpress.org/download/ dan ekstrak di direktori di server Anda:
wget https://wordpress.org/latest.zipunzip -d /var/www/html/ recent.zipTetapkan izin yang tepat pada file dan direktori WordPress:
chown apache:apache -R /var/www/html/wordpress/Ganti nama file konfigurasi WordPress wp-config-sample.php menjadi wp-config.php:
mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.phpEdit file wp-config.php dan ubah baris berikut
vi /var/www/html/wordpress/wp-config.php/** Nama database untuk WordPress */define('DB_NAME', 'wpdb');/** Nama pengguna database MySQL */define('DB_USER', 'wpuser');/** Database MySQL kata sandi */define('DB_PASSWORD', '5tr0ng_Pa55w0rd');/** Nama host MySQL */define('DB_HOST', 'database_VPS_IP');Langkah 8:Konfigurasi Apache untuk melayani WordPress
Sekarang kita harus mengatur konfigurasi Apache sehingga dapat melayani direktori WordPress. Tambahkan konten di bawah ini ke dalam file /etc/httpd/conf.d/wordpress.conf menggunakan vi atau editor favorit Anda:
# vi /etc/httpd/conf.d/wordpress.confTambahkan baris berikut:
ServerAdmin [email protected]
DocumentRoot /var/www/html/wordpress
ServerName your-domain.com
ServerAlias www.your- domain.comAlias /matomo “/var/www/html/wordpress/”
Opsi +FollowSymlinks
AllowOverride All
ErrorLog /var/log/httpd/wordpress-error_log
CustomLog /var/log/httpd/wordpress-access_log commonSimpan perubahan dan mulai ulang Apache agar perubahan diterapkan:
systemctl restart httpdBuka http://domain-anda.com di browser web favorit Anda dan selesaikan instalasi WordPress.
Selamat. Anda telah berhasil mengonfigurasi WordPress untuk menggunakan database jarak jauh di server CentOS 7.
Tentu saja Anda tidak perlu mengonfigurasi WordPress untuk menggunakan basis data jarak jauh di CentOS 7, jika Anda menggunakan salah satu dari Solusi Hosting VPS CentOS Terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan WordPress Anda untuk menggunakan database yang dihosting dari jarak jauh untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai postingan ini tentang cara mengonfigurasi WordPress untuk menggunakan basis data jarak jauh di server CentOS 7, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.
Cent OS