ubuntu 하 nginx + php + mysql 설치 설정

2378 단어
설치 nginx
sudo apt-get install nginx

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

    그리고 방문 할 수 있 습 니 다.http://localhost/ , 모든 것 이 정상 입 니 다!만약 방문 할 수 없다 면, 우선 계속 하지 말고, 어떤 원인 인지 보고, 해결 한 후에 다시 계속 하 자.
    nginx 기본 페이지
    [편집] php 와 mysql 설정
    [편집] Php 와 mysql 설치
    php 와 MySQL 설치:
    sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql
    

    [편집] FastCgi 설치
    / usr / bin / spawn - fcgi 이 파일 은 FastCgi 를 관리 합 니 다. 이것 은 원래 lighttpd 라 는 가방 에 속 하지만 9.10 이후 spawn - fcgi 는 분리 되 어 단독으로 가방 을 만 듭 니 다.
    sudo apt-get install spawn-fcgi
    

    [편집] nginx 설정
    nginx 설정 파일 수정: / etc / nginx / sites - available / default 호스트 이름 수정:
     server_name localhost;
    

    index 의 한 줄 을 다음 으로 변경 합 니 다.
    index index.php index.html index.htm;
    

    php 스 크 립 트 를 지원 하기 위해 아래 부분의 설명 을 삭제 합 니 다:
    location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
    include /etc/nginx/fastcgi_params;
    }
    

    nginx 다시 시작 하기:
    /etc/init.d/nginx stop
    /etc/init.d/nginx start
    

    fastcgi php 시작:
    spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
    

    php - cgi 를 켜 기 위해 자동 으로 시작 합 니 다:
    cd /etc/init.d
    cp nginx php-cgi
    vim php-cgi
    

    nginx 를 php - cgi 로 교체
    해당 부분 을 다음 과 같이 수정 합 니 다.
    DAEMON=/usr/bin/spawn-fcgi
    DAEMON_OPTS="-a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi"
    ...
    stop)
    echo -n "Stopping $DESC: "
    pkill -9 php-cgi
    echo "$NAME."
    

    그리고 rcconf 를 실행 합 니 다.
    phpinfo 생 성, 테스트:
    sudo vi /var/www/nginx-default/info.php
    
    
    

    열다 http://localhost/info.php 。
    Nginx phpinfo 페이지
    다음으로 전송:https://blog.51cto.com/zgqwork/574221

    좋은 웹페이지 즐겨찾기