Cách kết nối cơ sở dữ liệu bên ngoài trong WordPress

WordPress là hệ thống quản lý nội dung (CMS) phổ biến nhất dựa trên PHP và MySQL. Khi WordPress CMS của bạn tăng lưu lượng truy cập và bạn đã sử dụng hết tài nguyên máy chủ hiện tại của mình, một giải pháp chuyên nghiệp là lưu trữ cơ sở dữ liệu của bạn trên một máy chủ cơ sở dữ liệu riêng biệt. Với giải pháp này, bạn có thể tối ưu hóa cơ sở dữ liệu và máy chủ web của mình một cách độc lập và cả hai máy chủ đều có thể phát triển trên máy của chính nó. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách định cấu hình WordPress để sử dụng cơ sở dữ liệu từ xa, trên VPS dựa trên CentOS 7

Yêu cầu

Để chạy WordPress trên VPS CentOS 7 của bạn và định cấu hình nó để sử dụng cơ sở dữ liệu từ xa, chúng tôi cần cài đặt sẵn các yêu cầu sau

  • Một Web VPS mà chúng tôi sẽ cài đặt phiên bản WordPress
  • Một VPS cơ sở dữ liệu được cài đặt MariaDB hoặc MySQL trên đó. Cơ sở dữ liệu sẽ được lưu trữ trên VPS này

WordPress yêu cầu như sau

  • máy chủ web. Apache, Nginx
  • PHP phiên bản 7. 2 hoặc mới hơn, có hỗ trợ JSON, mbstring, zip và phần mở rộng GD2
  • MariaDB phiên bản 10. 0 trở lên hoặc máy chủ cơ sở dữ liệu MySQL phiên bản 5. 6 hoặc mới hơn

Bước 1. Đăng nhập qua SSH trên cả hai máy chủ

Đăng nhập vào từng VPS thông qua SSH với tư cách người dùng root

ssh roo@IP_Address -p Port_number

Bước 2. Cập nhật tất cả các gói

Khi bạn đã đăng nhập, hãy chạy lệnh sau trên cả hai máy chủ để đảm bảo rằng tất cả các gói RPM đã cài đặt đều được cập nhật

Cần một sửa chữa nhanh chóng và dễ dàng?

Hỗ trợ được quản lý không giới hạn

Hỗ trợ phần mềm của bạn

2 nhân CPU

RAM 2 GB

Đĩa 50 GB PCIe4 NVMe

1854 Điểm GeekBench

Truyền dữ liệu không đối xứng

VPS NVME 2

Bây giờ chỉ  $ 43 . 99
/ tháng

NHẬN VPS CỦA BẠN

yum -y update

Bước 3. Cài đặt máy chủ MariaDB trên Cơ sở dữ liệu VPS

yum -y mariadb mariadb-server

Bước 4. Cài đặt ngăn xếp LAMP trên Web VPS

Như đã đề cập trong phần yêu cầu của hướng dẫn, cần có ngăn xếp LAMP (Apache, MySQL/MariaDB và PHP) để chạy WordPress trên máy chủ. Chúng tôi sẽ bắt đầu với việc cài đặt máy chủ web Apache

yum -y install httpd

Sau khi cài đặt Apache hoàn tất, hãy khởi động máy chủ web và cho phép nó khởi động khi máy chủ khởi động

systemctl enable httpd

PHP5. 4 được cài đặt trên CentOS 7 theo mặc định

Để cài đặt và sử dụng PHP 7. 2, chúng ta cần cài đặt kho EPEL và REMI 

yum install epel-release

rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum install yum-utils

yum-config-manager --enable remi-php72

yum update

Tiếp theo, cài đặt PHP 7. 2 cùng với các phần mở rộng PHP cần thiết

yum -y install php php-cli php-mbstring php-gd php-mysqlnd php-xmlrpc php-xml php-zip php-curl

Và cuối cùng, hoàn tất cài đặt LAMP bằng cách cài đặt gói máy khách MariaDB

yum -y install mariadb mariadb-server

Bắt đầu dịch vụ và đặt nó để bắt đầu khởi động lại

________số 8_______

Để chấp nhận các kết nối từ xa, hãy chỉnh sửa tệp cấu hình MariaDB (/etc/my. cnf. d/máy chủ. cnf) và thay đổi dòng sau

bind-address = 127.0.0.1

với

yum -y update
0

