Ubuntu 에서 Nginx 설치

3239 단어
패키지 설치
1.1 Nginx 설치
$sudo apt-get install nginx

Ubuntu 설치 후 파일 구 조 는 다음 과 같 습 니 다.
  • 모든 프로필 은 / etc / nginx 에 있 고 모든 가상 호스트 는 / etc / nginx / sites - available 에 배치 되 어 있 습 니 다
  • 프로그램 파일 은 / usr / sbin / nginx
  • 에 있 습 니 다.
  • 로 그 를 / var / log / nginx 에 두 었 습 니 다
  • 시작 스 크 립 트 nginx
  • 를 만 들 었 습 니 다.
  • 기본 가상 호스트 의 디 렉 터 리 는 / var / www / nginx - default (일부 버 전의 기본 가상 호스트 의 디 렉 터 리 는 / var / www 에 설정 되 어 있 습 니 다. / etc / nginx / sites - available 의 설정 을 참고 하 십시오)
  • 1.2 Nginx 시작
    $sudo /etc/init.d/nginx start
    

    그리고 방문 할 수 있 습 니 다.http://localhost/ 모든 것 이 정상 입 니 다!만약 방문 할 수 없다 면, 우선 계속 하지 말고, 어떤 원인 인지 보고, 해결 한 후에 다시 계속 하 자.시작 할 때 포트 80 이 점용 되 었 음 을 표시 합 니 다: Starting nginx: [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use), 파일 수정: /etc/nginx/sites-available/default, listen 앞의 \ # 번 호 를 제거 합 니 다. \ # 번 호 는 이 파일 에 주석 을 달 고 listen 뒤의 80 포트 번 호 를 자신의 포트 로 바 꿉 니 다. 접근 은 포트 번 호 를 추가 해 야 합 니 다.(설치 후 403 오류 가 발생 하면 nginx 설정 파일 의 사이트 경로 가 올 바 르 지 않 을 수 있 습 니 다)
    nginx 소스 코드 설치
    2.1 Nginx 설치
    $cd /usr/local  //  local  
    $wget http://nginx.org/download/nginx-1.2.8.tar.gz  //         
    $tar -zxvf nginx-1.2.8.tar.gz //   
    $sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev //     
    $cd nginx-1.2.8
    $./configure
    $make
    $make install
    

    주 파일 주소
  • 주요 프로필: / usr / local / nginx / conf / nginx. conf
  • / etc / init. d / 에서 시작 스 크 립 트 nginx (수 동 설정 필요)
  • 를 만 들 었 습 니 다.
  • 프로그램 파일 을 / usr / local / nginx / sbin / nginx
  • 에 놓 습 니 다.
  • 로 그 를 / var / log / nginx 에 두 었 습 니 다
  • 가상 호스트 의 디 렉 터 리 는 / var / www / 아래
  • 에 설정 되 어 있 습 니 다.
    시작 파일 의 설치 디 렉 터 리 를 지정 하려 면 사용 하 십시오.
    $./configure —prefix=/gechone/runanjian/Nginx/ 
    

    이 명령 을 사용 하면 시작 파일 이 / gechone / runanjian / Nginx / 이 디 렉 터 리 에 설 치 됩 니 다.
    2.2 소스 코드 설치 시작
    기본 시작
    $cd /usr/local/nginx //  nginx  
    $sbin/nginx //      
    

    바로 가기 시작 설정
    $sudo vim /etc/init.d/nginx //      
    $sudo chmod a+x /etc/init.d/nginx //      
    

    현재:
    $sudo /etc/init.d/nginx start //  
    $sudo /etc/init.d/nginx stop //  
    $sudo /etc/init.d/nginx restart //  
    

    * 설정 과정 에 사 용 된 명령
  • 포트 점용 현황 보기
  • lsof -i:80 //  80      
    
  • 프로 세 스 죽 이기
  • kill -9 3274 //3274   PID
    
  • 자주 사용 하 는 Liux 명령 설명 tar z - gzip 으로 압축 또는 압축 해제 x - 압축 파일 에서 파일 v - 상세 한 디 스 플레이 처 리 된 파일 f - 지정 압축 파일 또는 장치
  • tar -zxvf nginx-xxx.tar.gz
    

    make 컴 파일 make install 설치 컴 파일 된 원본 패키지 chmod u: 파일 소유자 와 같은 권한 [a: 모두] +: 권한 추가 rwx: 읽 기 및 쓰기 실행 가능 - R: 모든 디 렉 터 리 와 파일 재 귀적
    sudo chmod a+rwx -R logs
    

    라 이브 러 리 가 설치 되 었 는 지 확인 하 십시오.
    dpkg --list|grep openssl 
    

    설치 라 이브 러 리 다운로드
    sudo apt-get install libtool 
    

    서비스 시작 이 정상 인지 확인 합 니 다.
    ps -ef|grep 
    

    openssl 설치 경로 찾기
    whereis openssl 
    

    업데이트 원본
    sudo apt-get update
    

    설 치 된 패키지 업데이트
    sudo apt-get upgrade
    

    좋은 웹페이지 즐겨찾기