记LNMP部署WordPress

发布于 2018-12-20  59 次阅读


先说一句 阿里云是真的垃圾

不要问我为什么

(本文章自留备用 可能不适用于您的小鸡

终于又让我找到了 真好康xd

1.部署LNMP

作为一个鶸,之前用多种方法部署过了 这里为了节省时间用了LNMP一键包(太菜

解压后 ./install.sh 一路设置+回车(MySql设置下自己的密码是坠吼的|或者记下随机密码 拍黄片版本一定要5.6+ (WordPress5.0新版本要求 不然后台会502

因为是make -j1 所以经过半个多小时的等待 出现如下界面

当时忘记截图了(我寻思我就没有截图的习惯

LNMP的部署就此完成(其实包管理会更快,但是这个相对来说省事多了|没B数

2.WordPress的安装

极其简单 阿里云默认主页目录在/User/local/wwwroot/

cd /User/loacl/wwwroot/
wget https://wordpress.org/latest.zip
unzip latest.zip

如果已经配置好DNS解析的话访问ip就能看到WordPress的安装界面了

(但由于众所周知的原因暂时只能直接访问IP

没有问题的话直接按提示操作 输入之前MySql设置的账户和密码

就能自动完成一切

(出现问题Google都能解决

3.配置ssl证书

小绿锁代表了安全(其实是防止第一时间就被红茶

配置Nginx的ssl证书

(1)OpenSSL生成证书

Nginx配置OpenSSL的部分都可以在这里获得答案

在配置好过后

openssl genrsa -des3 -out server.key 2048

连续输入两次相同的密码 获得一个Server.key

openssl req -new -key server.key -out server.csr

创建服务器证书的申请文件server.csr,运行

具体内容该怎么填就怎么填 CommonName填写https://domainname 不然没有小绿锁

openssl req -new -x509 -key server.key -out ca.crt -days 3650

创建一个CA证书来自签名

openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt

创建自当前日期起有效期为期十年的服务器证书server.crt

到自己根目录 发现有五个文件 其中server.crt和server.key就是Nginx需要的证书文件

(2)Nginx的配置

server {
#ssl参数
listen 443 ssl;
server_name example.com;
#证书文件
ssl_certificate server.crt;
#私钥文件
ssl_certificate_key server.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
#...
}

如上配置自己的Nginx.conf文件

(证书文件路径可以自定义 默认Nginx.conf同目录

因为我是在阿里白嫖的证书

在证书控制台直接下载在上传到Nginx安装目录就完事了

然后重启Nginx服务

Then WordPress已经能正常访问了(自用配置

一篇水文


inm民,无友善度