https://maruseol-a.tistory.com/4
이전 포스팅에서는 Putty를 사용해 AWS EC2 서버의 스토리지에 접근 하는 것까지 완료하였다.
이번 포스팅에서는 Putty를 사용하여 nginx를 설치하여 웹 서버를 구현하고
FileZilla를 이용하여 자신의 컴퓨터 및 EC2 서버 간 연동을 해볼 것이다.
putty를 실행하고 서버 스토리지에 접속해준다.
접속 과정은 이전 포스팅에 있으니 참고 바란다.
콘솔 창이 나오면 다음 명령어를 입력해준다.
sudo apt-get update
현재 우리가 사용하고 있는 Ubuntu 서버를 업데이트 해주는 명령어이다.
조금 시간이 지나면 자동으로 완료되고 다시 콘솔 입력창으로 넘어갈 것이다.
다음으로 입력해야 할 명령어이다.
sudo apt-get install nginx
nginx(엔진엑스)를 다운로드 하는 명령어이다.
웹 서버를 관리하게 해주는 소프트웨어라고 하니 알아만 놓자.
콘솔에 Do you want to continue? [Y / n] 이 나오면 y 입력 후 Enter를 눌러준다.
설치가 잘 되었는지 확인하기 위해 다음 명령어를 입력해보자.
sudo service nginx status
중간에 보이는 초록색의 active (running) 글자가 보인다면 정상적으로 서버가 작동되고 있다는 것이다.
확인이 되면 Ctrl + C를 눌러서 빠져나온다.
그 다음 인터넷 주소창에 퍼블릭 IPv4 주소(xxx.xxx.xxx.xxx)를 입력해보자.
인터넷 화면에 위 사진처럼 Welcome to nginx! 글자가 보인다면 웹 서버가 정상 작동하고있는 것이다.
퍼블릭 IPv4 주소를 입력했을 때 위 페이지가 아닌 자신이 직접 만든 페이지를 띄우고 싶다면
아래 과정을 마친 후 /var/www/html에 index.html을 생성해주면 된다.
그 다음 과정은 FileZilla를 사용하여 서버에 파일을 전송해보자.
우선 putty에서 다음 명령어를 입력해주자.
sudo chmod -R 777 /var/www/html
위 명령어를 입력해야만 파일 전송에 권한이 생겨
로컬과 서버 간 파일 전송이 가능해진다.
/var/www/html 경로는 앞으로 자주 사용하게 될 것이니 기억해두자.
https://filezilla-project.org/download.php?type=client
파일질라를 다운로드 받아 실행하면 다음 화면을 볼 수 있다.
우선 편집 - 설정에 들어간다.
좌측 탭의 연결 - SFTP에서 키 파일 추가를 누른 후 키 페어 파일(.ppk)를 추가하고 확인을 눌러준다.
그 후, 상단 메뉴의 파일 - 사이트 관리자에 들어가서 New site를 누른 후
위 그림과 같이 설정해준다.
좌측의 site 이름은 원하는 이름으로 지정해주고
프로토콜은 SFTP, 호스트는 퍼블릭 IPv4 DNS, 사용자는 ubuntu를 입력 후 연결을 눌러준다.
메세지 창이 뜬다면 확인을 눌러주자.
EC2 서버의 스토리지 연결에 성공하였다.
이제 파일을 서로 드래그하면서 전송을 할 수 있다.
이후에 작업할 php파일 등을 쉽게 전송하기 위해 파일질라를 계속 사용할 것이다.
Sublime Text의 SFTP를 이용하는 방법도 있다. 해당 방법이 더 편하다고는 하는데
필자는 계속 Connection timed out 오류가 떠서 포기하고 파일질라를 사용했다.
관심 있다면 찾아서 해보는 것도 좋을 것 같다.
다음 포스팅에서는 EC2 서버에 PHP, MySQL 및 phpMyAdmin을 설치 및 테스트 해볼 것이다.
'서버 & DB' 카테고리의 다른 글
AWS EC2 MySQL 서버와 안드로이드 스튜디오 연동 (0) | 2022.05.11 |
---|---|
AWS EC2 서버 구축 및 연동 - 4 (0) | 2022.05.09 |
AWS EC2 서버 구축 및 연동 - 2 (0) | 2022.05.09 |
AWS EC2 서버 구축 및 연동 - 1 (0) | 2022.05.09 |