- [ ] 租用一台服务器(VPS)
- [ ] ssh登陆并进行相关设置
- [ ] 搭建 LAMP / LNMP 环境
- [x] 搭建WordPress
额外项
- [ ]使用 OSS对象储存 让网站动静分离
- [ ]部署私人网盘到二级域名
添加虚拟主机(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