Nếu bạn đang tìm cách tạo một blog hoặc trang web thân thiện với nguồn mở và người dùng, WordPress là một nền tảng sẵn sàng sử dụng giúp quá trình đơn giản và hiệu quả. Trong hướng dẫn từng bước này, chúng tôi sẽ hướng dẫn bạn quá trình cài đặt WordPress với Nginx trên Ubuntu 22. 04 hoặc 20. 04.
Trước khi chúng tôi bắt đầu, hãy đảm bảo bạn đã cài đặt các tệp và phần mềm cần thiết. Bạn sẽ cần một hệ thống Ubuntu 22. 04 hoặc 20. 04, Nginx làm máy chủ web của bạn, MySQL để quản lý cơ sở dữ liệu và PHP để xử lý kịch bản phía máy chủ.
Để bắt đầu, bạn sẽ cần cài đặt Nginx, MySQL và PHP. Mở thiết bị đầu cuối và nhập các lệnh sau:
Cập nhật sudo apt sudo appt cài đặt nginx mysql-server php-fpm php-mysql
Tiếp theo, chúng tôi cần tạo cơ sở dữ liệu MySQL và người dùng cho cài đặt WordPress của chúng tôi. Mở dấu nhắc lệnh MySQL bằng cách nhập lệnh sau:
sudo mysql
Khi bên trong lời nhắc MySQL, chúng ta có thể tạo cơ sở dữ liệu và người dùng. Nhập các lệnh sau, thay thế `database_name`,` username` và `password` bằng các giá trị mong muốn của bạn:
Tạo cơ sở dữ liệu cơ sở dữ liệu_name; Tạo người dùng 'Tên người dùng'@'LocalHost' được xác định bởi 'Mật khẩu'; Cấp tất cả các đặc quyền trên cơ sở dữ liệu_name.* Cho 'tên người dùng'@'localhost'; Đặc quyền xả nước; LỐI RA;
Với cơ sở dữ liệu được thiết lập, giờ đây chúng tôi có thể tiến hành tải xuống và cài đặt WordPress. Điều hướng đến thư mục gốc của máy chủ web bằng cách nhập:
CD/var/www/html
Tải xuống các tệp cài đặt WordPress mới nhất bằng lệnh sau:
sudo wget https://wordpress. org/latest. zip
Giải nén tệp đã tải xuống bằng cách chạy:
sudo unzip mới nhất. zip
Tiếp theo, chúng ta cần sửa các quyền và quyền sở hữu của các tệp WordPress. Chạy các lệnh sau:
sudo chow n-r www-data: www-data/var/www/html/wordpress sudo chmo d-r 755/var/www/html/wordpress
Bây giờ, hãy tạo một tệp cấu hình cho WordPress. Điều hướng vào thư mục WordPress:
CD/var/www/html/wordpress
Tạo một bản sao của tệp cấu hình mẫu:
sudo cp wp-config-sample. php wp-config. php
Mở tệp `wp-config. php` trong trình soạn thảo văn bản và cập nhật các dòng sau với thông tin cơ sở dữ liệu MySQL của bạn:
xác định ('db_name', 'database_name'); Xác định ('db_user', 'tên người dùng'); Xác định ('db_password', 'mật khẩu');
Lưu các thay đổi và thoát khỏi trình soạn thảo văn bản.
Với bản cài đặt và cấu hình hoàn tất, giờ đây chúng tôi có thể truy cập cài đặt WordPress thông qua trình duyệt web. Mở trình duyệt của bạn và nhập địa chỉ IP hoặc tên miền của máy chủ vào thanh địa chỉ:
http: // your_server_ip_or_domain
Thực hiện theo các hướng dẫn trên màn hình để hoàn thành quá trình cài đặt WordPress. Sau khi hoàn thành, bạn sẽ có thể đăng nhập và bắt đầu tạo trang web hoặc blog của bạn.
Đó là nó! Bạn đã cài đặt thành công WordPress với Nginx trên Ubuntu 22. 04 hoặc 20. 04. Bây giờ bạn có thể bắt đầu làm cho trang web của bạn trông giống như cách bạn muốn và khám phá nhiều tính năng và lợi ích mà WordPress cung cấp.
Bước 1: Chuẩn bị máy chủ Ubuntu của bạn
Trước khi cài đặt WordPress với Nginx trên máy chủ Ubuntu của bạn, bạn cần đảm bảo rằng nó được thiết lập và cấu hình đúng cách. Hướng dẫn từng bước này sẽ hướng dẫn bạn qua quá trình chuẩn bị cần thiết để đảm bảo quá trình cài đặt trơn tru.
1. Cập nhật và nâng cấp Ubuntu
Bước đầu tiên là cập nhật và nâng cấp máy chủ Ubuntu của bạn để đảm bảo rằng bạn có phần mềm và bản vá bảo mật mới nhất. Mở thiết bị đầu cuối và chạy các lệnh sau:
- Cập nhật sudo apt
- SUDO Nâng cấp apt
2. Cài đặt các gói thiết yếu
Tiếp theo, chúng ta cần cài đặt một số gói thiết yếu cần thiết cho WordPress và Nginx để hoạt động đúng. Chạy lệnh sau để cài đặt chúng:
sudo apt cài đặt nginx mysql-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc unzip
3. Định cấu hình MySQL
Sau khi cài đặt MySQL, bạn cần bảo mật nó bằng cách chạy lệnh sau và tuân theo các hướng dẫn được nhắc:
sudo mysql_secure_installation
4. Điều chỉnh cấu hình nginx
Điều hướng đến thư mục cấu hình nginx:
CD/etc/nginx/trang web có sẵn
Tiếp theo, hãy tạo một tệp cấu hình mới cho cài đặt WordPress của bạn:
sudo nano your_domain. conf
Thay thế "your_domain" bằng tên miền bạn muốn sử dụng cho trang web WordPress của mình.
Sao chép và dán cấu hình sau vào tệp:
server { Nghe 80; server_name your_domain; root/var/www/html/wordpress; INDEX INDEX. php; location / { Try_files $ uri $ uri / / index. php?$args; } vị trí~ \.php$ { Bao gồm các đoạn trích/fastcgi-php. conf; fastcgi_pass unix: /run/php/php7. 4-fpm. sock; } vị trí~ /\.ht { Phủ nhận tất cả; } }
Lưu và thoát khỏi tập tin.
Bật cấu hình máy chủ ảo bằng cách tạo liên kết tượng trưng trong/etc/nginx/trang web được kích hoạt
danh mục:
sudo l n-s /etc/nginx/sites-available/your_domain. conf/etc/nginx/sites-enable/
5. Điều chỉnh cấu hình PHP
Mở tệp php. ini bằng lệnh sau:
sudo nano /etc/php/7. 4/fpm/php. ini
Tìm các dòng sau và điều chỉnh chúng như hình dưới đây:
- upload_max_filesize = 64m
- post_max_size = 64m
- max_execut_time = 300
Lưu và đóng tập tin.
6. Tạo các phím và muối bảo mật WordPress
Tham quan WordPress Secret Key Generator để tạo các khóa bảo mật và muối duy nhất cho cài đặt WordPress của bạn.
Sao chép các phím và muối được tạo.
MởWP-config. php
Tệp sử dụng lệnh sau:
sudo nano /var/www/html/wordpress/wp-config. php
Tìm các dòng trông giống như sau và thay thế chúng bằng các phím và muối bạn đã sao chép:
Xác định ('auth_key', 'đặt cụm từ duy nhất của bạn ở đây'); Xác định ('Secure_auth_key', 'đặt cụm từ duy nhất của bạn ở đây'); Xác định ('đã đăng nhập_in_key', 'đặt cụm từ duy nhất của bạn ở đây'); Xác định ('nonce_key', 'đặt cụm từ duy nhất của bạn ở đây'); Xác định ('auth_salt', 'đặt cụm từ duy nhất của bạn ở đây'); Xác định ('Secure_auth_salt', 'đặt cụm từ duy nhất của bạn ở đây'); Xác định ('log_in_salt', 'đặt cụm từ duy nhất của bạn ở đây'); Xác định ('nonce_salt', 'đặt cụm từ duy nhất của bạn ở đây');
Lưu và đóng tập tin.
7. Cài đặt các phụ thuộc WordPress bổ sung
Để đảm bảo rằng các chức năng WordPress đúng, chúng tôi cần cài đặt tiện ích mở rộng GD PHP bằng cách chạy lệnh sau:
sudo apt cài đặt php-gd
8. Điều chỉnh giới hạn người dùng Nginx
Mở/etc/nginx/nginx. conf
Tệp sử dụng lệnh sau:
sudo nano /etc/nginx/nginx. conf
Thêm các dòng sau bên trongHTTP
khối:
http { ... client_body_timeout 12; client_header_timeout 12; Keepalive_Timeout 15; send_timeout 10; client_max_body_size 100m; ... }
Lưu và đóng tập tin.
9. Bắt đầu cài đặt WordPress
Tại thời điểm này, máy chủ Ubuntu của bạn đã sẵn sàng để lưu trữ trang web WordPress của bạn. Bạn có thể bắt đầu cài đặt bằng cách làm theo các bước trong phần tiếp theo.
Hãy theo dõi Bước 2: Cài đặt WordPress với Nginx trên Ubuntu 22. 04 hoặc 20. 04!
Bước 2: Thông tin đầy đủ cần thiết cho WordPress
Trước khi chúng tôi đi sâu vào quá trình cài đặt, có một vài điều kiện tiên quyết bạn cần thu thập cho một thiết lập trơn tru. Hiểu được lợi ích và nhu cầu của khách hàng của bạn sẽ giúp bạn xác định thông tin cần thiết cần thiết cho cài đặt WordPress.
Đầu tiên, hãy chắc chắn rằng bạn đã cài đặt PHP trên máy chủ của mình. Nếu bạn đã cài đặt Php 8. 1-FPM, hãy bỏ qua bước này. Nếu không, hãy tiết kiệm thời gian bằng cách chạy lệnh sau:
sudo apt cài đặt php8. 1-fpm
Đối với Ubuntu 20. 04, việc cài đặt PHP sẽ được cung cấp.
Tiếp theo, tạo cơ sở dữ liệu Mariadb để đảm bảo WordPress có quyền truy cập để lưu trữ và truy xuất dữ liệu. Sử dụng các lệnh sau để thiết lập cơ sở dữ liệu:
Mariad b-u gốc
Tạo cơ sở dữ liệu WordPress_DB;
Cấp tất cả các đặc quyền trên WordPress_DB.
Đặc quyền xả nước;
LỐI RA;
Ngoài ra, rất hữu ích khi cài đặt máy khách Mariadb để khắc phục mọi vấn đề liên quan đến cơ sở dữ liệu:
sudo apt cài đặt mariadb-client
Bây giờ, chúng ta hãy kích hoạt các tiện ích mở rộng PHP cần thiết cho các chức năng WordPress. Chạy các lệnh sau để cài đặt và bật các tiện ích mở rộng cần thiết:
sudo apt cài đặt php-gd php-curl
sudo phpenmod gd curl
Nếu bạn đang sử dụng Ubuntu 22. 04, hãy đảm bảo điều chỉnh các lệnh cho phù hợp.
Tiếp theo, tải xuống gói cài đặt WordPress mới nhất. Bạn có thể sử dụng dòng lệnh hoặc hướng tới https://wordpress. org/latest. zip và lưu tệp zip vào vị trí mong muốn.
Sau khi hoàn tất việc tải xuống, trích xuất tệp zip và di chuyển thư mục WordPress sang nguồn gốc nginx:
Giải nén mới nhất. zip
sudo mv wordpress/var/www/html/
Bây giờ, hãy điều chỉnh quyền sở hữu và quyền của thư mục WordPress:
sudo chow n-r www-data: www-data/var/www/html/wordpress
sudo chmo d-r 755/var/www/html/wordpress
Sau đó, đã đến lúc tạo một máy chủ ảo cho cài đặt WordPress. Bạn có thể sử dụng trình soạn thảo văn bản để tạo tệp cấu hình máy chủ ảo mới:
sudo nano/etc/nginx/site-Avails/wordpress
Bên trong tệp, dán mã sau:
server {
Nghe 80;
Nghe [::]: 80;
server_name your_domain_or_ip_address;
root/var/www/html/wordpress;
INDEX INDEX. php Index. html Index. htm;
location / {
Try_files $ uri $ uri / / index. php?$args;
}
vị trí~ \.php$ {
Bao gồm các đoạn trích/fastcgi-php. conf;
fastcgi_pass unix: /run/php/php8. 1-fpm. sock;
}
vị trí~ /\.ht {
Phủ nhận tất cả;
}
}
Đảm bảo thay thế 'your_domain_or_ip_address' bằng tên miền hoặc địa chỉ IP thực tế của bạn. Lưu tệp và thoát trình soạn thảo văn bản.
Tiếp theo, tạo một liên kết tượng trưng để kích hoạt máy chủ ảo:
sudo l n-s/etc/nginx/sites-available/wordpress/etc/nginx/sites-beerable/
Bây giờ, hãy kiểm tra cấu hình Nginx cho bất kỳ lỗi cú pháp nào:
sudo ngin x-t
Nếu không có lỗi, hãy tải lại dịch vụ Nginx để kích hoạt các thay đổi:
sudo systemctl tải lại nginx
Trước khi chuyển tiếp, hãy đặt mật khẩu cho cài đặt WordPress qua PHP, bằng cách chạy lệnh sau:
Cur l-s https://api. wordpress. org/secret-key/1. 1/salt/
Điều này sẽ tạo ra một tập hợp các khóa và muối bảo mật duy nhất giúp tăng cường bảo mật của cài đặt WordPress của bạn.
Nếu bạn đang gặp bất kỳ vấn đề nào liên quan đến vỏ an toàn hoặc SSH, bạn có khả năng sửa chúng bằng tường lửa UFW. Chạy các lệnh sau để thiết lập nó:
sudo ufw cho phép openssh
Sudo UFW cho phép
Trạng thái UFW sudo
Bây giờ, đã đến lúc cài đặt chứng chỉ SSL cho trang web WordPress của bạn. Chúng tôi sẽ sử dụng certbot cho mục đích này. CertBot là một cách dễ dàng, đáng tin cậy để có được và cài đặt chứng chỉ SSL hoặc TLS. Chạy lệnh sau để cài đặt certbot:
sudo apt cài đặt certbot
Cuối cùng, chúng ta hãy định cấu hình certbot để tự động gia hạn chứng chỉ SSL bằng cách tạo công việc cron. Chạy lệnh sau:
Sudo certbot Renew-Dry-Run
Đó là nó! Bạn đã hoàn thành các bước cần thiết để đảm bảo quy trình cài đặt WordPress trơn tru. Trong bước tiếp theo, chúng tôi sẽ tiến hành cài đặt và kích hoạt thực tế của WordPress.