오라클 클라우드 (11) 썸네일형 리스트형 오라클 클라우드에 스프링 프로젝트 배포하기 - HTTPS 접속하기 개발환경 - m1 macbook ventura - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 서버환경 - 오라클 클라우드 - os : centos 7.0 - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 - git 1. nginx에서 발급 - nginx proxy 사이트 설정 파일에 자동으로 입력됨 sudo certbot --nginx 2. 사이트 설정 파일 확인 server { server_name 도메인_주소; location / { proxy_pass http://IP_주소:8080; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_fo.. 오라클 클라우드에 스프링 프로젝트 배포하기 - Certbot SSL 발급 개발환경 - m1 macbook ventura - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 서버환경 - 오라클 클라우드 - os : centos 7.0 - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 - git 1. 설치 방법 보기 - https://certbot.eff.org/ - centos apache로 진행 2. snapd 설치 sudo yum install snapd 3. 중간에 y 4. Complete 확인 5. 사용 설정 sudo systemctl enable --now snapd.socket 6. 링크 생성 sudo -s /var/lib/snapd/snap /snap 7. core 설치 sudo snap install core;s.. 오라클 클라우드에 스프링 프로젝트 배포하기 - nginx 설치와 proxy 설정 개발환경 - m1 macbook ventura - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 서버환경 - 오라클 클라우드 - os : centos 7.0 - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 - git nginx의 reserved proxy를 사용해 80포트로 접속한 걸 8080포트로 연결하기 - 사용자는 모름(캡슐화) 1. nginx 설치 sudo yum install nginx 2. 설치 중간에 y 3. Complete 확인 4. nginx 설치 확인 nginx -v 5. nginx 실행과 상태 sudo service nginx start sudo service nginx status 6. 로그를 위한 폴더 만들기 sudo mkdi.. 오라클 클라우드에 스프링 프로젝트 배포하기 - 웹사이트 접속하기 개발환경 - m1 macbook ventura - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 서버환경 - 오라클 클라우드 - os : centos 7.0 - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 - git 1. 기본 폴더로 이동 - pwd 확인 시 '/home/계정_이름' cd /home/계정_이름 # ex) # cd /home/opc 2. 폴더 생성 후 이동 mkdir project cd project 3. git clone git clone 레포지터리_주소 4. 프로젝트 폴더로 이동 - ls로 폴더 이름 확인 후 cd로 이동 ls cd 프로젝트_폴더_이름 5. maven 빌드 - pom.xml이 있는 폴더에서 실행 mvn package.. 오라클 클라우드에 스프링 프로젝트 배포하기 - Git, Maven 설치 개발환경 - m1 macbook ventura - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 서버환경 - 오라클 클라우드 - os : centos 7.0 - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 - git 1. git 설치 sudo yum install git 2. 중간에 y, Complete 확인 3. git 설치 확인 git --version 4. maven 설치 파일 주소 찾기 - 주소 : https://maven.apache.org/download.cgi - bin.tar.gz로 끝나는 것 - maven 3.9.2 : https://dlcdn.apache.org/maven/maven-3/3.9.2/binaries/apache-mav.. 오라클 클라우드에 스프링 프로젝트 배포하기 - Java 설치 개발환경 - m1 macbook ventura - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 서버환경 - 오라클 클라우드 - os : centos 7.0 - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 - git 1. 관리자로 실행 sudo -s 2. java 다운로드 wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz 3. 압축 풀기 tar xvf openjdk-17.0.2_linux-x64_bin.tar.gz 4. 폴더 이동 sudo mv jdk-17.0.2/ /opt/jdk.. 오라클 클라우드에 스프링 프로젝트 배포하기 - MYSQL 원격 접속 현재 시리즈 1. 인스턴스 생성 2. SSH 접속하기 3. 고정 IP 설정하기 4. MYSQL 설치하기 5. MYSQL 원격 접속 6. Java 설치 7. Git, Maven 설치 8. 웹사이트 접속하기 9. nginx 설치와 proxy 설정 10. Certbot SSL 발급 11. HTTPS 접속하기 개발환경 및 서버환경 개발환경 - 기기 : M1 Macbook Air Ventura(16GB RAM) - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 서버환경 - 업체 : 오라클 클라우드 - os : centos 7.0 - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 - git 시작하기 앞서 - 서버에 Mysql을 사용하고 Workbench를 통해 .. 오라클 클라우드에 스프링 프로젝트 배포하기 - MYSQL 설치하기 개발환경 - m1 macbook ventura - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 서버환경 - 오라클 클라우드 - os : centos 7.0 - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 - git 1. 관리자로 접속 sudo -s 2. mysql 다운로드 wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 sudo yum install mysql-serv.. 오라클 클라우드에 스프링 프로젝트 배포하기 - 고정 IP 설정하기 개발환경 - m1 macbook ventura - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 서버환경 - 오라클 클라우드 - os : centos 7.0 - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 - git 1. 먼저 IP를 할당받아야 합니다. [Networking] - [IP management] - [Reserved public IPs] 클릭 2. [Reserve Public IP Address] 클릭 3. 'Reserved Public IP Address Name에 이름을 적고 [Reserve Public IP Address] 클릭으로 IP를 할당받는다. - Reserved Public IP Address Name에 적는 이름은 IP를.. 오라클 클라우드에 스프링 프로젝트 배포하기 - SSH 접속하기 개발환경 - m1 macbook ventura - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 서버환경 - 오라클 클라우드 - os : centos 7.0 - java 17.0.6 - mysql 8.0.32 - maven 3.9.0 - git 1. 인스턴스에서 IP와 User을 기억한다. 2. 다음 코드로 접속을 시도한다. (pwd 명령어의 경로가 ssh_key가 저장된 경로여야함, 아니면 절대경로를 입력) ssh -i ssh_key_path.key user_name@ip_address # ex) ssh -i ssh-key-2023-06-08.key opc@123.45.67.89 3. WARNING : UNPROTECTED. PRIVATE KEY FILE 발생 - 이는 권한 .. 이전 1 2 다음