一、LNMP環(huán)境簡(jiǎn)介
LNMP是指Linux+Nginx+MySQL+PHP的組合,是一種常見(jiàn)的Web服務(wù)器環(huán)境架構(gòu),特別適合運(yùn)行PHP應(yīng)用程序如WordPress。與傳統(tǒng)的LAMP(使用Apache)相比,LNMP具有更高的性能和更低的資源消耗。
二、準(zhǔn)備工作
- 服務(wù)器準(zhǔn)備:確保你有一臺(tái)運(yùn)行Linux系統(tǒng)的服務(wù)器(推薦Ubuntu或CentOS)
- 域名準(zhǔn)備:注冊(cè)并解析好你的域名到服務(wù)器IP
- SSH工具:準(zhǔn)備如PuTTY或Terminal等SSH連接工具
三、安裝LNMP環(huán)境
1. 安裝Nginx
對(duì)于Ubuntu/Debian系統(tǒng):
sudo apt update
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
對(duì)于CentOS/RHEL系統(tǒng):
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
2. 安裝MySQL/MariaDB
Ubuntu/Debian:
sudo apt install mariadb-server mariadb-client -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
CentOS/RHEL:
sudo yum install mariadb-server mariadb-client -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
3. 安裝PHP
Ubuntu/Debian(以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
CentOS/RHEL:
sudo yum install php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml php-soap php-intl php-zip -y
四、配置Nginx支持PHP
- 編輯Nginx默認(rèn)配置文件:
sudo nano /etc/nginx/sites-available/default
- 在server塊中添加以下正文:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
- 測(cè)試并重啟Nginx:
sudo nginx -t
sudo systemctl restart nginx
五、安裝WordPress
- 創(chuàng)建數(shù)據(jù)庫(kù)和用戶:
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
- 下載并安裝WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
- 配置WordPress:
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php
修改數(shù)據(jù)庫(kù)名稱、用戶名和密碼為之前創(chuàng)建的。
六、完成安裝
- 在瀏覽器訪問(wèn)你的域名或服務(wù)器IP
- 按照WordPress安裝向?qū)瓿砂惭b
- 登錄后臺(tái)開始配置你的網(wǎng)站
七、安全優(yōu)化建議
- 設(shè)置防火墻規(guī)則
- 定期更新系統(tǒng)和軟件
- 安裝WordPress安全插件
- 配置SSL證書(推薦使用Let’s Encrypt免費(fèi)證書)
- 設(shè)置定期備份策略
通過(guò)以上步驟,你已經(jīng)成功在Linux服務(wù)器上構(gòu)建了LNMP環(huán)境并部署了WordPress網(wǎng)站。接下來(lái)可以根據(jù)需要安裝主題和插件,開始你的網(wǎng)站建設(shè)之旅。