❗EC2 생성

인스턴스 시작 클릭
우분투 20.04 선택(최신 버전도 상관 없음)
보안을 위한 키페어 생성
키페어 이름을 설정 후 생성 버튼 클릭
다운받아진 키페어는
다른 곳으로 이동시킨 후 잘 저장해둔다!
새로운 보안 그룹을 생성하고 22, 80, 443 포트를 열 수 있게 체크(여기서 체크하지 않아도 뒤에서 설정 가능)
30정도로 늘려주고 인스턴스 시작 클릭

 

❗탄력적 IP 할당하기

EC2에 처음 할당된 IP는 서버를 껐다가 킬 때마다 변경되기 때문에 IP 주소를 고정하기 위해 탄력적 IP를 사용한다

왼쪽 메뉴에서 탄력적 IP 선택
주소 할당 버튼 클릭
할당 버튼 클릭
주소가 할당되었다! 이 주소를 클릭
주소 연결 버튼 클릭
주소와 연결할 EC2 머신을 선택 후 연결 클릭
EC2에 대한 요약에서 탄력적 IP 주소란이 활성화되었다

 

 

❗보안 그룹 수정하기

왼쪽 메뉴에서 보안 그룹 클릭
만든 EC2와 연결된 보안 그룹 선택
인바운드 규칙 편집 클릭
mysql 포트 추가(IPv6버전도 추가)
변경된 보안 그룹이 잘 반영되었다

 

 

❗EC2 외부에서 접속하기

외부에서 접속할 수 있는 FTP 클라이언트 툴이 여러가지 있지만 그중 모바엑스텀을 이용해여 접근할 것이다

https://radiant515.tistory.com/153

 

[Download] WinSCP 다운로드하기

https://winscp.net/eng/download.php WinSCP :: Official Site :: Download WinSCP 5.21 Download WinSCP 5.21 is a major application update. New features and enhancements include: SSH core upgraded to PuTTY 0.77. That includes support for rsa-sha2-256 and rsa-s

radiant515.tistory.com

https://radiant515.tistory.com/154

 

[Download] PuTTY 다운로드

https://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY: a free SSH and Telnet client PuTTY: a free SSH and Telnet client Home | FAQ | Feedback | Licence | Updates | Mirrors | Keys | Links | Team Download: Stable · Pre-release · Snapshot | Docs | Chang

radiant515.tistory.com

https://radiant515.tistory.com/316

 

[Tool] MobaXterm 모바엑스텀 설치 및 세팅

MobaXterm은 FileZilla와 Putty를 합쳐둔 형태로 우리 눈에 익숙한 UI 환경으로 되어 있다! ❗MobaXterm 설치 https://mobaxterm.mobatek.net/ MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote comput

radiant515.tistory.com

 

 

session 클릭
ssh 클릭

host에 EC2에 할당한 IP를 넣고 username에는 'ubuntu'라고 입력 후 

private key는 아까 EC2를 만들면서 같이 생성했던 키페어를 넣어주면 된다

EC2 내부에 접속한 모습!

 

 

❗NPM 패키지 설치

✏️Nginx 설치

$ sudo apt update
$ sudo apt install nginx

IP 주소로 접근

 

✏️MySQL 설치

$ sudo apt install mysql-server
$ sudo mysql
$ sudo mysql_secure_installation

 

 

✏️PHP 설치하기

$ sudo apt install php-fpm php-mysql 

php버전까지 확인

 

 

❗Nginx와 PHP 연결하기

$ cd /etc/nginx/sites-available
$ sudo vi default

설정 파일 접근
설정 파일 접근
/php라고 입력해서 관련 정보를 찾기
php 설정을 주석 해체하고 버전까지 확인한다
저장 후 빠져나오기

 

$ cd /var/www/html
$ sudo vi phpinfo.php

새 문서 만들기
새 문서 만들기

 

<?php
phpinfo();
?>

php의 정보를 띄울 수 있는 파일 생성

 

$ sudo service nginx restart

위 과정을 통해 설정을 건들였기 때문에 nginx 재실행 후 접근

 

❗MySQL root 계정 비밀번호 변경

초기 계정 및 비밀번호: root / ubuntu

 

alter user 'root'@'localhost' identified with mysql_native_password by 'new password';

new_password 자리에 원하는 비밀번호를 넣고 명령 실행
이전 비밀번호로 접근하면 오류가 발생하고 바꾼 비밀번호로 실행하면 잘 되는 것을 볼 수 있다

 

 

 

728x90
반응형

'🔻Extracurricular Activity > UMC' 카테고리의 다른 글

[UMC 4기] server 3주차-1  (0) 2023.04.07
[UMC 4기] server 2주차-2  (0) 2023.04.03
[UMC 4기] server 1주차-2  (0) 2023.03.29
[UMC 4기] server 1주차-1  (0) 2023.03.29
[UMC 3기] 3rd UMC 회고  (0) 2023.02.16
_니지