Cách Cài đặt Wordpress Với Apache Trên Centos 7 - Android 2022
Có thể bạn quan tâm
WordPress là nền tảng viết blog và CMS nguồn mở phổ biến nhất trên toàn thế giới, cung cấp năng lượng cho một phần tư của tất cả các trang web trên Internet hiện nay. Nó dựa trên PHP và MySQL và có rất nhiều tính năng có thể được mở rộng với các plugin và chủ đề miễn phí và cao cấp. WordPress là cách đơn giản nhất để tạo cửa hàng trực tuyến, trang web hoặc blog của bạn.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt WordPress trên CentOS 7. Tại thời điểm viết bài viết này, phiên bản mới nhất của WordPress là phiên bản 5.0.3.
Chúng tôi sẽ sử dụng ngăn xếp LAMP với Apache làm máy chủ web, chứng chỉ SSL, PHP 7.2 mới nhất và MySQL / MariaDB làm máy chủ cơ sở dữ liệu.
Điều kiện tiên quyết
Đảm bảo các điều kiện tiên quyết sau được đáp ứng trước khi tiếp tục với hướng dẫn này:
- Một tên miền trỏ đến địa chỉ IP công cộng của máy chủ của bạn. Chúng tôi sẽ sử dụng example.com Đăng nhập với tư cách là người dùng có đặc quyền sudo. Cài đặt được cài đặt bằng cách làm theo các hướng dẫn sau.PHP 7.2 được cài đặt theo các hướng dẫn sau. Bạn đã cài đặt chứng chỉ SSL cho miền của mình. Bạn có thể tạo chứng chỉ SSL Encrypt SSL miễn phí bằng cách làm theo các hướng dẫn sau.
Tạo cơ sở dữ liệu MySQL
WordPress lưu trữ dữ liệu và cấu hình của nó trong cơ sở dữ liệu MySQL. Nếu bạn chưa cài đặt MySQL hoặc MariaDB trên máy chủ CentOS, bạn có thể cài đặt bằng cách làm theo một trong các hướng dẫn bên dưới:
- Cài đặt MySQL trên CentOS 7. Cài đặt MariaDB trên CentOS 7.
Đăng nhập vào vỏ MySQL bằng cách thực hiện lệnh sau:
mysql -u root -p
Từ trong shell của MySQL, hãy chạy câu lệnh SQL sau để tạo cơ sở dữ liệu mới có tên là wordpress :
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Tiếp theo, tạo một tài khoản người dùng MySQL có tên wordpressuser và cấp các quyền cần thiết cho người dùng bằng cách chạy lệnh sau:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Sau khi hoàn tất, thoát khỏi bảng điều khiển mysql bằng cách gõ:
EXIT;
Đang tải xuống Wordpress
Lệnh sau sẽ tải xuống phiên bản mới nhất của WordPress từ trang tải xuống WordPress với wget và trích xuất kho lưu trữ vào thư mục gốc tài liệu của tên miền:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
Đặt quyền chính xác để máy chủ web có thể có quyền truy cập đầy đủ vào các tệp và thư mục của trang web:
sudo chown -R apache: /var/www/html/example.com
Cấu hình Apache
Đến bây giờ, bạn đã có Apache với chứng chỉ SSL được cài đặt trên hệ thống của mình, nếu không kiểm tra các điều kiện tiên quyết cho hướng dẫn này.
Mở trình soạn thảo văn bản của bạn và chỉnh sửa cấu hình máy chủ ảo Apache của tên miền:
sudo nano /etc/httpd/conf.d/example.com.conf
Đừng quên thay thế example.com bằng miền Wordpress của bạn và đặt đường dẫn chính xác đến các tệp chứng chỉ SSL.
/etc/httpd/conf.d/example.comServerName 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
Cấu hình sẽ yêu cầu Apache chuyển hướng http sang https và www sang phiên bản non-www của tên miền của bạn.
Khởi động lại dịch vụ Apache để các thay đổi có hiệu lực:
sudo systemctl restart
Hoàn tất cài đặt WordPress
Bây giờ Wordpress đã được tải xuống và máy chủ Apache được định cấu hình, bạn có thể hoàn tất cài đặt thông qua giao diện web.
Mở trình duyệt của bạn, nhập tên miền của bạn và một màn hình tương tự như sau sẽ xuất hiện:
Từ đây, bạn có thể bắt đầu tùy chỉnh cài đặt WordPress của mình bằng cách cài đặt các chủ đề và plugin mới.
Phần kết luận
Xin chúc mừng, bạn đã cài đặt thành công WordPress với Apache trên máy chủ CentOS 7 của bạn. Bước đầu tiên với WordPress là nơi khởi đầu tốt để tìm hiểu thêm về cách bắt đầu với WordPress.
centos wordpress mysql mariadb cms apacheTừ khóa » Cài đặt Wordpress Trên Centos 7
-
Hướng Dẫn Cài Wordpress Trên CentOS7
-
Hướng Dẫn Cài đặt Wordpress Trên CentOS 7 - Blog - Cloud365
-
Cài đặt Và Cấu Hình WordPress Trên CentOS 7 - Viblo
-
Cài Đặt Và Cấu Hình Wordpress Trên CentOS 7 | An Ninh Mạng
-
Cách Cài đặt WordPress Trên CentOS 7
-
Hướng Dẫn Cài đặt Wordpress Trên Centos 7 - Blog Quản Trị Hệ Thống
-
Cài Wordpress Trên Centos
-
Cách Cài đặt Wordpress Với Nginx Trên Centos 7 - Android 2022
-
Cài đặt Wordpress Với LEMP Trên CentOS 7 - Knowledge Base
-
Hướng Dẫn Cài đặt WordPress Trên Apache Trong CentOS7
-
(7 Bước) Cài đặt Wordpress Trên VPS Linux CentOS 6/7 Dễ Dàng
-
Hướng Dẫn Cài đặt WordPress ON Centos 7 (LAMP) | Install ...
-
Hướng Dẫn Cài đặt WordPress Trên CentOS 6/7 Với HocVPS Script
-
Cài đặt WordPress Trên CentOS - Thế Giới Số Offical