WordPress是用户最多的开源博客建站系统,下面是本站的安装过程记录。
系统环境:Ubuntu18.04、Apache2、PHP 7.4、MySQL5.7、WordPress 5.2.3
WordPress 5.2.3建站系统要求运行环境为PHP 7.3 及更高版本和MySQL 5.6 或 MariaDB 10.1 及更高版本
以下过程针对全新安装的Ubuntu18.04操作系统,仅包含默认功能。
首先对服务器的功能进行更新,若果不是在阿里云等的服务器,建议先更换国内下载源。
sudo apt-get update
sudo apt-get upgrade
安装php7.4
安装软件源拓展工具:
apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
添加 PHP PPA 源:
add-apt-repository ppa:ondrej/php
更新软件源缓存:
apt update
安装php7.4:
apt install php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-zip php7.4-opcache -y
安装完成后,编辑 /etc/php/7.4/fpm/php.ini 替换换 ;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 快捷命令:
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.4/fpm/php.ini
安装完成后重启php:
systemctl restart php7.4-fpm
验证安装状态:
php -v
和php有关的其他命令:
systemctl start php7.4-fpm #启动
systemctl stop php7.4-fpm #关闭
systemctl restart php7.4-fpm #重启
systemctl status php7.4-fpm #检查状态
安装MySQL 5.7:
安装MySQL:
apt install mysql-server
检查安装状态:
netstat -tap | grep mysql
如果有 mysql 的socket处于 LISTEN 状态则表示安装成功。
登录数据库:
mysql -u root -p
刚装好没有密码,要求密码时直接按回车即可进入。
查看所有数据库:
show databases;
退出数据库:
exit
设置密码:
mysql_secure_installation
提示:Would you like to setup VALIDATE PASSWORD plugin?
输入N不安装验证密码插件
提示:Please set the password for root here.
提示:New password:
输入要为root用户设置的密码
提示:Re-enter new password:
再次输入密码确认
提示:Remove anonymous users?
输入Y删除所有匿名用户
提示:Disallow root login remotely?
输入N不禁止root用户远程登录
提示:Remove test database and access to it?
输入Y删除test数据库及其访问权限
提示:Reload privilege tables now?
输入Y刷新授权表以生效设定
使用exit退出数据库
检查服务状态:
systemctl status mysql
出现active表示运行正常
按q退出
创建WordPress所需数据库和用户:
mysql -u root -p
输入刚才设置的root用户密码
创建WordPress数据库:
CREATE DATABASE wordpress;
创建WordPress用户:
CREATE USER wordpressuser;
为用户设定密码:
SET PASSWORD FOR wordpressuser = PASSWORD("yourpassword");
设置用户权限:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser IDENTIFIED BY " yourpassword ";
生效配置:
FLUSH PRIVILEGES;
退出数据库:
exit
安装Apache2:
安装Apache2:
apt install apache2
安装WordPress 5.2.3:
下载WordPress 5.2.3压缩包:
wget https://cn.wordpress.org/wordpress-5.2.3-zh_CN.zip
解压包:
unzip wordpress-5.2.3-zh_CN.zip
将文件移动到html根目录:
mv ./wordpress/* /var/www/html/
删除原根目录中的index.html文件:
rm /var/www/html/index.html
至此,WordPress便已安装完成,然后打开网站按照提示进行后续操作即可。
SSL的配置详见下一篇