프로세스: 컴퓨터에서 실행중인 프로그램
프로토콜: 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계
ssh: 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜
방화벽: 원치 않는 트래픽으로부터 네트워크를 보호하는 네트워크 보안 솔루션
포어그라운드 : 눈앞에서 프로세스가 진행되고 있는 경우. 제어권을 프로세스가 가져간다.
백그라운드 : 눈에 보이지 않는 곳에서 프로세스가 진행되고 있는 경우. 제어권은 사용자가 가지고 있다.
특정 프로레스가 백그라운드에서 계속 실행되고 있는 것을 데몬이라고 한다.
일반적으로 데몬의 성격을 가진 프로그램들은 yum으로 설치될 때 자동으로 데몬으로 등록된다.
데몬은 켜거나 끌 수 있고 systemctl 명령어로 데몬을 관리할 수 있다.
1. nginx 프로세스 번호 확인 : sudo systemctl status nginx
2. 관련 프로세스 정보 확인 : sudo ps -df | fgrep (프로세스 번호)
3. 포트 번호 확인 : sudo netstat -nlp | fgrep (프로세스 번호)
-n : 호스트명, 포트명을 lookup하지 않고 IP, PORT번호로 보여줌
-l : LINTEN 상태인 서비스 포트를 보여준다.
-p : 해당 포트를 사용하는 프로그램과 프로세스ID(PID)를 보여준다.
포트를 딱히 설정하지 않는 이상 웹서버는 보통 80, SSHD는 22
4. VirtualBox > 포트포워딩
호스트 포트: 임의 설정
게스트 포트 : 80
5. 웹브라우저 > 127.0.0.1:(설정한 포트 번호)
1. 방화벽 상태 확인 : sudo systemctl status firewalld
2. 방화벽 해제 : sudo systemctl stop firewalld
3. 방화벽 비활성화 : sudo systemctl disable firewalld
4. 웹브라우저 > 127.0.0.1:(설정한 포트 번호) > 접속 성공