Tick Tick Boom

시간이 다 가기 전에

개발/리눅스 3

리눅스 세팅(3) - ubuntu 22.04 Let's Encrypt 인증서 설정

22.04 버전으로 Let's Encrypt를 설정하는 외국 게시물이 있길래 참고하여 설정해보고자 한다. https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-22-04 How To Secure Nginx with Let's Encrypt on Ubuntu 22.04 | DigitalOcean www.digitalocean.com 갑좌 ubuntu 22.04 버전에서 CERT bot 은 snap 이라는 것을 이용해서, 설치하기를 권장하고 있다. 차례대로 입력해보자 sudo snap install core; sudo snap refresh core 먼저 snap core을 최신화 해주고..

개발/리눅스 2022.10.25

리눅스 세팅(2) - 도메인, 서브 도메인 연결하기

이 상태로 몇분 기다리면 도메인 연결이 완료된다. 서브 도메인도 만들어 보자. 이제 도메인을 nginx에서도 연결해주기 위해, nginx의 default 파일로 들어가서 server name 부분에 도메인 이름을 적어준다. nginx 테스트를 하고, restart를 해주면, 도메인이 정상적으로 연결된 모습을 확인할 수 있다. 이제, 서브 도메인도 연결해보자. 서브 도메인의 경우에는 각각 다른 파일을 보여줘야 하므로, 각 서브 도메인에 맞는 폴더를 만들어주는게 먼저이다. 만들어준 각 폴더 안에, 기본으로 띄워줄 html 파일을 넣어주자. 이제, 각 서브도메인에 맞게 nginx의 default 파일에 서버 블록을 만들어주자. 각 서버 블록에서 달라지는 것은 server 이름과 root 경로이다. nginx ..

개발/리눅스 2022.10.24

리눅스 세팅(1)

sudo apt udpate nginx 설치 mysql 설치 mysql 보안 설정 php 설치 이렇게 모두 설치하면, 탄력적 ip 접속시 nginx 루트 창이 뜬다. 이 제, nginx의 기본 경로로 이동하여, phpinfo 파일을 만들어준다. phpinfo의 내용은 다음과 같다. 이제, php와 nginx를 연동해보자. nginx의 기본설정 경로로 들어가서, default 파일을 열어보면, 여러가지를 볼 수 있는데, 서버 설정 블록에서 index는 접속 시 처음으로 연결되는 파일이고, root는 해당 파일의 경로를 말한다. location ~ php 블록의 주석을 해제해주고 include snippetes/~ 어쩌구와 fast_pass unix:~ 부분의 주석을 해제해준다. 그리고, fastcgi_pa..

개발/리눅스 2022.10.24