今天推荐一个脚本,适合小内存的VPS建站的Caddy一键脚本
Caddy+PHP7+Sqlite3 脚本;适合小内存VPS
环境支持
Centos 7+ Debian 8+
脚本安装
a、仅安装Caddy+PHP7+Sqlite3 环境
wget -N --no-check-certificate git.io/c.sh && chmod +x c.sh && bash c.sh
b、一键安装 typecho
wget -N --no-check-certificate git.io/c.sh && chmod +x c.sh && bash c.sh && bash c.sh -t
c、一键安装 wordpress
wget -N --no-check-certificate git.io/c.sh && chmod +x c.sh && bash c.sh && bash c.sh -w
d、一键安装 zblog
wget -N --no-check-certificate git.io/c.sh && chmod +x c.sh && bash c.sh && bash c.sh -z
e、一键安装 kodexplorer 可道云
wget -N --no-check-certificate git.io/c.sh && chmod +x c.sh && bash c.sh && bash c.sh -k
f、一键安装 laverna 印象笔记
wget -N --no-check-certificate git.io/c.sh && chmod +x c.sh && bash c.sh && bash c.sh -l
网站配置
通过一键脚本安装后,在/etc/dylanbai8/caddy/
找到文件Caddyfile,打开文件编辑
单网站配置
如果你的服务器就需要服务一个站点,可以直接用
example.com
gzip
root /www
更多模块
多网站
当然,如果你的服务器需要处理多网站的需求,那么就需要配置多网站。每个站点都可以独立管理,设置独立的目录以及ssl证书
1.com {
gzip
root /1www
//更多模块
}
2.com {
gzip
root /2www
//更多模块
}
SSL配置
如果你的服务器突然Boom,Caddy 服务不给你自动签发证书,那么你得自己申请证书了。如果是本地证书,在站点配置中加上以下模块
tls /usr/ssl/1.crt /usr/ssl/1.key
其中1.crt是你的公钥文件,1.key是你的私钥,由于目录公开,为了安全保障,不建议把证书文件直接放在网站根目录
其他设置
#log日志
log /www/http.log
#目录访问
browse
#gzip压缩
gzip
#访问口令认证(用户emiria,密码abc123)
basicauth / emiria abc123
#跳转功能
redir http://example.com{url}
#自定义错误页面
errors {
404 404.html
500 /www/500.html
}
小结
在我这几天的研究,caddy的确是一个不错的WEB应用,在nat或者其他类型的VPS可以使用。这里放一个我用caddy建的站。
https://nat1.imo6.cn
服务器配置1h128m 3G
共 1 条评论
路过学习一下,请多多更新