1. 설치
$ sudo apt-get install nginx Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: fontconfig-config fonts-dejavu-core geoip-database libfontconfig1 libgd3 libgeoip1 libicu57 libjbig0 libjpeg62-turbo libnginx-mod-http-auth-pam libnginx-mod-http-dav-ext libnginx-mod-http-echo libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-subs-filter libnginx-mod-http-upstream-fair libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxml2 libxpm4 libxslt1.1 nginx-common nginx-full sgml-base xml-core Suggested packages: libgd-tools geoip-bin fcgiwrap nginx-doc ssl-cert sgml-base-doc debhelper The following NEW packages will be installed: fontconfig-config fonts-dejavu-core geoip-database libfontconfig1 libgd3 libgeoip1 libicu57 libjbig0 libjpeg62-turbo libnginx-mod-http-auth-pam libnginx-mod-http-dav-ext libnginx-mod-http-echo libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-subs-filter libnginx-mod-http-upstream-fair libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxml2 libxpm4 libxslt1.1 nginx nginx-common nginx-full sgml-base xml-core 0 upgraded, 34 newly installed, 0 to remove and 0 not upgraded. Need to get 16.4 MB of archives. After this operation, 53.6 MB of additional disk space will be used. Do you want to continue? [Y/n] y
2. 설치 확인
$ ps -ef | grep nginx root 29616 1 0 01:00 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; www-data 29617 29616 0 01:00 ? 00:00:00 nginx: worker process
3. 중지
$ sudo service nginx stop $ ps -ef | grep nginx
4. 기동
$ sudo service nginx start $ ps -ef | grep nginx root 29805 1 0 01:06 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; www-data 29806 29805 0 01:06 ? 00:00:00 nginx: worker process
5. 페이지 확인
$ curl http://127.0.0.1 <!DOCTYPE html> <html> <head> <title>Welcome to nginx!</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>Welcome to nginx!</h1> <p>If you see this page, the nginx web server is successfully installed and working. Further configuration is required.</p> <p>For online documentation and support please refer to <a href="http://nginx.org/">nginx.org</a>.<br/> Commercial support is available at <a href="http://nginx.com/">nginx.com</a>.</p> <p><em>Thank you for using nginx.</em></p> </body> </html>
6. 설정
6-1. 포트 변경
파일 : /etc/nginx/sites-enabled/default
server { listen 80 default_server; listen [::]:80 default_server;
포트 변경 시에는 당연히 GCP에서 방화벽 규칙도 추가 혹은 수정해야 함.