debian11+caddy/nginx+php8.1

很久未有更新,在此深刻道歉!

最近一年多来世界上发生了太多事情,大家都不易。covid19影响在持续,战火依旧在燃烧。关于电脑互联网以及coding方面,也有不少事情发生。win11已经逐步占据主流,微软也会停止win10的支持。关于老旧电脑由于硬件限制只有近2年的电脑才可自动升级成功,但不是说旧电脑不可能升级(太差的还是不要升级了,转不动)。更新到win11的办法我会抽空写一下,不过win10继续用也没多大问题。关于linux vps搭建方面,今天简单分享一下。

debian是我最喜欢的linux系统,作为外行的我来看,一是debian比较精炼,二是功能足够。debian11已经发布,替代了短命的debian10(据说bug多)。那么在debian11上搭建常用的服务器环境如何install呢

继续阅读“debian11+caddy/nginx+php8.1”

caddy2

最近半年多对caddy这个小巧的服务器有点入迷,可是caddy2推出时有点搞不懂,现在caddy2已经发展到ver2.11了,官方也是主推caddy2,折腾了一段时间总算成功运行了。这里也不想写什么教程了,就总结下肤浅的经验体会吧!

继续阅读“caddy2”

解决caddy不能运行

caddy是2015年面世的开源轻量级服务器程序,使用GO语言写成,具有简洁高效的特色,比nginx更有特色,是小型网站的首选。

caddy的官网 可以自由下载源码并部署,https://caddyserver.com/

github上也有很多的兴趣组 https://github.com/mholt/caddy 还有很多的手把手的caddy+php+mysql教程 https://medium.com/@Alibaba_Cloud/setting-up-caddy-with-php-mysql-stack-on-ubuntu-16-04-c7c63f2d8165

但是服务器环境千差万别,按以上教程安装好caddy以后不能运行怎么解决,本人遇到这样的问题,分析原因是“setcap”这条命令没有被执行:

caddy不能自行启用小于1024的端口,因此打不开80开口。但是setcap这一命令安装有点麻烦,那么可以修改/etc/systemd/system/caddy.service

CapabilityBoundingSet=CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_BIND_SERVICE 前面‘’注释去掉即可

接着
systemctl daemon-reload
systemctl start caddy
systemctl status caddy

即可!