[PHP] 포트 열기
참고한 사이트 : https://neosla.tistory.com/12?category=805051
(APM) Apache, PHP, MySQL 이론 및 설치 (2)
본 포스팅에서는 지난시간 APM (Apaceh, PHP, MySQL)의 이론 및 구동환경에 대해서 설명했던 포스팅에 이어 APM의 설치 및 설치관련 이슈사항에 대하여 포스팅 한다. 본 포스팅을 하며 설치했던 시스템의 환경은..
neosla.tistory.com
아파치를 쓰려면 80번 포트를 열어줘야 한다.
센토스 기준 # netstat -tnlp 라고 터미널에 치면 이런 화면이 나온다.
80, 3306, 33060 등의 포트와 각 ip별로 LISTEN이란 글자가 떠 있는 걸 볼 수 있다.
LISTEN이 있다면 해당 포트가 열렸다는 뜻이다. 그렇다면 방화벽 설정에서 해당 포트로는 접속할 수 있도록 설정해줘야 한다.
# firewall-cmd --zone=public --add-port=80/tcp --permanent
이렇게 터미널에서 입력해주면 방화벽이 켜져 있어도 리눅스 밖의 OS에서 웹 브라우저를 통해 접속할 수 있게 된다.
주소창에 localhost:80이라고 입력해주면 내가 만든 웹 페이지에 접근할 수 있는 걸 확인할 수 있다.
위와 같이 한 번 입력한 후 그 다음부턴 localhost만 쳐도 웹 페이지를 열 수 있는 걸 확인했다.
그리고 가상 머신에서도 포트를 열어줘야 한다. 난 버추얼박스를 썼기 때문에 이걸 기준으로 80 포트를 포트 포워딩하는 것을 간단하게 과정만 설명하면
가상 머신에 설치된 리눅스 우클릭 -> 설정 -> 네트워크 -> 고급 -> 포트 포워딩 -> 우상단의 초록색 + 버튼을 눌러 호스트 포트와 게스트 포트를 각각 80으로 설정
위와 같은 식으로 3306, 33060 등의 포트도 열어준 뒤 터미널에서 firewall-cmd 어쩌고 명령어를 쳐주면 포트 여는 작업은 끝이다.