采用LNMP平台部署WordPress论坛详细配置
时间: 2024-05-04 12:22:41 浏览: 124
以下是在 LNMP 环境下部署 WordPress 论坛的详细配置步骤:
1. 安装 LNMP 环境
首先需要安装 LNMP 环境,这里我们以 Ubuntu 18.04 为例,执行以下命令:
```
sudo apt-get update
sudo apt-get install nginx mysql-server php-fpm php-mysql
```
2. 配置 Nginx
在配置文件 /etc/nginx/sites-available/default 中添加以下内容:
```
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name yourdomain.com;
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;
}
}
```
3. 安装 WordPress
下载最新版 WordPress,并解压到 /var/www/html 目录下:
```
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz
sudo mv wordpress /var/www/html/
```
4. 配置数据库
进入 MySQL 终端:
```
sudo mysql -u root -p
```
创建一个新的数据库:
```
CREATE DATABASE wordpress;
```
创建一个新用户并授权:
```
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
exit;
```
5. 配置 WordPress
在 /var/www/html/wordpress 目录下,将 wp-config-sample.php 文件重命名为 wp-config.php:
```
cd /var/www/html/wordpress
mv wp-config-sample.php wp-config.php
```
编辑 wp-config.php 文件,修改以下内容:
```
define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wordpressuser' );
define( 'DB_PASSWORD', 'password' );
define( 'DB_HOST', 'localhost' );
```
6. 安装 WordPress
在浏览器中输入你的域名,进入 WordPress 安装界面,根据提示完成安装。
7. 配置 HTTPS
为了保证网站的安全性,我们可以配置 HTTPS。可以使用 Let's Encrypt 进行免费的 SSL 证书申请和配置。
安装 Certbot:
```
sudo apt-get install certbot python3-certbot-nginx
```
执行以下命令申请证书:
```
sudo certbot --nginx -d yourdomain.com
```
根据提示完成证书申请和配置即可。
至此,LNMP 平台下的 WordPress 论坛部署配置完成。
阅读全文