相关说明
程序自动安装后,默认使用ip:7001
端口访问,如果在正式环境中使用的话,还需要绑定一个域名,这里提供以下2
种绑定方法:
1、通过宝塔面板绑定,适合新手。
2、使用Caddy Web服务绑定,适合不想用宝塔面板的人;或者有强迫症,不喜欢服务器安装太多东西的人。
这里提供的方法2
选1
即可,当然你如果对Linux
很熟悉,可以自行处理。
通过宝塔面板绑定域名
1、安装宝塔面板
提示:已安装的可以跳过该步骤。
使用SSH
客户端,比如Xshell
软件,登录服务器,再使用命令:
#CentOS系统
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
安装完成后,记住宝塔面板登录信息,忘记了的,可以使用bt default
命令查看。
新版宝塔可能会让你强制登录宝塔账号才能使用,不想登录的直接在SSH
客户端使用命令:
#由于最新版移除强制登录有问题,这里可以通过降级到7.7版本来达到目的
wget --no-check-certificate https://download.zhuanma.org/moeapp/shell/bt7.7.sh && bash bt7.7.sh
然后可以强制刷新生效,或者使用浏览器隐私模式登陆即可。
2、安装Nginx
提示:已安装的可以跳过该步骤。
点击宝塔面板左侧 ⇒ 软件商店 ⇒ 找到Nginx
安装即可。
3、绑定域名
先解析域名的A
记录到服务器ip
,然后点击宝塔面板左侧 ⇒ 网站 ⇒ 添加站点,只需要填写域名,其它默认就行,如图:
再点击域名右侧设置按钮,找到SSL
⇒ 选择Let's Encrypt
,勾选域名点击申请,申请成功后,将右上角强制HTTPS
打开即可。
提示:此处为申请SSL证书步骤,如不需要可跳过该步骤,该证书为免费3个月证书,到期会自动给你续期。
接下来继续进入域名设置,找到反向代理 ⇒ 添加反向代理,目标URL
填转码的内网地址127.0.0.1:7001
,如图:
点击保存即可,记得在转码后台,在核心设置出设置好域名。
最后点击宝塔面板左侧 ⇒ 软件商店 ⇒ 找到Nginx
,点击右侧设置按钮,找到性能调整,修改client_max_body_size
参数值,如图:
该值也就是最大上传值,可设置为4000M
以上。
使用Caddy绑定域名
1、安装Caddy
使用SSH
客户端,比如Xshell
软件,登录服务器,再使用命令:
mkdir /usr/local/caddy
wget --no-check-certificate -O /usr/local/caddy/caddy "https://caddyserver.com/api/download?os=linux&arch=amd64"
chmod +x /usr/local/caddy/caddy
2、配置域名
该配置会自动签发ssl
证书,请提前解析域名的A
记录到服务器ip
,并等待解析生效。
然后在SSH
客户端使用命令:
#以下全部内容是一个整体,请修改域名后一起复制到SSH运行!
echo "https://www.efvcms.me {
reverse_proxy 127.0.0.1:7001 {
header_up X-Real-IP {remote_host}
header_up X-Forwarded-Proto {scheme}
}
}" > /usr/local/caddy/Caddyfile
3、开启相关防火墙
由于有些服务器会关闭80
、443
等端口,会影响到我们绑定域名并申请ssl
证书,所以以防万一,提前运行一下开启端口,可使用SSH
客户端,使用命令:
#CentOS系统
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload
#Debian/Ubuntu系统
ufw allow 80
ufw allow 443
4、启动并设置开机自启
wget -qO "/etc/systemd/system/caddy.service" https://download.zhuanma.org/moeapp/init/caddy.service
systemctl start caddy
systemctl enable caddy
如果有绑定域名失败,且不会解决的可以随时联系,并解决问题。