순차적으로 Ubuntu에 접속해서 실행시킵니다.
1.
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
2.
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
3.
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
4.
sudo apt update
5.
sudo apt install caddy
6. vi 접속하기
sudo vi /etc/systemd/system/caddy.service
7. 첫 째 줄에 복사해서 붙여넣기
[Unit]
Description=Caddy
Documentation=https://caddyserver.com/docs/
After=network.target network-online.target
Requires=network-online.target
[Service]
Type=notify
User=caddy
Group=caddy
ExecStart=/usr/bin/caddy run --environ --config /etc/caddy/Caddyfile
ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile --force
TimeoutStopSec=5s
LimitNOFILE=1048576
LimitNPROC=512
PrivateTmp=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target
8. shift + ; -> wq 입력 후 빠져나옵니다.
sudo vi /etc/caddy/Caddyfile
이 안에 아무것도 없을시에,
sudo mkdir /etc/caddy
을 입력 후 생성합니다.
9. 이 ip란에 해당하는 내 ip를 입력합니다.
{
admin 0.0.0.0:2020
}
10.100.100.100.nip.io {
reverse_proxy localhost:8080
}
ex)
{
admin 0.0.0.0:2020
}
54.180.251.219.nip.io {
reverse_proxy localhost:8080
}
10.
sudo systemctl daemon-reload
sudo systemctl enable --now caddy
systemctl status -l caddy
- Ctrl + C 누르면 나와집니다.
#확인
systemctl status caddy.service
11. 실행/정지
sudo caddy start # 실행
sudo caddy stop # 정지
- 정상적으로 실행이 됩니다.
12. 인스턴스 재부팅
13. 인바운드 규칙 편집(80 포트를 열어주어야 합니다)
14. 인스턴스 재부팅 했기 때문에, 재실행 시킵니다.
cd ../tomcat/apache-tomcat-10.1.28/bin
sudo ./startup.sh
15.
제대로 설치가 되었으면,
https://54.180.251.219.nip.io/photo/list.do 로 접속을 해봅니다.
https로 호스팅 연결하기는 여기서 마무리 하겠습니다.
'AWS↗' 카테고리의 다른 글
MySQL DBeaver에서 AWS 인스턴스 DataBase 관리하는 방법 (0) | 2024.11.28 |
---|---|
AWS 데이터베이스 서버에 올리는 방법(간단) (0) | 2024.08.20 |
AWS 파일 업로드 하는 방법 (0) | 2024.08.19 |
AWS 서버(프로젝트 업로드) (0) | 2024.08.19 |