Ubuntu20.04搭建WordPress


配置环境

#1.资源和包更新
sudo apt-get update
sudo apt-get upgrade -y
#2.安装apache2
sudo apt-get install apache2 -y
#3.安装mysql
sudo apt-get --purge remove mysql-server mysql-common mysql-client
sudo apt-get install mysql-server mysql-common mysql-client
#安装phpmyadmin,同时会安装php最新版
sudo apt-get install phpmyadmin
sudo apt-get install phpmyadmin -y
##需要选择phpmyadmin的web服务为apache2
##确认后为phpmyadmin设置mysql密码,可能需要复杂一些的密码

IP地址

#使用以下命令查看本机IP地址,本地一般是127.0.0.1,云服务器的话就是你所购买的IP地址
ifconfig -a
#如果提示命令未找到,使用以下命令安装net-tools然后重新执行上述命令
sudo apt install net-tools
#此时在浏览器输入你的IP地址就可以看到Apache的默认页面

配置mysql

sudo /etc/init.d/mysql restart #重启mysql服务
sudo mysql -u root #d登录mysql
select user,host from mysql.user #查看当前用户
DROP USER 'root'@'localhost'; #删除root用户
CREATE USER 'root'@'localhost' IDENTIFIED BY '密码'; #重新创建root用户,密码改成自己的
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;#给root授权
FLUSH PRIVILEGES;#适用更改
exit;#退出mysql

配置apache2

#建立mysql与apache2的连接
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
#重启mysql服务
sudo service mysql restart
#重启apache2服务
sudo /etc/init.d/apache2 restart
#可以使用以下命令看是否重启
sudo /etc/init.d/apache2 status

WordPress下载

#可以在终端使用如下命令,或者前往cn.wordpress.org下载官方中文版
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip
#解压缩
sudo unzip wordpress-4.9.4-zh_CN.zip
#如果扩展名是tar.gz
sudo unzip wordpress-4.9.4-zh_CN.tar.gz

为WordPress创建数据库

#首先登录mysql,输入你刚才设置的root用户密码
mysql -u root -p
#执行以下命令
##创建数据库
CREATE DATABASE wordpress;
##设置用户名和密码,可以按需要进行修改
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'WoRdPrESs123!@#';
CREATE DATABASE `wordpress` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
##为用户授权
GRANT all ON wordpress.* TO 'wordpress'@'localhost';
##使pe配置生效
FLUSH PRIVILEGES;
#退出数据库
exit;

配置WordPress环境

#将WordPress移动到apache2的默认目录
sudo mv wordpress/* /var/www/html/
#授权
sudo chmod -R 777 /var/www/html/
#修改apache2默认页面的文件名
sudo mv /var/www/html/index.html /var/www/html/index~.html
#重启mysql和apache2
sudo service mysql restart
sudo service apache2 restart
##完成以上配置,在浏览器中输入你的IP地址,应该就可以看到WordPress的界面了
##按提示填入你为WordPress配置的数据库名,数据库用户,数据库密码
##接下来为你的网站配置管理员,然后点击安装WordPress,稍等片刻即可

如果提示数据库配置错误

#可以手动修改配置文件,首先执行以下命令复制配置文件
sudo cp /var/www/html/wp-config-sample.conf /var/www/html/wp-config.conf
#接着使用vim编辑配置文件,按要求填入数据库配置即可
##使用vim打开后按i即可插入字符
##要退出时先按Esc,再按shift+冒号键,输入wq,回车
sudo vim /var/www/html/wp-config.conf
##重启数据库和apache2,浏览器打开IP地址将会直接进入管理员创建界面

迁移IP地址或修改apache2端口

#修改apache2的监听端口
sudo vim /etc/apache2/ports.conf #修改listen后面的数字
#然后执行以下命令,将镜像端口修改为跟ports.conf中一致
sudo vim /etc/apache2/sites-enabled/000-default.conf
#登录mysql
mysql -uroot -p
#使用wordpress数据库
use wordpress;
#查询IP,本地输出为127.0.0.1
select * from wp_options where option_id=1;
#更新IP,xxxx为你的新IP地址
##比如修改apache2的监听端口为88,则填入127.0.0.1:88
update wp_options set option_value="http://xxxx" where option_id=1;
##生效并退出
FLUSH PRIVILEGES;
exit;
#浏览器访问WordPress后台
http://xxxx/wp-admin/index.php
##在'设置-常规选项-站点地址'中输入你的新IP地址或域名