블로그.사이트 제작하기. 웹서버 구축

 웹서버 구축

 웹서버 구축을 위해서 Ubuntu 서버에 SSH를 통해 로그인 후, 웹서버 Caddy를 설치합니다. 먼저 필수 종속성을 설치하고, GPG 키와 저장소를 추가한 후, 패키지 인덱스를 업데이트합니다.  Caddy를 설치하고, 설정 파일을 수정하여 웹사이트를 호스팅합니다. 설정 완료 후 Caddy를 재시작하여 적용합니다.

블로그  또는 사이트를 제작하게 될때 사용하고 있는 컴퓨터에 무료 웹서버 를 설치해서 사이트나 블로그의 사용할수 있습니다. 또는 간단한 사이트 및 개인적인 블로그를 운영할때 자신만의 서버를 구축하기도 합니다. 이번에 알아볼 것은 SSH를 무료로 사용할수 있는 무료 웹서버 Caddy설치 방법을 소개합니다.

 웹서버 준비사항

  1. SSH를 통해 서버에 로그인
  2. 종속성 설치
  3. Caddy 저장소 추가
  4. Caddy 설치
  5. Caddy 구성

서버 설치를 위해 SSH 설치

1. 필수로 확인해야 할부분은 우선  리눅스(Ubuntu) 서버를 설치해야 합니다. 그리고 작업을 수월하게 하기 위해  SSH를 설치합니다.

2. SSH를 통해 우분투 서버에 로그인하 작업을 진행합니다. 리눅스 서버에서 바로 작업하게 되면 리눅스에 익하지 않으면 설치 작업 시 불편한 점이 많기 때문에 쉽게 사용할수 있는 원도우 버전에서 설치합니다.

아래는 SSH 접속 명령어입니다. 리눅스의 아이디와 리눅스 서버 주소로 변경해서 사용합니다.

sudo apt update
sudo apt install openssh-server
ssh id@100.100.0.1

IP_Address와 포트을 실제 서버의 IP와 포트로 바꿉니다.

종속성 설치

CADDY를 설치하기 위해서 리눅스서버에 필요한 라이브러리와 패키를 설치합니다.

sudo apt update
sudo apt install gnupg curl apt-transport-https debian-keyring debian-archive-keyring -y

Caddy 저장소 추가

1. GPG 키 추가

GPG(Pretty Good Privacy) 키는 데이터의 무결성과 출처를 확인하기 위해 사용되며 GPG 키 파일을 다운 받고 변환해서 저장합니다.

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' 
sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpgAPT

2. 소스 리스트에 저장소 추가

리눅스 서버의 무료 웹서버로 사용할 CADDY의 소스 리스트를 저장소에 추가해 줍니다.

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' 
sudo tee /etc/apt/sources.list.d/caddy.list

3. 패키지 인덱스 업데이트

새로 설치된 환경을 적용하기 위해 시스템의 패키지를 다시 인텍스하고 최신 패키지 목록을 형성합니다.

sudo apt update

무료 웹서버

Caddy 설치

sudo apt install caddy -y

설치가 완료되면 Caddy는 자동으로 실행되며, 부팅 시 자동으로 시작됩니다.

Caddy 서비스 상태 확인합니다.

sudo systemctl status caddy

 

웹서버 코디 구성

Caddy 설정 파일 수정 설정 파일을 수정하여 웹사이트를 기본 사항을 설정합니다.

nano 에디터를 사용해서 /etc/caddy/Caddyfile을 열어 설정을 추가합니다:

sudo nano /etc/caddy/Caddyfile

예시 설정:

:9000 {
root * /var/www/html
file_server
}

yourdomain.com을 실제 도메인으로 바꿉니다. 내부 ip를 사용할 경우 포트를 설정합니다.

Caddy 재시작

sudo systemctl restart caddy

수익형 블로그와 사이트를 제작하기 위해 무료 웹서버로 활용할수 있는 caddy의 설치 방법입니다.

Leave a Comment

openipc.kr