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
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 //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 update0
Đừ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 update1
Khởi động lại MariaDB để các thay đổi có hiệu lực
yum -y update2
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 update3
Tạo cơ sở dữ liệu MariaDB mới cho WordPress bằng truy vấn sau
yum -y update4
Tạo người dùng MariaDB mới cho WordPress bằng truy vấn sau
yum -y update5
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 update6
Đừ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 update7
Bây giờ chúng ta có thể thoát phiên MariaDB
yum -y update8
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-server0
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 update1
Khởi động lại MariaDB để các thay đổi có hiệu lực
yum -y update2
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-server3
Đặt quyền thích hợp trên các tệp và thư mục WordPress
yum -y mariadb mariadb-server4
Đổi tên wp-config-sample. php tệp cấu hình WordPress vào wp-config. php
yum -y mariadb mariadb-server5
Chỉnh sửa wp-config. php và sửa đổi các dòng sau
yum -y mariadb mariadb-server6
yum -y mariadb mariadb-server7
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-server8
Thêm các dòng sau
Quản trị viên máy chủ@tên miền của bạn. com
DocumentRoot /var/www/html/wordpress
ServerName tên miền của bạn. com
ServerAlias www. tên miền của bạn. com
Bí danh /matomo “/var/www/html/wordpress/”
Tùy chọn
AllowOverride All
Nhật ký lỗi /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-server9
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