在centos里面安装配置caddy
  pC6YUCCVpzZW 2023年11月02日 40 0


你知道不容易这两个字怎么写吗?就是简单的安装个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

在centos里面安装配置caddy_html

因为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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  4koL3J55wyKx   2023年11月13日   35   0   0 icogitCentOS
  9E2BTpjt8nym   2023年12月06日   34   0   0 WindowsgitCentOS
pC6YUCCVpzZW