Quantcast
Channel: sunny
Viewing all articles
Browse latest Browse all 44

[nginx] Installation

0
0

reference – http://blog.outsider.ne.kr/792
download – http://nginx.org/en/download.html

nginx configure – http://nginx.org/en/docs/configure.html
nginx module – http://wiki.nginx.org/Modules

ubuntu 14.04 64bit

1. 의존성 설치
$ sudo apt-get install gcc libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev
$ sudo apt-get install make

2. 계정 추가
$ sudo groupadd -g 1001 nginx
$ sudo useradd -u 1001 -g nginx -c “nginx daemon” -s /usr/sbin/nologin nginx

3. 디렉토리 생성
$ sudo mkdir -p /usr/local/server/nginx-1.6.0
$ sudo mkdir /var/run/nginx ubuntu
$ sudo mkdir /var/log/nginx ubuntu
$ sudo mkdir /etc/nginx
$ sudo ln -s /usr/local/server/nginx-1.6.0/ /usr/local/server/nginx

4. download
http://nginx.org/download/nginx-1.6.0.tar.gz

5. configure
$ ./configure –prefix=/usr/local/server/nginx –conf-path=/etc/nginx/nginx.conf –pid-path=/var/run/nginx/nginx.pid –error-log-path=/var/log/nginx/error.log –http-log-path=/var/log/nginx/access.log –with-http_ssl_module –with-http_stub_status_module –user=nginx

$ make
$ sudo make install

6. init script
https://github.com/JasonGiedymin/nginx-init-ubuntu

7. 실행

권한 변경
$ sudo chown -R nginx.nginx /etc/nginx/
$ sudo chown nginx.nginx /var/run/nginx/
$ sudo chown nginx.nginx /var/log/nginx/
$ sudo chown -R nginx.nginx /usr/local/server/nginx-1.6.0/
$ sudo chown -R nginx.nginx /usr/local/server/

nginx master 는 root 권한으로 실행되야 함.
nginx worker 는 non root 권한으로 실행됨.
시작 스크립트의 RUNAS 부분은 root 로

nginx.conf 의 user 는 nginx 로.


Viewing all articles
Browse latest Browse all 44

Latest Images

Trending Articles





Latest Images