建立自己的 BLOG(4)— 搭建 WordPress

  1. [ ] 租用一台服务器(VPS)
  2. [ ] ssh登陆并进行相关设置
  3. [ ] 搭建 LAMP / LNMP 环境
  4. [x] 搭建WordPress

额外项

  1. [ ]使用 OSS对象储存 让网站动静分离
  2. [ ]部署私人网盘到二级域名

添加虚拟主机(Vhost)

lnmp vhost add

参考如下配置 然后回车,显示成功信息后 Vhost 就添加好了,可以用 lnmp vhost list 查看已存在的虚拟主机了


安装 WordPress

下载wordpress最新的中文版本并安装 注意把bestsort.xyz改成自己的主域名

wget https://cn.wordpress.org/latest-zh_CN.tar.gz
#解压
tar -zxvf latest-zh_CN.tar.gz
#将其移动到网站目录下
mv wordpress/* /home/wwwroot/bestsort.xyz
#修改所属用户和权限
chown -R www /home/wwwroot/bestsort.xyz
chmod 755 -R /home/wwwroot/bestsort.xyz

最后修改所属用户和权限的时候会报错

changing permissions of ‘/home/wwwroot/bestsort.xyz/.user.ini’: Operation not permitted

不用理会即可,这是因为 .user.ini 被锁定了,不能更改和删除,由于是搭建 wordpress 所以不推荐用 chattr 去解锁


进入网站

到这一步,已经可以通过访问 bestsort.xyz 进入 wordpress 配置界面了。记得要先解析域名到 ip。域名生效是有时间间隔的,这里可以用 ip检测工具 检测域名是否解析成功。输入自己域名后如果自己所在地运营商能成功解析 ip 则表示可以自己通过域名访问了。 注意国内主机未经备案无法访问域名,只能通过IP访问网页 这里我们访问 bestsort.xyz,会显示以下界面 点击开始 输入刚才设置的数据库用户名,密码 点击安装,进入网站设置界面 登陆后就能看见自己的网站了 当然这还是一个很简陋的网站。不过已经搭起来了,剩下的主题,插件就可以自己弄了

设置https

http 相对与 https 来讲,不够安全,而且搜索引擎对 http 页面会降权处理,浏览器在浏览 http 页面的时候也会显示红色的不安全标识,所以我们要启用 https 访问

申请SSL证书

详情参考 这里由于我的域名是在阿里云申请的,所以使用阿里云的 API。点击这里查看 AccessKey

export Ali_Key="Your AccessKey ID"
export Ali_Secret="Your Access Key Secret"
lnmp dnsssl ali

显示以下内容表示 SSL证书 安装成功 这时候我们就可以通过 https://+你的域名 来访问网站了,网址左边会显示 安全的字样或者一个小绿锁,点开能看到证书详情

301转发

当然,光有证书是不够的,你会发现使用 www+域名,域名,https://+域名都能访问到自己的网页,而且显示的网址格式不一样。为了安全,我们得把所有请求都重定向到 https 上来

#如果没有 vim 需要先安装 vim
vim /user/local/nginx/conf/vhost/bestsort.xyz

配置里添加标红内容 然后 esc,wq回车 保存并退出,重启 lnmp:lnmp restart,这样无论是输入上面哪一种域名都会直接跳转到 https 了。 需要注意的是, wordpress 还需要去管理员面板->设置->常规将两个 URL 链接改成https://网址 的形式,保证全站启用 https

觉得文章不错的话可以请我喝一杯茶哟~
  • 本文作者: bestsort
  • 本文链接: https://bestsort.cn/2019/04/30/543/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-SA 许可协议。转载请注明出处!并保留本声明。感谢您的阅读和支持!
-------------本文结束感谢您的阅读-------------