环境前提
本教程基于已搭建好的LNMP环境,使用ubuntu20.04服务器。
1.创建wordpress数据库
登录mysql。
sudo mysql -uroot -p
创建wordpress数据库。
CREATE DATABASE wordpress;
创建wordpress用户名 密码
create user 'wordpress'@'localhost' identified by 'password';
用户名关联数据库(用户名为wordpress)
grant all privileges on wordpress.* to wordpress@localhost;
显示当前所有数据库
show databases;
刷新系统权限相关表
FLUSH PRIVILEGES;
退出MySql
exit;
2.创建wordpress
创建wordpress安装目录
sudo mkdir /var/www/html/wordpress
cd /var/www
sudo chmod 777 * -R
修改nginx配置文件。
sudo nano /etc/nginx/sites-enabled/default
修改为下图所示:
依次按以下内容保存退出:
ctrl+X
Y
Enter
重启nginx
sudo systemctl restart nginx
测试nginx
sudo nano /var/www/html/wordpress/test.php
添加如下内容:
<?php phpinfo(); ?>
依次按以下内容保存退出:
ctrl+X
Y
Enter
在本地主机中输入以下内容:
<公网ip>/test.php
显示如下图片则修改生效。
测试成功后安全起见删除test.php
sudo rm /var/www/html/wordpress/test.php
3.部署wordpress
下载wordpress
cd /var/www/html
sudo wget https://wordpress.org/wordpress-6.0.1.tar.gz
解压到wordpress
sudo tar zxvf wordpress-6.0.1.tar.gz
修改wordpress文件夹权限
cd /var/www/html/wordpress
sudo chmod 777 * -R
修改wordpress配置文件
sudo cp wp-config-sample.php wp-config.php
sudo vi wp-config.php
按I修改内容,修改下图内容:
按ECS
后输入:wq
保存退出。
本地主机输入公网ip进入网站安装wordpress
如果连接不成功则wp-config.php文件内容出错,重新编辑后再进入。
安装成功后修改配置文件
sudo nano /var/www/html/wordpress/wp-config.php
在文件末尾添加:
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
依次按以下内容保存退出:
ctrl+X
Y
Enter
此时在浏览器输入<公网ip>
即可看到初始网站页面,输入<公网ip>/wp-admin
可进入wordpress控制台。