在centos里面安装配置caddy

你知道不容易这两个字怎么写吗?就是简单的安装个caddy,整了小半天,赶紧整理整理记下来:

1.caddy的安装

centos里面要安装caddy的话据说可以通过yum install caddy来整,前提是要先安装epel安装源,不知道这么安装会安装哪个版本,还是从caddy官方网站下载安装吧。

ssh登录到centos系统里面,运行

curl https://getcaddy.com | bash -s personal http.cache,http.geoip,http.git,http.grpc

因为caddy就是一个可执行文件,所以也没啥别的东西了,到这caddy程序的下载就完事了。

2.caddy的配置

要启动caddy,需要建立一个root用户以外的账户,我这里新建的账户叫做caddy,以下为caddy的配置过程

建立一个用于存放网页文件的目录,如/var/www,命令如下:

mkdir /var/www

建caddy用户

adduser -r -d /var/www -s /sbin/nologin caddy

建立caddy去加载配置文件的路径

mkdir /etc/caddy

建立一个空的caddy工作配置参数文件

touch /etc/caddy/Caddyfile

设置路径的访问权限

chown -R root:caddy /etc/caddy

创建用于存放ssl证书的路径

mkdir /etc/ssl/caddy

chown -R caddy:root /etc/ssl/caddy

chmod 0770 /etc/ssl/caddy

创建用于存放日志的路径

mkdir /var/log/caddy

chown -R caddy:root /var/log/caddy

 

最后再改一下/var/www这个用于存放网页的路径权限

chown caddy:caddy /var/www

3.把caddy安装为开机自动启动的服务

curl -s https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux-systemd/caddy.service -o /etc/systemd/system/caddy.service

改一下配置文件里面的用户信息

vi /etc/systemd/system/caddy.service

; User and group the process will run as.
User=caddy
Group=caddy

设置服务

systemctl daemon-reload

systemctl enable caddy.service

现在还不能正常成功启动caddy呢,因为还没有正经配置网站工作参数信息呢。

4.配置网站信息

网站配置参数信息文件是/etc/caddy/Caddyfile

vi /etc/caddy/Caddyfile

www.xxxxx.com   #把这改成你网站的域名
{
  log /var/log/caddy/caddy.log
  tls xxxxxxxxxxxx@qq.com     #把这里改成你的邮箱地址
  root /var/www
  gzip
}

有了这些配置参数信息以后就可以启动caddy服务了

systemctl restart caddy

用systemctl status caddy -l 查看服务启动状态,要是提示自动加载证书失败,打开https://certbot.eff.org/ 这个网站,选择你的操作系统类型,安装certbot,然后运行certbot把证书申请下来以后再次启动caddy服务就可以了。

整个index.html看看效果

echo '<h1>Hello World!</h1>' | tee /var/www/index.html

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

peihexian

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值