一、LNMP環(huán)境簡介
LNMP是指Linux+Nginx+MySQL+PHP組成的網(wǎng)站服務(wù)器架構(gòu),是目前搭建WordPress等PHP程序的理想環(huán)境組合。相比傳統(tǒng)的LAMP(Apache)架構(gòu),LNMP具有資源占用低、并發(fā)能力強(qiáng)、配置靈活等優(yōu)勢,特別適合個人博客和小型網(wǎng)站。
二、LNMP環(huán)境搭建步驟
1. 系統(tǒng)準(zhǔn)備
首先需要一臺安裝Linux系統(tǒng)的服務(wù)器(推薦CentOS或Ubuntu),確保系統(tǒng)已更新至最新版本:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
# 或
sudo yum update -y # CentOS
2. 安裝Nginx
sudo apt install nginx -y # Ubuntu/Debian
sudo systemctl start nginx
sudo systemctl enable nginx
3. 安裝MySQL
sudo apt install mysql-server -y
sudo mysql_secure_installation # 運(yùn)行安全配置腳本
4. 安裝PHP
WordPress推薦使用PHP7.4或更高版本:
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
三、WordPress安裝配置
1. 創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
EXIT;
2. 下載并配置WordPress
cd /var/www
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data /var/www/wordpress
3. 配置Nginx虛擬主機(jī)
創(chuàng)建配置文件/etc/nginx/sites-available/wordpress
:
server {
listen 80;
server_name yourdomain.com;
root /var/www/wordpress;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
啟用配置并重啟Nginx:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
四、完成WordPress安裝
- 訪問你的域名,按照WordPress安裝向?qū)瓿砂惭b
- 建議安裝后立即設(shè)置:
- 更改默認(rèn)管理員用戶名
- 設(shè)置強(qiáng)密碼
- 安裝必要安全插件
- 配置定期備份方案
五、LNMP優(yōu)化建議
- Nginx優(yōu)化:啟用Gzip壓縮、設(shè)置緩存頭
- MySQL優(yōu)化:調(diào)整innodb_buffer_pool_size等參數(shù)
- PHP優(yōu)化:調(diào)整php-fpm進(jìn)程管理方式
- 安全加固:安裝Fail2ban、配置防火墻規(guī)則
通過以上步驟,你已成功在LNMP環(huán)境下搭建了WordPress網(wǎng)站。這種組合不僅能提供出色的性能表現(xiàn),還能有效降低服務(wù)器資源消耗,是個人博客和小型企業(yè)網(wǎng)站的理想選擇。