Wordpress
Wordpress
LNMP安装
LNMP一键安装包是什么?
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。
MySQL
1 |
|
Wordpress
修改 WordPress 配置文件
依次执行以下命令,进入 WordPress 安装目录,将
wp-config-sample.php
文件复制到wp-config.php
文件中,并将原先的示例配置文件保留作为备份。1
cd /home/wwwroot/wordpress
1
cp wp-config-sample.php wp-config.php
执行以下命令,打开并编辑新创建的配置文件。
1
vim wp-config.php
按 i 切换至编辑模式,找到文件中 MySQL 的部分,并将相关配置信息修改为 配置 WordPress 数据库 中的内容。
1
2
3
4
5
6
7
8
9
10
11
12// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'user');
/** MySQL database password */
define('DB_PASSWORD', '123456');
/** MySQL hostname */
define('DB_HOST', 'localhost');修改完成后,按 Esc,输入 :wq,保存文件返回。
开启HTTPS支持
DNS
获取域名
这里有一个免费的域名, 先凑合用着吧
freenom 注册方法
https://zhuanlan.zhihu.com/p/115535965
Freenom常见问题解决方法
http://www.360doc.com/content/21/0124/00/30583588_958609144.shtml
注册的时候搜索要加上后缀不然会显示 不可用
checkout 到购物车改成 12月 free
谷歌邮箱直接登录 登录后要更改自己的个人信息里面的地址(改成ip所在地) 不然无法成功注册
菜单栏 servers -> my domains 就可以看到地址了
最后再修改一下NS服务器
Manage Domain -> Management Tools -> nameserver -> Use custom nameservers (enter below)
这里填写cloudflare 或者 dnspod 给出来的 Nameservers 就好了
类似于
Type Value NS katja.ns.cloudflare.com NS kirk.ns.cloudflare.com
域名解析
域名的NS记录(Name Server)是指处理域名解析的服务器,说白点就是你的域名由谁家来解析。一般购买了域名后,默认的NS记录就是指向域名提供商的(例如NameSilo的默认就由它自己解析)。你可以修改域名的NS记录,让它由不同的解析服务商来解析,例如可以指向Cloudflare或者DNSPod。
之后DNS(Domain Name System),常用的DNS记录包括域名解析中A记录、CNAME、MX记录。域名A记录又称为IP指向,就是说你这个域名代表什么IP;域名CNAME是指别名指向,就是说指向另一个域名,例如可以设置test.vpsgo.com指向www.vpsgo.com;域名的MX记录就是邮件交换记录,是做邮件服务器需要设置的。本文主要介绍域名A记录解析。
cloudflare 解析
HTTPS SSL/TLS
参考文章
acme.sh
https://ruby-china.org/topics/31983
https://ruby-china.org/topics/28471
https://ruby-china.org/topics/25543
https://ruby-china.org/topics/31942
caddy
https://caddyserver.com/docs/quick-starts/https
步骤
1 |
|
1 |
|
一些注意事项
ssl_dhparam
未配置,将导致 ssllabs.com 的评分降到 B,并给This server supports weak Diffie-Hellman (DH) key exchange parameters. Grade capped to B.
的警告。ssl_prefer_server_ciphers on
也是一个必要的配置,否则会 A+ 变成 A-;- 如果你需要兼容老系统或老浏览器的话,你需要配置
ssl_ciphers
,详见 Mozilla Server_Side_TLS 的介绍,Nginx 里面ssl_ciphers
默认值是HIGH:!aNULL:!MD5;
ref
acme.sh
1 |
|
ngix
nginx config 1
1 |
|
nginx config 2
1 |
|
80 重定向到 443
这些办法试了好多次都不太行
1 |
|
v2ray + tls + websocket 流量伪装
https://www.bwgss.org/616.html
附录
证书(Certificate) – *.cer *.crt
私钥(Private Key) – *.key
证书签名请求(Certificate signing request) – *.csr
编码方式: 1. pem - base64编码 2. der - 二进制编码(少见), cer,key,csr 均可用这两种编码方式
证书吊销列表(Certificate Revocation List) – *.crl
jks(javakeystone)— 是JAVA的keytools证书工具支持的证书私钥格式,javakeystone 里面存放着key和信任的CA,key和CA可以有多个。