Ubuntu 3

[Ubuntu] https 설정하기 (Let's Encrypt 사용)

sudo su 1. cerbot 설치 sudo apt-get update sudo apt-get install certbot sudo apt-get install python3-certbot-nginx 그리고 nginx를 잠시 멈춘다. sudo systemctl stop nginx 2. 인증서 발급 sudo certbot certonly --manual -d "*.도메인" -d "도메인" 여기서 Enter 키를 누르기 전에 도메인을 구매한 사이트에서 레코드를 추가한다. 호스트 이름에는 _acme-challenge 를 적고 값에는 follwing value를 넣어준다. 설정이 완료되었으면 Enter키를 누른다. 기존 창과 다른 창으로 우분투에 접속 후 디폴트 파일에 들어간다. vim /etc/nginx/s..

Ubuntu 2023.05.11

[Ubuntu] AWS Ec2 서버 배포하기

1. ssh키를 사용하여 ec2 인스턴스에 접속 후 java가 깔려 있지 않은 경우 java를 깔아준다. 2. 깃허브에서 깃 클론 해오기 sudo su cd /var/www git clone '클론할 주소' 3. default 파일에서 root 부분 변경 vim /etc/nginx/sites-available/default root /var/www/'파일명' 으로 변경한다. 4. 다운받은 파일로 이동해서 빌드를 진행한다. ./gradlew clean build 여기에서 빌드가 제대로 안 되어 구글링을 해 보았다. 메모리 부족 문제일 수 있다고 해서 블로그 글을 참고(https://sundries-in-myidea.tistory.com/102)하여 swap 메모리를 할당했다. 이 때 내가 빌드하려고 한 코..

Ubuntu 2023.05.10

[Ubuntu] 리눅스 환경 구축 (Mac 기준), 도메인 연결

1. AWS EC2 서비스 접속 후 인스턴스 선택 > 연결 2. ssh -i ~ 명령어 복사 후 key가 있는 경로에서 붙여넣기, 실행 3. 혹시 이러한 에러가 뜬다면 2번 사진에 있는 chmod 400 key.pem 명령을 실행 후 다시 ssh 명령어를 실행하도록 하자. 정상적으로 접속 가능하다. 4. 이제 접속된 인스턴스에 nginx를 설치한다. sudo apt update sudo apt install nginx nginx 설치 전에 먼저 sudo apt update로 최신화 해준다. nginx -v 버전이 제대로 출력되면 정상 설치 완료된 것이다. 5. mysql 설치 sudo apt install mysql-server mysql 보안 설정을 해준다. sudo mysql_secure_instal..

Ubuntu 2023.05.09