一、WordPress简介
1.1 内容管理系统(CMS)
内容管理系统(CMS)是帮助用户在网站上创建,管理和修改内容而无需专业技术知识的软件。
1.2 WordPress
WordPress是一个开源内容管理系统(CMS),它允许用户构建动态网站和博客。
二、准备LAMP环境
LAMP安装参考:一键安装LAMP
三、安装WordPress
wordpress 官方中文网址:https://cn.wordpress.org/
3.1 下载WordPress
wordpress.tar.gz 中文版下载链接:https://cn.wordpress.org/latest-zh_CN.tar.gz
下载最新中文版wordpress(说明:由于之前下载过,这里只显示命令)
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
3.2 解压WordPress
下载完成后,解压(说明:由于之前解压过,这里只显示命令)
tar -xzvf latest-zh_CN.tar.gz
四、设置MySQL
关于MySQL如何配置权限,查看了很多博客、文档都没有解决。最后参考官方文档最终解决。
MySQL官方文档:https://dev.mysql.com/doc/refman/8.0/en/creating-accounts.html
4.1 登录MySQL
mysql -u root -p123456
出现mysql >
说明登录成功
说明:root是登录用户,123456是登录密码(在阿里云中,MySQL的密码和ECS主机密码一样)
4.2 创建WordPress数据库
CREATE DATABASE wordpress;
说明:wordpress是数据库的名称,也可以自定义其他名称。
4.3 创建wordpress数据库用户
CREATE USER 'wordpressuser'@'%' IDENTIFIED BY '123456';
说明:wordpressuser是新建的用户名,123456是这个用户登录数据库的密码。用户名和密码均可自定义。
4.4 为用户配置数据库权限
GRANT ALL ON wordpress.* TO 'wordpressuser'@'%' WITH GRANT OPTION;
4.5 生效配置及退出MySQL
FLUSH PRIVILEGES;
exit
五、配置WordPress
5.1 移动wordpress
由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把 wordpress 文件夹里的文件都移动到 /var/www/html/ 文件夹
sudo mv wordpress/* /var/www/html/
5.2 设置html权限
sudo chmod -R 777 /var/www/html/
5.3 将apache指定到index.html
sudo mv /var/www/html/index.html /var/www/html/index~.html
5.4 重启 Apache 服务:
sudo systemctl restart apache2.service
说明:因为之前已经设置过,所以忽略没有此文件的报错。
六、测试WordPress
访问主机公网IP地址
http://公网IP
七、参考文档
建议感兴趣的,可以去试试阿里和腾讯的实验室环境,提供免费的主机,但是时长有限制。对初学者非常非常友好。华为和百度可能也有,但是我还没有试过,在此不做评价。