Đừng quên thay thế ‘web_server_IP_address’ bằng IP công khai của máy chủ web

Nếu bạn muốn cấu hình MariaDB để lắng nghe trên tất cả các giao diện trên web VPS, hãy đặt

yum -y update
1

Khởi động lại MariaDB để các thay đổi có hiệu lực

yum -y update
2

Bước 5. Tạo cơ sở dữ liệu MariaDB cho WordPress trên Cơ sở dữ liệu VPS

Đăng nhập vào bảng điều khiển MariaDB bằng tài khoản người dùng root

yum -y update
3

Tạo cơ sở dữ liệu MariaDB mới cho WordPress bằng truy vấn sau

yum -y update
4

Tạo người dùng MariaDB mới cho WordPress bằng truy vấn sau

yum -y update
5

Sau đó thực hiện truy vấn sau để thêm một người dùng riêng cho WordPress sẽ tương tác với cơ sở dữ liệu MariaDB

yum -y update
6

Đừng quên thay thế database_VPS_IP bằng địa chỉ IP thực của cơ sở dữ liệu VPS

Thực hiện lệnh sau để áp dụng các đặc quyền mà chúng tôi đã đặt

yum -y update
7

Bây giờ chúng ta có thể thoát phiên MariaDB

yum -y update
8

Bước 6. Định cấu hình máy chủ MariaDB trên cơ sở dữ liệu VPS để nghe trên IP công cộng (hoặc tất cả các giao diện)

Chỉnh sửa tệp cấu hình MariaDB (/etc/my. cnf. d/máy chủ. cnf) và thay đổi dòng sau

bind-address = 127.0.0.1

với

yum -y mariadb mariadb-server
0

Hoặc cấu hình MariaDB để lắng nghe trên tất cả các giao diện trên cơ sở dữ liệu VPS

yum -y update
1

Khởi động lại MariaDB để các thay đổi có hiệu lực

yum -y update
2

Bước 7. Cài đặt WordPress trên Web VPS

Tải xuống phiên bản WordPress mới nhất hiện có tại https. //wordpress. org/download/ và giải nén nó trong một thư mục trên máy chủ của bạn

yum -y mariadb mariadb-server
3

Đặt quyền thích hợp trên các tệp và thư mục WordPress

yum -y mariadb mariadb-server
4

Đổi tên wp-config-sample. php tệp cấu hình WordPress vào wp-config. php

yum -y mariadb mariadb-server
5

Chỉnh sửa wp-config. php và sửa đổi các dòng sau

yum -y mariadb mariadb-server
6
yum -y mariadb mariadb-server
7

Bước 8. Định cấu hình Apache để phục vụ WordPress

Bây giờ chúng ta sẽ phải thiết lập cấu hình Apache để nó có thể phục vụ thư mục WordPress. Thêm nội dung bên dưới vào /etc/httpd/conf. d/wordpress. conf bằng vi hoặc trình chỉnh sửa yêu thích của bạn

yum -y mariadb mariadb-server
8

Thêm các dòng sau


ServerAdmin admin@your-domain. com
DocumentRoot /var/www/html/wordpress
Máy chủĐặt tên miền của bạn. com
Bí danh máy chủ www. tên miền của bạn. com

Bí danh /matomo “/var/www/html/wordpress/”

Tùy chọn +Theo dõiSymlinks
AllowOverride All

ErrorLog /var/log/httpd/wordpress-error_log
Nhật ký tùy chỉnh /var/log/httpd/wordpress-access_log phổ biến

Lưu thay đổi và khởi động lại Apache để thay đổi có hiệu lực

yum -y mariadb mariadb-server
9

mở http. //tên miền của bạn. com trong trình duyệt web yêu thích của bạn và hoàn tất cài đặt WordPress

Xin chúc mừng. Bạn đã định cấu hình thành công WordPress để sử dụng cơ sở dữ liệu từ xa trên máy chủ CentOS 7


Tất nhiên, bạn không phải định cấu hình WordPress để sử dụng cơ sở dữ liệu từ xa trên CentOS 7, nếu bạn sử dụng một trong các Giải pháp lưu trữ VPS CentOS được quản lý của chúng tôi, trong trường hợp đó, bạn chỉ cần yêu cầu quản trị viên Linux chuyên nghiệp của chúng tôi thiết lập WordPress của bạn để sử dụng . Họ luôn sẵn sàng 24×7 và sẽ xử lý yêu cầu của bạn ngay lập tức