CentOS 8 安裝 Caddy Web伺服器
Caddy Web 伺服器是一個開源的、支援 HTTP/2 的 Web 伺服器,使用 Go 語言編寫。Caddy 最顯著的功能之一是自動為託管網站啟用 TLS。Caddy 自動從 Let's Encrypt 獲取和更新 TLS 證照。Caddy 也可以配置為反向代理伺服器。 |
在本文中,將在
8 中安裝 Caddy Web 伺服器並在 Caddy 上配置 HTTP網站。
Caddy有一下功能:
- 支援 HTTP/1.1 和 HTTP/2
- 自動配置HTTPS
- 支援虛擬主機
- IPv4和IPv6
- 反向代理
- 帶健康檢查的負載平衡
- GZip壓縮
環境資訊
系統:Centos8
主機名: caddy.example.com
IP地址:192.168.43.131
安裝Caddy Web伺服器
使用下面 安裝caddy:
[root@caddy ~]# yum -y install 'dnf-command(copr)' [root@caddy ~]# yum copr enable @caddy/caddy [root@caddy ~]# yum -y install caddy
找到 Caddy Web 伺服器的安裝目錄:
[root@caddy ~]# whereis caddy caddy: /usr/bin/caddy /etc/caddy /usr/share/caddy
為 Caddy Web 伺服器建立目錄結構
下面為Caddy服務建立存放證照的目錄:
[root@caddy ~]# mkdir /etc/ssl/caddy [root@caddy ~]# chown -R caddy:root /etc/ssl/caddy/ [root@caddy ~]# chmod o-rwx /etc/ssl/caddy/
啟用caddy服務
[root@caddy ~]# systemctl enable caddy Created symlink /etc/systemd/system/multi-user.target.wants/caddy.service → /usr/lib/systemd/system/caddy.service. [root@caddy ~]# systemctl start caddy
在瀏覽器輸入伺服器ip地址,可訪問默Caddy的預設頁面。
在 Caddyfile 中建立一個伺服器配置
在Caddyfile檔案中建立一個簡單的伺服器配置:
[root@caddy ~]# vim /etc/caddy/Caddyfile :80 { # Set this path to your site's directory. root * /var/www/html # Enable the static file server. file_server gzip # Another common task is to set up a reverse proxy: # reverse_proxy localhost:8080 # Or serve a PHP site through php-fpm: # php_fastcgi localhost:9000 } [root@caddy html]# echo "<h1>Hello World</h1>" > /var/www/html/index.html
重啟一下caddy服務:
[root@localhost ~]# systemctl restart caddy
訪問測試一下:
防火牆開啟http:
[root@localhost ~]# firewall-cmd --permanent --add-service=http success [root@localhost ~]# firewall-cmd --reload success
總結
如我們已經在 CentOS 8 上成功安裝了 Caddy Web 伺服器,並使用 Caddy 釋出了 HTTP 網站。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2885692/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在CentOS 8中安裝OpenLiteSpeed Web伺服器CentOSWeb伺服器
- CentOS 8 安裝 mariadb 伺服器CentOS伺服器
- centos 安裝 jdk 8CentOSJDK
- 如何在 Centos 8 / RHEL 8 上安裝和配置 VNC 伺服器CentOSVNC伺服器
- centos安裝java8CentOSJava
- centos安裝jdk8CentOSJDK
- centos 8定製安裝CentOS
- CentOS 8 安裝圖解CentOS圖解
- 安裝Centos8 LinuxCentOSLinux
- centos8 安裝zabbixCentOS
- CentOS8安裝HTopCentOS
- centos8 中安裝texinfoCentOS
- 使用VMWare 安裝Centos8CentOS
- linux centos8安裝dockerLinuxCentOSDocker
- CentOS 7 Docker安裝部署Go WebCentOSDockerGoWeb
- CentOS 8/RHEL 8 REMI 倉庫安裝教程CentOSREM
- Centos8安裝k8s1.23.9CentOSK8S
- Vm 安裝Centos 配合xshell安裝K8sCentOSK8S
- 如何在 CentOS 8 上安裝和配置 Postfix 郵件伺服器CentOS伺服器
- Centos7 安裝mysql8CentOSMySql
- CentOS 7 - 安裝Oracle JDK8CentOSOracleJDK
- Centos7安裝jdk8CentOSJDK
- CentOs8 安裝python3.11.9CentOSPython
- Centos8編譯安裝核心CentOS編譯
- Centos8如何安裝Xfce桌面CentOS
- Centos7安裝OpenJDK8CentOSJDK
- Centos7安裝Java8CentOSJava
- CentOS7安裝MySQL8CentOSMySql
- CentOS8 詳細安裝教程CentOS
- Centos8 安裝python3.8CentOSPython
- centos7 oci8安裝CentOS
- mysql8安裝_centos7MySqlCentOS
- 在CentOS8中安裝gitlabCentOSGitlab
- VM安裝配置centos8教程CentOS
- centOS伺服器環境安裝CentOS伺服器
- 如何在 CentOS 8 / RHEL 8 上安裝 VirtualBox 6.0CentOS
- CentOS7 安裝 Mysql 8:0 的yum安裝方式CentOSMySql
- centos 7 伺服器安裝LNMP環境 (Linux+Nginx+Mysql8+PHP)CentOS伺服器LNMPLinuxNginxMySqlPHP