GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengonfigurasi WordPress untuk menggunakan Database Jarak Jauh

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> keluar

Langkah 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.1

dengan:

bind-address =database_server_IP_address

Atau, konfigurasikan MariaDB untuk mendengarkan semua antarmuka di database VPS:

bind-address = 0.0.0.0

Mulai ulang MariaDB agar perubahan diterapkan:

systemctl restart mariadb.service

Langkah 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.zip

Tetapkan 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.php

Edit 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.conf

Tambahkan baris berikut:


ServerAdmin [email protected]
DocumentRoot /var/www/html/wordpress
ServerName your-domain.com
ServerAlias ​​www.your- domain.com

Alias ​​/matomo “/var/www/html/wordpress/”

Opsi +FollowSymlinks
AllowOverride All

ErrorLog /var/log/httpd/wordpress-error_log
CustomLog /var/log/httpd/wordpress-access_log common

Simpan perubahan dan mulai ulang Apache agar perubahan diterapkan:

systemctl restart httpd

Buka 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
  1. Bagaimana cara menginstal wordpress di CentOS 6

  2. Cara Menginstal MariaDB 10.4 di CentOS 8 &RHEL 8

  3. Cara Menginstal WordPress di Ubuntu 18.04 dan Mengonfigurasinya untuk Menggunakan Database Jarak Jauh

  1. Cara mengonfigurasi PureFTPd untuk menggunakan sesi TLS di CentOS 7

  2. Cara Mengonfigurasi Replikasi MariaDB di CentOS Linux

  3. Cara mengkonfigurasi buruh pelabuhan untuk menggunakan proxy

  1. Cara menginstal dan mengkonfigurasi Cacti di CentOS 7

  2. Cara menggunakan Ansible untuk mengonfigurasi Vim

  3. Cara Instal WordPress di AlmaLinux 8