Loading... ## 架构 linux+caddy+php7.3+mysql5.5 并且使用每小时使用sqldump导出数据库文件,和网站文件一起同步到github私有库作备份 php7.3+mysql5.5使用宝塔面板进行管理 ## caddy ### 安装caddy 系统要求:CentOS 6+/Debian 6+/Ubuntu 14.04 +。推荐Debian 7 x64。 本脚本只是一个一键安装+运行控制的脚本,没有其他管理虚拟主机等功能。 执行下面的代码安装Caddy,如果想要安装其他扩展可以把名字加到命令后面(bash caddy_install.sh install xxx,xxx,xxx,扩展列表[点击查看][1])。 ```shell wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh # 安装插件: bash caddy_install.sh xxx,xxx # 例如同时安装 http.filemanager 和 http.webdav插件: bash caddy_install.sh http.filemanager,http.webdav # 插件和Caddy是集成在一起的(单个二进制文件),多个插件必须同时安装。 # 卸载命令: bash caddy_install.sh uninstall ``` 备用 ```shell wget -N --no-check-certificate https://assets.wyaoyao.cn/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh ``` ### 使用说明 启动:/etc/init.d/caddy start 停止:/etc/init.d/caddy stop 重启:/etc/init.d/caddy restart 查看状态:/etc/init.d/caddy status 查看Caddy启动日志:tail -f /tmp/caddy.log 安装目录:/usr/local/caddy Caddy配置文件位置:/usr/local/caddy/Caddyfile Caddy自动申请SSL证书位置:/.caddy/acme/acme-v01.api.letsencrypt.org/sites/xxx.xxx(域名)/ 卸载不会删除虚拟主机的内容,只会删除Caddy自身和配置文件。 ## 配置文件 以本站配置文件为例,本站结合了宝塔面板 ``` ifking.cn { gzip //gzip压缩 tls i@ifking.cn //申请证书用的邮箱 root /www/wwwroot/ifking.cn //网站目录 fastcgi / /tmp/php-cgi-73.sock php //宝塔面板的php73 sock连接文件 rewrite { if {path} not_match ^\/admin to {path} {path}/ /index.php/{uri} } //伪静态 } www.ifking.cn { redir https://ifking.cn{url} //301跳转 } ``` ### 其他模块 ``` //log日志 log /usr/local/caddy/www/example.log //目录访问 browse //gzip压缩 gzip //自主ssl证书 tls /path/ssl/example.com.crt /path/ssl/example.com.key //访问口令认证(用户emiria,密码abc123) basicauth / emiria abc123 //跳转功能 redir http://example.com{url} //自定义错误页面 errors { 404 404.html 500 /usr/local/caddy/www/500.html } ``` ## 引用 <div class="preview"> <div class="post-inser post box-shadow-wrap-normal"> <a href="https://www.moerats.com/archives/404" target="_blank" class="post_inser_a no-external-link"> <div class="inner-content" style="margin-left: 10px;"> <p class="inser-title">一个极简的HTTP Server: Caddy一键安装脚本,带网站配置教程</p> <div class="inster-summary text-muted"> </div> </div> </a> <!-- .inner-content #####--> </div> <!-- .post-inser ####--> </div> [1]: https://caddyserver.com/download 最后修改:2020 年 07 月 27 日 06 : 51 PM © 允许规范转载 赞赏 赏包辣条吧 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付