Cách Cài đặt Wordpress Với Apache Trên Ubuntu 18.04 - Android 2022
Có thể bạn quan tâm
WordPress cho đến nay là nền tảng viết blog và CMS nguồn mở phổ biến nhất có sức mạnh trên một phần tư các trang web trên thế giới. 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 cho phép bạn dễ dàng xây dựng cửa hàng thương mại điện tử, trang web, danh mục đầu tư hoặc blog của mình.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt WordPress trên máy Ubuntu 18.04. Đó là một quá trình khá đơn giản chỉ mất chưa đầy mười phút để hoàn thành. 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.2.
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:
- Có một tên miền trỏ đến IP công cộng 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ó quyền sudo. Cài đặt được cài đặt bằng cách làm theo các hướng dẫn sau. Bạn đã cài đặt chứng chỉ SSL cho tên miền của mình. Bạn có thể cài đặt chứng chỉ SSL Encrypt SSL miễn phí bằng cách làm theo các hướng dẫn sau.
Cập nhật danh sách các gói và nâng cấp các gói đã cài đặt lên phiên bản mới nhất:
sudo apt update sudo apt upgrade
Tạo cơ sở dữ liệu MySQL
WordPress sử dụng cơ sở dữ liệu MySQL để lưu trữ tất cả dữ liệu của nó như bài đăng, trang, người dùng, plugin và cài đặt chủ đề. Chúng ta sẽ bắt đầu bằng cách tạo cơ sở dữ liệu MySQL, tài khoản người dùng MySQL và cấp quyền truy cập vào cơ sở dữ liệu.
Nếu bạn chưa cài đặt MySQL hoặc MariaDB trên máy chủ Ubuntu, bạn có thể làm điều đó bằng cách làm theo một trong các hướng dẫn bên dưới:
Đăng nhập vào vỏ MySQL bằng cách gõ lệnh sau:
sudo mysql
Từ trong shell của MySQL, hãy chạy câu lệnh SQL sau để tạo cơ sở dữ liệu:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Tiếp theo, tạo tài khoản người dùng MySQL và cấp quyền truy cập vào cơ sở dữ liệu:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Cuối cùng, thoát khỏi bảng điều khiển mysql bằng cách gõ:
EXIT
đang cài đạt PHP
PHP 7.2 là phiên bản PHP mặc định trong Ubuntu 18.04 được hỗ trợ và khuyên dùng hoàn toàn cho WordPress.
Để cài đặt PHP và tất cả các phần mở rộng PHP cần thiết, hãy chạy lệnh sau:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Khởi động lại apache để các phần mở rộng PHP mới được cài đặt được tải:
sudo systemctl restart apache2
Đang tải xuống Wordpress
Trước khi tải xuống kho lưu trữ Wordpress, trước tiên hãy tạo một thư mục chứa các tệp WordPress của chúng tôi:
sudo mkdir -p /var/www/example.com
Bước tiếp theo là tải xuống phiên bản WordPress mới nhất từ trang tải xuống WordPress bằng lệnh wget sau:
cd /tmp wget
Khi quá trình tải xuống hoàn tất, giải nén tệp lưu trữ và di chuyển các tệp được giải nén vào thư mục gốc tài liệu của tên miền:
tar xf latest.tar.gz sudo mv /tmp/wordpress/* /var/www/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 bằng lệnh chown sau:
sudo chown -R www-data: /var/www/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.
Bước tiếp theo là chỉnh sửa cấu hình máy chủ ảo Apache cho miền WordPress của chúng tôi:
sudo nano /etc/apache2/sites-available/example.com.conf
Cấu hình Apache sau đây 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 và kích hoạt HTTP2. Đừ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/apache2/sites-av Available / example.comServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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
Kích hoạt máy chủ ảo cho miền. Lệnh bên dưới sẽ tạo một liên kết tượng trưng từ các sites-available đến thư mục sites-enabled :
sudo a2ensite example.com
Để cấu hình mới có hiệu lực, hãy khởi động lại dịch vụ Apache bằng cách gõ:
sudo systemctl restart apache2
Hoàn tất cài đặt WordPress
Bây giờ Wordpress đã được tải xuống và cấu hình máy chủ đã hoàn tất, đã đến lúc hoàn tất cài đặt WordPress 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ủ Ubuntu 18.04 của mình. 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.
ubfox wordpress mysql mariadb cms apacheTừ khóa » Cài đặt Wordpress Trên Ubuntu 18.04
-
Hướng Dẫn Cài đặt Wordpress Trên Ubuntu Sử Dụng LAMP
-
Hướng Dẫn Cài đặt WordPress Trên Ubuntu 18.04 Với LEMP Stack
-
Cài đặt WordPress Với LAMP Trên Ubuntu 18.04 - CLOUD VIỆT
-
Cách Cài đặt WordPress Với LAMP Trên Ubuntu 18.04
-
Làm Thế Nào để Cài đặt Wordpress Trên Ubuntu 18.04 Và Các Dẫn Xuất?
-
Cài đặt WordPress Trên Localhost Bằng XAMPP (Ubuntu 18.04) - Viblo
-
Cài đặt Wordpress Trên Ubuntu
-
Cài đặt Wordpress Trên Ubuntu 18.04 - HelpEx
-
Cách Cài đặt WordPress Với Apache Trên Ubuntu 18.04
-
Cách Cài đặt WordPress Với LAMP Trên Ubuntu 18.04 - Toiyeuit
-
Cách Cài đặt WordPress Ubuntu Bằng LAMP Stack
-
Hướng Dẫn Tự Cài Wordpress Bằng Lệnh Linux Từ A - Compa Marketing
-
Hướng Dẫn Cài đặt Wordpress Trên Ubuntu 18.04 ... - Smartreviewaz
-
Hướng Dẫn Cài đặt Wordpress Trên Ubuntu 18.04 Nhanh ... - YouTube