Liunx 아래 Nginx 설치

4949 단어 linuxnginx
Linux 버 전: Red Hat Enterprise Linux Server 릴 리 스 5.3 (Tikanga)
Nginx 버 전: nginx - 1.3.6
 
Nginx 를 / usr 디 렉 터 리 에 직접 압축 해제
다음 명령 을 실행 합 니 다:
 

  
  
  
  
  1. # tar -zxvf nginx-1.3.6.tar.gz    
  2. # cd nginx-1.3.6    
  3. # ./configure --prefix=/usr/local/nginx    
  4. # make && make install   

pcre 패키지 가 필요 합 니 다. pcre 패 키 지 를 찾 지 못 했 습 니 다. 그래서 pcre - 8.31. tar. bz2 를 다운로드 하여 다음 과 같이 설 치 했 습 니 다.

  
  
  
  
  1. [root@localhost usr]# tar jxvf pcre-8.31.tar.bz2 
  2. [root@localhost usr]# cd pcre-8.31/ 
  3. [root@localhost pcre-8.31]# ./configure 
  4. [root@localhost pcre-8.31]# make 
  5. [root@localhost pcre-8.31]# make install 

그리고 Nginx 설치 명령 을 다시 실행 하고 zlib 가 부족 하 다 는 것 을 알 렸 습 니 다. 그래서 zlib - 1.2.7. tar. gz 를 다운로드 하 였 습 니 다. 여전히 압축 해제, coonfigure, make, make install 입 니 다.
 
그리고 Nginx 의 설치 명령 을 실 행 했 습 니 다. 니 마 는 다시 알려 주 었 습 니 다.
 

  
  
  
  
  1. [root@localhost conf]# /usr/local/nginx/sbin/nginx 
  2. /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

오류 로 볼 때 lib 파일 이 부족 해서 그런 지 좀 더 살 펴 보 겠 습 니 다.
 

  
  
  
  
  1. [root@localhost conf]# ldd $(which /usr/local/nginx/sbin/nginx) 
  2. linux-gate.so.1 =>  (0x0071b000) 
  3. libpthread.so.0 => /lib/libpthread.so.0 (0×00498000) 
  4. libcrypt.so.1 => /lib/libcrypt.so.1 (0×00986000) 
  5. libpcre.so.1 => not found 
  6. libcrypto.so.6 => /lib/libcrypto.so.6 (0×00196000) 
  7. libz.so.1 => /lib/libz.so.1 (0×00610000) 
  8. libc.so.6 => /lib/libc.so.6 (0x002d7000) 
  9. /lib/ld-linux.so.2 (0x006a8000) 
  10. libdl.so.2 => /lib/libdl.so.2 (0x008c3000) 

libpcre. so. 1 = > not found 를 찾 을 수 없습니다. / lib 디 렉 터 리 에 들 어가 수 동 으로 연결 합 니 다.
 

  
  
  
  
  1. [root@localhost lib]# ln -s libpcre.so.0.0.1 libpcre.so.1 

그리고 nginx 를 시작 합 니 다. 오케이
 

  
  
  
  
  1. [root@localhost lib]# /usr/local/nginx/sbin/nginx 
  2. [root@localhost lib]# ps -ef |grep nginx 
  3. root      9539     1  0 19:06 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx 
  4. www       9540  9539  0 19:06 ?        00:00:00 nginx: worker process 

 
관련 명령

  
  
  
  
  1. nginx# /usr/local/nginx/sbin/nginx   
  2. nginx# kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`   
  3. nginxkill -HUP `cat /usr/local/nginx/logs/nginx.pid`   
  4. # echo "/usr/local/nginx/sbin/nginx">>/etc/rc.local  

 
 글 쓴 이 에 게 감 사 드 립 니 다. 많은 문 제 를 해결 해 주 셨 습 니 다.
http://www.wangzhibo.com/windows_linux/969.html
http://os.51cto.com/art/201002/183587.htm
 
 

좋은 웹페이지 즐겨찾기