오라클 클라우드 프리티어로 워드프레스 운영하기 6) LEMP 설치 – Nginx 설치 및 iptables 고정

다른 웹 서비스와 같이 프리티어 제도를 운영중인 오라클 클라우드.

아마존 AWS 라이트세일과 고민하다가 평생 무료에 서버 성능도 가장 좋아서

직접 서버를 구축해 워드프레스 홈페이지를 만들어 운영해 보고자 한다.


1) 오라클 클라우드 프리티어 가입 및 VCN 설정
2) 고정 IP 설정
3) SSH 키 만들기 및 인스턴스 생성
4) 인스턴스에 고정 IP 연결
5) LEMP 설치 – 터미널 접속 및 리눅스 업데이트
6) LEMP 설치 – Nginx 설치 및 iptables 고정
7) LEMP 설치 – PHP
8) LEMP 설치 – MariaDB
9) phpMyAdmin 설치
10) FileZilla 파일질라 FTP 연결
11) URL 도메인 주소 연결
12) SSL 인증서 발급
13) 워드프레스 DB 생성
14) 워드프레스 설치


오라클 클라우드 프리티어로 워드프레스 운영하기
6) LEMP 설치 – Nginx 설치 및 iptables 고정


오라클 클라우드 LEMP Nginx 설치 iptables 고정 사진.



LEMP 패키지 중 가장 먼저 설치를 진행 할 Nginx.
터미널을 통해 서버에 접속한 다음 아래 코드를 한 줄 씩 실행한다.

sudo apt-cache policy nginx
sudo apt install nginx
sudo apt-cache policy nginx

질문이 나오는 경우 “y”를, 분홍색 화면은 엔터를 눌러주면 된다.



오라클 클라우드 LEMP Nginx 설치 iptables 고정 사진.



엔터를 두 번 눌러 넘어가면 된다.



오라클 클라우드 LEMP Nginx 설치 iptables 고정 사진.



Nginx 설치가 끝난 후 iptables 규칙을 초기화 하면
고정 IP 주소를 브라우저에 입력해 페이지에 접속할 수 있다.

sudo iptables -F




오라클 클라우드 LEMP Nginx 설치 iptables 고정 사진.



이렇게 고정 IP 주소로 접속 했을 때
“Welcome to ngnix!”가 출력되면 성공적으로 설치된거다.



오라클 클라우드 LEMP Nginx 설치 iptables 고정 사진.



여기서 문제는 서버나 Nginx를 리부팅 한 경우
다시 수동으로 iptables 규칙을 초기화 해줘야 정상적인 접속이 가능하다는 건데,

sudo apt-get install iptables-persistent netfilter-persistent 
sudo iptables -F
sudo iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
sudo netfilter-persistent save
sudo netfilter-persistent reload

위 코드를 통해 영구적으로 규칙을 고정, 리부팅 시에도 정상 접속을 가능하게 만들 수 있다.
역시 한 줄 씩 실행하면 된다.

다음 포스팅에서는 Nginx에 이어 PHP를 설치하고자 한다.

This Post Has 2 Comments

  1. eunice

    안녕하세요.
    마리아DB 설치도 끝내고 WordPress로 홈페이지도 완성된 상태에서
    PHP admin 설치해 보고 싶어서 이페이지부터 따라했는데
    sudo iptables -F
    한후에는 홈피 접속이 아예안되네요….
    어떻게 해야할까요..? 급합니다..

    1. HiworL

      안녕하세요! sudo iptables -F 이후 서버를 재부팅 혹은 재실행 한 경우에 접속이 안될 수 있습니다.
      이 경우에 포스팅 하단 iptables 고정 작업 후 다시 접속해보시면 될 것 같습니다.

답글 남기기