상세 컨텐츠

본문 제목

사이트를 웹에 배포해보자 2 (FTP에 내가 만든 파일 올리기)

7. 봉드로이드_개발공부

by 마켓플레이어, 마케터 봉 2024. 10. 10. 19:50

본문

마케터라면 기본으로 아는 FTP!

설마 모르는 사람은 없을 거라 믿는다.

 

뜻은 몰라도 뭔가 서버에 파일 올리려면 FTP를 써야 한다는 건 기본 상식이다.

File Transfer Protocol의 약자로, 프로토콜에 파일을 전송하는 것이다.

 

음.. 쉽게 말하면 디자인 파일을 우리 서버에 올려놔야, 사이트가 새로 열렸을 때, 이미지가 깨지거나 하지않고 제대로 열리는 것과 같다.

그렇게 파일을 서버에 올리기 위해 FTP 프로그램을 사용하는데, 대표적인 게 파일질라이다.

 

일단 아까 작업한 거에다가 이제 몇 가지 프로그램을 먼저 설치하는 것부터 하자.

https://marketerbong.tistory.com/54

 

1) 일단 아래 명령어를 터미널에 입력하자. 보통 명령어를 쓸 때, python3이라고 써야하는데, 이걸 그냥 python이라고만 쓰겠다는 거다.

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

아래처럼 터미널에 ubuntu@ 이렇게 시작한 상태여야 서버컴퓨터에 접속한 거다.

그 다음 위 명령어로 설치하는 것이다.

 

 

2) 아래 명령어도 한줄씩 터미널에 입력하자. 대강 pip를 통해 패키지를 인스톨하겠다는 내용이다.

sudo apt-get update
sudo apt-get install -y python3-pip
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

 

3) 아래 내용을 마지막으로 입력하도록 하자. localhost 뒤에 붙는 4000, 5000, 8000 같은 숫자를 80으로 바꾼다는 내용이다. 나는 localhost 4000에서 작업해서, port 4000을 넣었는는데, 작업한 포트 숫자를 넣으면 된다.

그럼 왜 localhost 4000을 80으로 리다이렉션 할까?

실제 인터넷에 배포되는 내용은 localhost 80으로 배포되기 때문이다. 이를 증명하는 내용으로 어느 사이트든 url뒤에 :80을 붙여도 접속된다.

ex) https://www.naver.com:80

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 4000

 

 

그 다음 아래 이미지 순서대로 클릭을 하면된다.

1) 파일질라 왼쪽 상단 아이콘 클릭

2) 새사이트 버튼 클릭 > 사이트명 지정

3) 프로토콜은 SFTP 어쩌구, 호스트는 IPv4주소, 포트는 22(무조건), 로그온유형은 키파일, 사용자는 ubuntu, 키파일은 찾아서 넣고, 연결버튼을 누르면 된다.

 

그럼 아래와 같은 경고창이 뜰 텐데, 그냥 확인 버튼 누르면 된다.

 

그럼 아래와 같이 접속된다. 

왼쪽 1번 영역은 내 컴퓨터 파일 경로이고, 오른쪽 2번 영역은 서버컴퓨터(EC2) 영역이다.

이제 2번 영역에 폴더 만들고, 만든 파일을 올리면 된다.

관련글 더보기