Linux NginX 설치 및 빌드

# 참고
# http://wiki.nginx.org/Install
# http://wiki.nginx.org/CommandLine
# yum 으로 설치하는 경우
# CentOS 에서 yum 으로 설치할 경우 yum repository 정보를 추가
sudo vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0
enabled=1

# 설치
sudo yum install nginx

# nginx 설정 참고 /etc/nginx/sites-available/default
sudo vi /etc/nginx/conf.d/default.conf server{
    listen       80;
    server_name  localhost;
    root /home/ysoftman;
    index ysoftman.html;
    location /status {
            stub_status on;
            access_log off;
            allow all;
    }
    location /test{
    }}

# 경로에 대한 권한 확인
namei -m /home/ysoftman/test/ysoftman.html

# 권한이 없으면 설정
chmod 755 /home
chmod 755 /home/ysoftman
chmod 755 /home/ysoftman/test
chmod 744 ysoftman.html

# nginx 시작
sudo /etc/init.d/nginx start

# nginx 정지
sudo /etc/init.d/nginx stop

####################

# 소스 빌드해서 설치하는 경우
# 다운로드
wget http://nginx.org/download/nginx-1.12.0.tar.gz

# 압축 해제
tar zxvf nginx-1.12.0.tar.gz
cd nginx-1.12.0

# nginx 에 필요한 모듈 설치
sudo yum install pcre-devel
sudo yum install openssl-devel

# configure 수행 및 빌드 및 설치
# 별도의 openssl 사용시 옵션 --with-openssl=경로
./configure --prefix=/home/ysoftman/nginx --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module
make
sudo make install

# nginx 설정
vi /home/ysoftman/nginx/conf/nginx.conf

# nginx 시작
sudo /home/ysoftman/nginx/sbin/nginx

# nginx 재시작
sudo /home/ysoftman/nginx/sbin/nginx -s reload

# nginx 정지
sudo /home/ysoftman/nginx/sbin/nginx -s stop

# nginx 설명
sudo /home/ysoftman/nginx/sbin/nginx -h

comments:

댓글 쓰기