Seong-Jung's Blog

반응형

1. 가장 최신 버전의 NGINX를 설치하기 위해 source.list에 Repository를 추가

  sudo gedit /etc/apt/sources.list 

 

2. gedit 창에서 가장 하단에 아래와 같이 추가 후 저장

  deb http://nginx.org/packages/ubuntu/ lucid nginx
  deb-src http://nginx.org/packages/ubuntu/ lucid nginx 

 

3. nginx 최신버전을 다운로드 하기 위해 추가

  nginx=stable # use nginx=development for latest development version
  add-apt-repository ppa:nginx/$nginx 

 

4. 추가된 Repository를 업데이트

  sudo apt-get update

update 도중, "W: GPG 오류: http://nginx.org lucid Release: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다 : NO_PUBKEY ABF5BD827BD9BF62" 와 같은 오류가 발생하였을 경우, 아래와 같이 하면 됩니다.

  gpg --keyserver keyserver.ubuntu.com --recv-key ABF5BD827BD9BF62gpg -a --export ABF5BD827BD9BF62 | apt-key add -

gpg key를 export시

 gpg: WARNING: nothing exported
  gpg: no valid OpenPGP data found.

와 같은 오류가 날 경우, 아래와 같이 generation key를 생성해 준다.

   gpg --gen-key

Key Generation 도중 다음과 같은 오류 발생시, "

We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilize the 

disks) during the prime generation; this gives the random number 

generator a better chance to gain enough entropy.

"

  sudo apt-get install rng-tools
  vi /etc/default/rng-tools
  에 아래의 내용을 추가
  HRNGDEVICE=/dev/urandom

 

5. NGINX 설치

  sudo apt-get install nginx

 

6. NGINX 구동 방법

  sudo /etc/init.d/nginx start    (시작)
  sudo /etc/init.d/nginx stop    (정지)
  sudo /etc/init.d/nginx restart (재시작)

구동시 아래와 같이 오류가 발생시,

  * Starting nginx nginx                                                         
  nginx: [emerg] bind() to [::]:80 failed  (98: Address already in use)
  nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
  nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
  nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
  nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
  nginx: [emerg] still could not bind()

아래와 같이 /etc/nginx/sites-available/default 파일 수정

   #listen [::]:80 default_server;

 

7. http://localhost 접속하여 설치 확인

 

반응형