- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- synology
- Python
- GUI
- 프로젝트
- API
- GPIO
- nginx
- Android
- centos docker
- 클라우드
- JSP
- Linux
- Java
- 안드로이드
- LEVIATHAN
- 메소드
- 그라파나
- 쉘 스크립트 if문
- 라즈베리파이
- RaspberryPi
- System
- 쉘 스크립트 기초
- 네트워크
- 자바
- Tkinter
- ACL
- 리눅스
- Shell script
- docker
- 쉘 스크립트
- Today
- Total
IT창고
Linux Nginx Comfile Install 본문
Nginx를 컴파일 설치해보도록 하겠습니다.
전에 작성한 포스팅에서 이어서 비슷한 내용으로 Nginx 컴파일 설치를 해보도록 하겠습니다.
2019/12/29 - [서버운영/Linux] - Linux Apache(httpd) Comfile Install
테스트환경은 VM가상환경의 CentOS 7 입니다.
기본적으로 Apache(httpd) Comfile 설치와 비슷하므로 Apache(httpd)와 다른점을 간단히 비교해보며 진행하도록 하겠습니다.
Nginx를 간단히 설치하려면 아래의 링크를 참고합니다.
2019/02/16 - [서버운영/WAS, DBMS] - CentOS 7 - Nginx 설치
Nginx도 컴파일 설치 전 의존성 문제를 해결하기 위해 PCRE를 설치해야 하며 추가로 zlib라는 압축 라이브러리를 설치해야 합니다. HTTPS 프로토콜을 사용하기 위해서는 추가로 OpenSSL를 설치하면 되지만 CentOS 7에 기본적으로 OpenSSL이 설치되어있습니다.
설치 진행 전 gcc, gcc-c++ 패키지가 필요합니다. 설치하지 않았다면 아래의 명령어를 입력합니다.
yum -y install gcc gcc-c++
패키지가 모두 설치되었다면 아래에 내용대로 진행합니다.
PCRE 설치과정 입니다.
1. mkdir -p /testgsk/nginxinstall/
2. cd /testgsk/nginxinstall
3. wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
4. tar zxvf pcre-8.43.tar.gz
5. cd pcre-8.43
6. ./configure
7. make
8. make install
만약 PCRE를 이미 설치했다면 위의 과정에서 2번까지만 진행합니다.
PCRE의 최신버전 확인은 여기를 클릭하면 해당 사이트로 이동합니다.
zlib 설치과정 입니다.
1. cd /testgsk/nginxinstall
2. wget http://zlib.net/zlib-1.2.11.tar.gz
3. tar zxvf zlib-1.2.11.tar.gz
4. cd zlib-1.2.11/
5. ./configure
6. make
7. make install
zlib의 최신버전 확인은 여기를 클릭하면 해당 사이트로 이동합니다.
라이브러리를 모두 설치하였다면 Nginx를 설치하도록 하겠습니다.
2019.12.30 기준으로 최신 버전인 1.17.6을 설치하도록 하겠습니다.
여기를 클릭하면 Nginx 설치파일이 있는 웹페이지로 이동합니다. 직접 다운로드할 수도 있으며 wget으로 다운받을수도 있습니다.
Nginx 설치과정 입니다.
1. cd /testgsk/nginxinstall
2. wget https://nginx.org/download/nginx-1.17.6.tar.gz
3. tar zxf nginx-1.17.6.tar.gz
4. cd nginx-1.17.6/
5. mkdir /testgsk/nginx-1.17.6
6. ./configure --prefix=/testgsk/nginx-1.17.6
7. make
8. make install
위의 Nginx 설치과정 6번에서 Apache(httpd) 설치때와 마찬가지로 추가 옵션을 설정하고 설치를 진행할수있습니다.
옵션을 설정하지 않을 경우 기본값으로 설치가 진행되며 대표적으로 --user=<NAME> , --group=<NAME>으로 작업자 프로세스를 지정할수있습니다.
설치가 완료되면 /testgsk/nginx-1.17.6/sbin 디렉토리에서 Nginx서버를 구동 및 중지시킬 수 있습니다.
서버 구동은 ./nginx 명령어로 가능하며 중지의 경우 ./nginx -s stop 명령어로 실행이 됩니다.
해당 디렉토리에서 항상 서버를 구동시키거나 중지시키기에는 귀찮음이 있을수있으므로 편하게 하려면 서비스등록(systemd)을 하도록 합니다.
'서버운영 > Linux' 카테고리의 다른 글
Nexus Repository OSS 설치 (0) | 2020.11.04 |
---|---|
ELK(Elasticsearch,Logstash,Kibana) 설치 (0) | 2020.03.25 |
Linux Apache(httpd) Comfile Install (0) | 2019.12.29 |
Linux - Solaris 11 설치 (1) | 2019.09.15 |
CentOS 7 - 젠킨스(Jenkins) 설치 (1) | 2019.08.25 |