본문 바로가기

우분투 18.04 LTS 웹서버 Nginx 설치 및 서비스 등록도 별거 없다.

그냥 명령어 몇개로 웹서버를 간단하게는 바로 올릴 수 있다.

 

nginx 설치

설치 로그로 대신하련다.

twmini@twmini-ThinkCentre-M600:~$ sudo apt-get install nginx
[sudo] twmini의 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음의 추가 패키지가 설치될 것입니다 :
  libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail
  libnginx-mod-stream nginx-common nginx-core
제안하는 패키지:
  fcgiwrap nginx-doc
다음 새 패키지를 설치할 것입니다:
  libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail
  libnginx-mod-stream nginx nginx-common nginx-core
0개 업그레이드, 8개 새로 설치, 0개 제거 및 551개 업그레이드 안 함.
597 k바이트 아카이브를 받아야 합니다.
이 작업 후 2,120 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] 
받기:1 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 nginx-common all 1.14.0-0ubuntu1.9 [37.2 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libnginx-mod-http-geoip amd64 1.14.0-0ubuntu1.9 [11.0 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libnginx-mod-http-image-filter amd64 1.14.0-0ubuntu1.9 [14.3 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libnginx-mod-http-xslt-filter amd64 1.14.0-0ubuntu1.9 [12.7 kB]
받기:5 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libnginx-mod-mail amd64 1.14.0-0ubuntu1.9 [41.6 kB]
받기:6 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libnginx-mod-stream amd64 1.14.0-0ubuntu1.9 [63.5 kB]
받기:7 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 nginx-core amd64 1.14.0-0ubuntu1.9 [413 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 nginx all 1.14.0-0ubuntu1.9 [3,596 B]
내려받기 597 k바이트, 소요시간 3초 (220 k바이트/초)
패키지를 미리 설정하는 중입니다...
Selecting previously unselected package nginx-common.
(데이터베이스 읽는중 ...현재 155203개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../0-nginx-common_1.14.0-0ubuntu1.9_all.deb ...
Unpacking nginx-common (1.14.0-0ubuntu1.9) ...
Selecting previously unselected package libnginx-mod-http-geoip.
Preparing to unpack .../1-libnginx-mod-http-geoip_1.14.0-0ubuntu1.9_amd64.deb ...
Unpacking libnginx-mod-http-geoip (1.14.0-0ubuntu1.9) ...
Selecting previously unselected package libnginx-mod-http-image-filter.
Preparing to unpack .../2-libnginx-mod-http-image-filter_1.14.0-0ubuntu1.9_amd64.deb ...
Unpacking libnginx-mod-http-image-filter (1.14.0-0ubuntu1.9) ...
Selecting previously unselected package libnginx-mod-http-xslt-filter.
Preparing to unpack .../3-libnginx-mod-http-xslt-filter_1.14.0-0ubuntu1.9_amd64.deb ...
Unpacking libnginx-mod-http-xslt-filter (1.14.0-0ubuntu1.9) ...
Selecting previously unselected package libnginx-mod-mail.
Preparing to unpack .../4-libnginx-mod-mail_1.14.0-0ubuntu1.9_amd64.deb ...
Unpacking libnginx-mod-mail (1.14.0-0ubuntu1.9) ...
Selecting previously unselected package libnginx-mod-stream.
Preparing to unpack .../5-libnginx-mod-stream_1.14.0-0ubuntu1.9_amd64.deb ...
Unpacking libnginx-mod-stream (1.14.0-0ubuntu1.9) ...
Selecting previously unselected package nginx-core.
Preparing to unpack .../6-nginx-core_1.14.0-0ubuntu1.9_amd64.deb ...
Unpacking nginx-core (1.14.0-0ubuntu1.9) ...
Selecting previously unselected package nginx.
Preparing to unpack .../7-nginx_1.14.0-0ubuntu1.9_all.deb ...
Unpacking nginx (1.14.0-0ubuntu1.9) ...
Processing triggers for ufw (0.35-5) ...
Processing triggers for ureadahead (0.100.0-20) ...
ureadahead will be reprofiled on next reboot
nginx-common (1.14.0-0ubuntu1.9) 설정하는 중입니다 ...
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /lib/systemd/system/nginx.service.
libnginx-mod-http-image-filter (1.14.0-0ubuntu1.9) 설정하는 중입니다 ...
Processing triggers for systemd (237-3ubuntu10.12) ...
libnginx-mod-mail (1.14.0-0ubuntu1.9) 설정하는 중입니다 ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
libnginx-mod-http-xslt-filter (1.14.0-0ubuntu1.9) 설정하는 중입니다 ...
libnginx-mod-http-geoip (1.14.0-0ubuntu1.9) 설정하는 중입니다 ...
libnginx-mod-stream (1.14.0-0ubuntu1.9) 설정하는 중입니다 ...
nginx-core (1.14.0-0ubuntu1.9) 설정하는 중입니다 ...
nginx (1.14.0-0ubuntu1.9) 설정하는 중입니다 ...
Processing triggers for ureadahead (0.100.0-20) ...
Processing triggers for ufw (0.35-5) ...
twmini@twmini-ThinkCentre-M600:~$ service nginx restart
twmini@twmini-ThinkCentre-M600:~$ service nginx status
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2021-05-28 13:10:48 KST; 9s ago
     Docs: man:nginx(8)
  Process: 12572 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, statu
  Process: 12574 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 12573 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 12575 (nginx)
    Tasks: 3 (limit: 4548)
   CGroup: /system.slice/nginx.service
           ├─12575 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ├─12576 nginx: worker process
           └─12577 nginx: worker process

 5월 28 13:10:48 twmini-ThinkCentre-M600 systemd[1]: Starting A high performance web server and a reverse proxy server...
 5월 28 13:10:48 twmini-ThinkCentre-M600 systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid ar
 5월 28 13:10:48 twmini-ThinkCentre-M600 systemd[1]: Started A high performance web server and a reverse proxy server.
twmini@twmini-ThinkCentre-M600:~$ sudo service nginx enable
Usage: nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}
twmini@twmini-ThinkCentre-M600:~$ sudo systemctl enable nginx
Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx
twmini@twmini-ThinkCentre-M600:~$ service nginx status
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2021-05-28 13:10:48 KST; 1min 37s ago
     Docs: man:nginx(8)
 Main PID: 12575 (nginx)
    Tasks: 3 (limit: 4548)
   CGroup: /system.slice/nginx.service
           ├─12575 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ├─12576 nginx: worker process
           └─12577 nginx: worker process

 5월 28 13:10:48 twmini-ThinkCentre-M600 systemd[1]: Starting A high performance web server and a reverse proxy server...
 5월 28 13:10:48 twmini-ThinkCentre-M600 systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid ar
 5월 28 13:10:48 twmini-ThinkCentre-M600 systemd[1]: Started A high performance web server and a reverse proxy server.
...skipping...
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2021-05-28 13:10:48 KST; 1min 37s ago
     Docs: man:nginx(8)
 Main PID: 12575 (nginx)
    Tasks: 3 (limit: 4548)
   CGroup: /system.slice/nginx.service
           ├─12575 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ├─12576 nginx: worker process
           └─12577 nginx: worker process

 5월 28 13:10:48 twmini-ThinkCentre-M600 systemd[1]: Starting A high performance web server and a reverse proxy server...
 5월 28 13:10:48 twmini-ThinkCentre-M600 systemd[1]: nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid ar
 5월 28 13:10:48 twmini-ThinkCentre-M600 systemd[1]: Started A high performance web server and a reverse proxy server.

 

서비스 등록 및 재실행

위의 로그에 남아 있지만 별도로 명령어만 따로 적어두자.

 

twmini@twmini-ThinkCentre-M600:~$ sudo systemctl enable nginx
twmini@twmini-ThinkCentre-M600:~$ sudo service nginx restart
twmini@twmini-ThinkCentre-M600:~$ sudo service nginx status

웹서버 접속 성공

BJ.

 

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.