본문 바로가기
IT

Linux Nginx 설치, 실행 확인(폐쇄망, 내부망)

by 결국 그렇고 그런이야기 2022. 5. 16.
반응형

회사에서는 보통 보안이라는 제도가 있고

대학교에서 테스트 하는 것처럼 쉽게 쉽게 명령어 한두줄로 되는 것이 쉽지 않은 경우도 많다.

 

그 중 하나가 방화벽 이슈인데

인터넷이 안되는 내부망, 폐쇄망 Linux에서 Nginx 설치하는 것에 대한 기록을 남겨보려고 한다.

 

일단 보통 Nginx 설치는 다음 경로에 한다.

Nginx 설치 경로 : /usr/local/nginx

굳이 막 다른데 하고 싶지 않고 무난한게 좋으니 필자도 저기에 설치하겠다.

 

그 이후 nginx 시작, 중지는 단순한 명령어.

./nginx

./nginx -s stop

 

아 그리고 아무 경로에서나 ./nginx 실행시키려면, 심볼릭 링크 설정을 하면 된다.

명령어는 대략 ln -s 

파일만 심볼릭 설정할 수도 있고, 경로를 할 수도 있다.

그냥 한칸 뛰워서 명령어를 아래와 같이 치면 된다.

In -s 설정하려는 파일/경로    심블릭 설정 위치

 

아래 설정은 대략 이런식

In -s /(경로)/nginx (한칸 뛰우기) /usr/local/nginx/nginx

심볼릭 링크설정하고 나면 이렇게 보이는데.

이거 잘 못 설정했네 ㅎㅎ

 

이때 동작을 하지 않는다면 대부분 nginx.conf 설정을 보아야한다.

사용자 설정이 제대로 되어 있지 않다거나 로그 파일 경로가 없다거나 권한이 없다거나(600, 755)

그런 경우가 대부분이었다.

역시 알고나면 쉬운데 모르면 어려운 Nginx 설치

 

Nginx 설치 확인, 실행 확인 방법은 역시 심플하다.

ps -ef | grep nginx

필자는 nobody로 걍 실행시켰다.

실행시키는 user에 따라 나중에 권한 문제가 생길 수도 있는데

그럼 nginx.conf에서 변경하면 된다.

 

일단 정상 nginx 실행되는 것을 확인

휴.

 

프로젝트가 끝나고 기본적인 서버 재기동, 설정파일 위치

이런것을 잘 문서로 관리, 인수인계가 되고 프로젝트가 종료가 되었다면 참 좋으련만

필자는 늘 한참뒤에 혼자 끙끙 알고 겨우겨우 찾아서 알게되고 그런 것 같다.

 

사실 대부분의 일들이 삽질이고, 노가다 성의 일들을 많이 한다.

알고 있다면, 알면 1시간 또는 10분 컷을 때로는 일주일씩도 찾고 고민하게 되는데

어렵고 안타까우면서도 또 필자도 하나하나 기록을 잘 못 남기는 나 자신을 발견하기도 한다.

 

반응형

댓글