本文介绍在Ubuntu 18.04系统上安装Caddy web服务器的方法。
Caddy Web Server的特点 使用Caddyfile轻松配置和管理。 它是安全的,默认情况下启用自动HTTPS(通过Let的加密)。 Cady默认使用HTTP/2。 通过使用虚拟主机支持多个站点托管。 TLS会话票证密钥轮换以实现更安全的连接。 它的功能可以通过插件扩展。 适用于动态和静态站点。 零停机时间重新加载。 Cady是用Go编写的,没有外部依赖,二进制文件完全是自包含的,可以在每个平台上运行,包括容器,支持Windows、Mac、Linux、BSD、Solaris和Android。
在Ubuntu 18.04 LTS上安装Caddy Web服务器 你有两种方法可以在Ubuntu 18.04服务器上安装Caddy Web服务器:下载预建二进制文件及从源代码构建Caddy。 1、从二进制文件在Ubuntu 18.04上安装Caddy Web服务器 在Ubuntu 18.04上安装Caddy Web服务器的最简单方法是下载一个准备好的二进制文件,通过运行命令在Ubuntu 18.04上轻松安装cady: curl https://getcaddy.com | sudo bash -s personal -s personal用于指定你使用的是个人许可,用于商业用途。 输出信息如下: Downloading Caddy for linux/amd64 (personal license)... Download verification OK Extracting... Putting caddy in /usr/local/bin (may require password) Caddy 0.11.0 (non-commercial use only) Successfully installed 检查二进制位置和版本: # which caddy /usr/local/bin/caddy # caddy -version Caddy 0.11.0 (non-commercial use only) 2、用插件安装Caddy 你也可以使用所需的插件安装Caddy,例如安装插件:http.cache、dns.cloudflare、http.ratelimit、http.git、http.hugo、http.upload、http.prometheus、http.filemanager、http.geoip、http.expires。 运行(看需求来增加,比如后面可再增加:http.prometheus,http.ratelimit,http.upload,http.webdav,net,tls.dns.cloudflare): curl https://getcaddy.com | bash -s personal http.cache,http.expires,http.filemanager,http.geoip,http.git,http.hugo 为caddy二进制文件提供绑定到特权端口(例如80、443)作为非root用户的能力: sudo setcap 'cap_net_bind_service=+ep' /usr/local/bin/caddy 设置所需的用户,组和目录: sudo groupadd -g 33 www-data sudo useradd -g www-data --no-user-group --home-dir /var/www --no-create-home --shell /usr/sbin/nologin --system --uid 33 www-data sudo mkdir /etc/caddy sudo chown -R root:root /etc/caddy sudo mkdir /etc/ssl/caddy sudo chown -R root:www-data /etc/ssl/caddy sudo chmod 0770 /etc/ssl/caddy 附:Caddy Installer Script
创建Caddy Systemd服务单元 安装systemd服务单元配置文件,重新加载systemd守护程序: wget https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux-systemd/caddy.service sudo cp caddy.service /etc/systemd/system/ sudo chown root:root /etc/systemd/system/caddy.service sudo chmod 644 /etc/systemd/system/caddy.service sudo systemctl daemon-reload
最后,如果你想使用Caddy Web Server来托管WordPress网站,请参考 https://ywnz.com/linuxyffq/4283.html 一文。
相关主题 |