在Linux、Nginx、MySQL和PHP(LNMP)环境中部署WordPress是一个相对直接的过程。以下是一个详细的步骤指南,帮助你在Ubuntu上部署WordPress:
更新软件包列表:
sudo apt update
安装Nginx:
sudo apt install -y nginx
安装MySQL:
sudo apt install -y mysql-server
在安装过程中,系统会提示设置MySQL的root用户密码,请记住该密码。
安装PHP及必要模块:
sudo apt install -y php php-common php-cli php-fpm php-gd php-xml php-mbstring php-mysqlnd php-mysql
配置Nginx以支持PHP: 编辑Nginx默认配置文件:
sudo nano /etc/nginx/sites-available/default
修改以下内容:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
注意:fastcgi_pass
需要根据你的PHP版本进行修改。
测试Nginx配置:
sudo nginx -t
重启Nginx和MySQL服务:
sudo systemctl restart nginx
sudo systemctl restart mysql
下载WordPress:
wget https://wordpress.org/latest.zip
解压WordPress:
sudo unzip latest.zip -d /var/www/html/
配置WordPress: 进入WordPress目录并复制示例配置文件:
cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php
编辑wp-config.php
文件,填入数据库名称、用户名和密码:
sudo nano wp-config.php
修改以下内容:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'Yourpassword@123');
define('DB_HOST', 'localhost');
设置目录权限:
sudo chown -R www-data:www-data /var/www/html/wordpress
访问WordPress安装界面:
在浏览器中输入你的服务器IP地址或绑定的域名,访问http://yourserverip/wp-admin/install.php
,按照提示完成WordPress的安装。
以上步骤应该可以帮助你在Ubuntu上成功部署WordPress。如果在操作过程中遇到问题,可以参考相关的教程或寻求社区帮助。