NAT建站-Web建站說明

CentOS7,宝塔面板,WordPress为例

教程的假设条件

VPS

LXC 1024

系统

CentOS 7

CNAME(免费域名)

lxc0.cname.anyhk.xyz

Domain(自有域名)

blog.anyhk.xyz

SSH工具

Xterm 终端

可用端口

20071–20080 和 30071–30080

面板

宝塔

网站程序

WordPress

使用 「Xterm 终端」 登入 SSH

安装宝塔面板

宝塔官方安装说明:点击查看

宝塔 CentOS7 安装脚本
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

修改面板的默认管理端口

安装完成,在终端输入 bt 回车,输入 8 改面板端口。

===============宝塔面板命令行==================
(1) 重启面板服务 (8) 改面板端口
(2) 停止面板服务 (9) 清除面板缓存
(3) 启动面板服务 (10) 清除登录限制
(4) 重载面板服务 (11) 取消入口限制
(5) 修改面板密码 (12) 取消域名绑定限制
(6) 修改面板用户名 (13) 取消IP访问限制
(7) 强制修改MySQL密码 (14) 查看面板默认信息
(22) 显示面板错误日志 (15) 清理系统垃圾
(23) 关闭BasicAuth认证 (16) 修复面板(检查错误并更新面板文件到最新版)
(24) 关闭谷歌认证 (17) 设置日志切割是否压缩
(0) 取消
===============================================
请输入命令编号:8

输入可用端口组中的其中一个,这里以 20071 为例。

正在执行(8)...
===============================================
请输入新的面板端口:20071
success
success
Reload Bt-Panel........ done
|-已将面板端口修改为:20071
|-若您的服务器提供商是[阿里云][腾讯云][华为云]或其它开启了[安全组]的服务器,请在安全组放行[20071]端口才能访问面板

输入 bt 14 查看面板的查看面板默认信息

Bt-Panel-URL: http://220.246.88.197:20071/10de4c8e
username: 4ircyfmd
password: 89ae40b4
这里可以把IP替换为你的免费域名
Bt-Panel-URL: http://lxc0.cname.anyhk.xyz:20071/10de4c8e

安装web环境

登入面板并安装web环境,LXC建议使用LAMP,如果使用LNMP,请安装后配置Nginx

LXC安装LNMP后进入软件商店 --> 找到Nginx --> 点击设置 --> 性能调整 --> 把第一项 worker_process 选项由 auto 改为您的服务器核心数,例如1核就改为1,2核就改为2 --> 保存设置 --> 重新启动Nginx

开始NAT建站

这里域名有两个选择

  1. 使用 anyhk 提供的免费域名(CNAME)

  2. 使用你自己的域名(到你的DNS域名管理商新建cname指向anyhk提供的CNAME)

登入宝塔-->网站-->添加网站 这边使用「宝塔一键部署源码」工具

添加VDS站点

进入产品页面 --> 新建站点

输入您的域名,也可以使用您VDS的CNAME

申请免费Let's Encrypt证书

建反向代理

接下来就可以打开域名安装WordPress了

WordPress安装完成

开启强制HTTPS

编辑反向代理的配置文件

修改配置文件,去掉2处注释的# 保存

修改 WordPress 配置文件wp-config.php

添加下面代码并保存

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
$_SERVER['HTTPS']='on';
}
if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) {
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
}

打开强制HTTPS

至此 建站全部完成