Caddy是一款現代化的Web服務器,最近引起了廣泛的關注。與傳統的Web服務器類似,Caddy也可以為你的網站提供靜態文件服務、代理服務等等。但是與傳統的Web服務器不同的是,Caddy安裝php非常簡單。本文將詳細介紹如何安裝php到Caddy中。
首先,你需要在你的服務器上安裝Caddy。這可以通過下載適應你系統的二進制文件,比如:
$ curl https://getcaddy.com | bash -s personal http.cache,http.expires,http.git,http.ipfilter,http.realip,tls.dns.cloudflare,tls.dns.googlecloud這個命令會自動安裝Caddy以及一些你可能需要的插件。一旦安裝完成,你可以嘗試啟動Caddy,比如:
$ caddy啟動成功后,你應該能夠在瀏覽器中訪問“http://localhost:2015”并看到Caddy的歡迎頁面。 接下來,你需要使用Caddyfile配置PHP支持。Caddyfile是配置文件,它可以告訴Caddy如何為你的網站提供服務。比如,下面的Caddyfile可以為你的網站提供PHP支持:
example.com { root /var/www/html fastcgi / /var/run/php/php7.2-fpm.sock { index index.php } rewrite { if {path} not_match ^\/wp-admin to {path} {path}/ /index.php?{query} } }在這個Caddyfile中,我們為example.com這個域名配置了root。這個root指向我們的網站目錄,比如/var/www/html。我們還指定了fastcgi,這個fastcgi會連接到PHP FPM的socket,比如/var/run/php/php7.2-fpm.sock。最后我們為網站設置了重寫規則,并把所有的請求都轉發到index.php文件。 最后,你需要重新啟動Caddy使配置生效。比如,你可以使用以下命令重新啟動Caddy:
$ pkill caddy $ caddy這樣,你的Caddy就安裝好了PHP支持。你可以在你的網站目錄中添加index.php文件來測試它。比如,你可以在/var/www/html目錄下創建一個index.php文件:然后你就可以在瀏覽器中訪問“http://example.com/index.php”來測試php是否已經生效。 總之,Caddy是一款非常先進的Web服務器,它支持簡單易用的插件,并且可以為你的網站提供PHP支持。如果你還沒有嘗試過Caddy,那么現在就去嘗試吧。