# 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:
댓글 쓰기