阿里云服务器Ubuntu18.04系统中wordpress网站配置教程
以前一直使用静态博客(Hexo)然后托管到github上,其弊端就是需要在一台固定的主机上发表文章而且近日来github访问速度越来越慢,实在是难以忍受,因此购买一个便宜的服务器重新搭建自己的博客网站。在此记录个人网站的搭建过程。
服务器购买
对于老用户可以直接进入阿里云官网购买,学生用户可以参与阿里云的云翼计划,有相当便宜的套餐哦!直达链接。如果选择选择其它服务器,可以参考本人的公众号文章2020年如何选择国内外云服务器?全面盘点助您选择!
注:记住设置服务器系统的用户名和密码,下面远程安装服务时需使用。
域名购买
既然选择了阿里云服务器,顺便也在阿里云中购买域名——网页直达。
.top
域名非常便宜,仅需9¥/首年。对于域名格式没有刚需且穷的我就直接选择了.top
域名。dreamhomes.top
阿里云域名备案流程参考:https://jingyan.baidu.com/article/b0b63dbf068bde4a483070f7.html
阿里云域名解析参考:https://jingyan.baidu.com/article/fea4511a2c327ef7bb91253c.html
Wordpress网站配置
端口配置
阿里云购买服务器之后,为便于公网IP访问需配置80
端口(http)和3306
端口(mysql数据库)。
- 进入购买的服务器实例。
- 主要是添加
80
端口(http)和3306
端口(mysql)的进入权限,授权对象是0.0.0.0/0。
LAMP环境配置
LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:
本地使用ssh远程登录服务器,终端可以自行选择。可以分别安装以上服务也可以直接安装lamp-server
。输入以下命令:
apt update
apt install lamp-server^ //提示时输入y
在浏览器中输入服务器公网IP,如果出现以下页面说明安装成功。
配置数据库
远程连接服务器,在终端中输入以下命令:
-
进入mysql数据库:
mysql -u root -p //输入密码时直接按enter
-
创建名为wordpress数据库:
create database wordpress;
-
设置用户名和密码(自行设定):
create user 用户名; set password for 用户名=password("密码");
-
配置用户访问权限:
grant all privileges on wordpress.* to 用户名 identified by "密码";
-
配置生效:
flush privileges;
-
exit;
退出
安装wordpress
进入wordpress官网下载安装的压缩文件,如果网页不能打开可以直接在我百度云分享中下载:
链接:https://pan.baidu.com/s/1uP_RwlXVbORq4Xrxu3fIZg
提取码:jfom
下载安装压缩包之后上传该压缩包到服务器中,可以使用终端命令或Filezilla工具。
- 解压文件:
unzip wordpress-5.3.2-zh_CN.zip
- 移动文件:
mv wordpress/* /var/www/html/
配置wordpress
在浏览器中输入服务器公网IP或者IP/index.php
进入配置页面如下,输入自己的配置信息就可以完成:
填写完成后登陆即可进入wordpress仪表盘,接下来就尽情书写吧!!!
常见问题
- 更新主题时显示:
WordPress未能连接到FTP服务器 xxxxxxx:21
解决:打开安装wordpress目录下的wp-config.php
文件,在最后一行加入命令:define('FS_METHOD', "direct");
- 设置中更改链接时访问页面显示
404错误
!
解决:sudo vi /etc/apache2/apache2.conf
- 编辑文件中的
AllowOverride none
改为AllowOverrid All
- 重启apache2服务:
sudo apache2 restart