최근에는 APM(Apache+PHP+Mysql) 의 Apache 와 Nginx, litespeed 등 많은 종류의 웹서버들이 있는데 그중에 Caddy 라는 것을 소개하고자 합니다.
간단히 Caddy 는 Golang 기반의 HTTP/2 를 지원하는 Web Server 입니다. 최근에 들어서는 HTTP/3 까지 실험적으로 지원을 하고 있습니다. Caddy 는 Reverse Proxy 기능을 내장하고 있는 웹서버로 개인 정보를 취급하는 사이트에 있어서 필수인 SSL 인증서 또한 자동으로 등록하여 주기 때문에 관리에 있어서 좀더 수월할 것으로 생각됩니다. 그리고 80포트(HTTP_로 접근하는 주소를 자동으로 443포트(HTTPS)로 자동으로 전환해주기도 합니다.
Caddy 서버에 더 자세한 정보를 알고 싶다면 아래의 웹페이지에서 확인하여 보세요.
https://caddyserver.com/
시스템 환경 : Ubuntu 20.04.1 server (focal)
1. MariaDB 설치
- 먼저 데이터베이스로 MariaDB 10.5.8 을 설치합니다. 아래의 명령어를 사용하여 repo 를 추가합니다. (한국 미러서버)
sudo apt-get install software-properties-common dirmngr apt-transport-https sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirror.yongbok.net/mariadb/repo/10.5/ubuntu focal main'
- repo 를 추가한 이후에 아래의 명령어를 실행하여 실제 mariadb-server 패키지를 설치합니다.
sudo apt update sudo apt install mariadb-server
수정한 이유 :