답변:
다음 방법으로 Ubuntu 12.04에서 빠르게 시작할 수 있습니다.
종속성을 설치하십시오.
sudo apt-get install php5-common php5-cli php5-fpm
nginx를 설치하십시오 :
sudo apt-get install nginx
nginx를 시작하십시오 :
sudo service nginx start
작동하는지 테스트하십시오 ( "Nginx에 오신 것을 환영합니다!")
sudo service nginx stop
nginx 사이트 구성 (/ etc / nginx / sites-available / default)에서 서버 {} 섹션의 행을 수정하십시오.
index index.html index.htm
에 index index.php index.html index.htm
.
다음으로 시작하는 서버 {} 섹션에서 라인 주석 처리를 제거하십시오.
listen
ipv4 / ipv6 모두
"location ~ .php {"라고 표시된 줄까지 아래로 스크롤하여 행의 주석을 해제하십시오.
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
sudo service php5-fpm restart
sudo service nginx restart
기본 웹 루트는 / usr / share / nginx / www (설정 파일 당)에 있습니다. (보다root /usr/share/nginx/www;
(참고 : Ubuntu 12.10 이상에서는 다음 fastcgi_pass 127.0.0.1:9000;
과 같이 줄 을 바꿔야 작동합니다. fastcgi_pass unix:/var/run/php5-fpm.sock;
)
편집 : Matt Browne 이 지적한 것처럼 이 최신 게시물에 관심이있을 수 있습니다 :
우분투 16.04의 Linux, Nginx, MySQL, PHP (LEMP 스택) 설치 방법
papashou의 대답은 오래된 우분투 12.04에 대한 올바른 것입니다. Ubuntu 12.10부터 구성이 약간 다릅니다. 여기 내가 한 일이 있습니다.
설치
sudo apt-get install nginx php5-fpm
PHP 활성화
구성 파일에서 다음 줄의 주석 처리를 제거하십시오 /etc/nginx/sites-available/default
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
시작 (또는 다시 시작)
sudo service php5-fpm restart
sudo service nginx restart
테스트 nginx
이 링크 열기 http://localhost
표시되어야합니다 "nginx에 오신 것을 환영합니다!"
테스트 php
PHP 파일을 만듭니다 :
대상 경로는
awk -F' |;' '/^[^#]*root/ {print $2}' /etc/nginx/sites-available/default
예 : /usr/share/nginx/www
다음으로 info.php
파일을 작성 하십시오.
echo '<?php phpinfo(); ?>' | \
sudo tee /usr/share/nginx/www/info.php
또는 하나의 라이너
echo '<?php phpinfo(); ?>' | \
sudo tee "$(awk -F' |;' '/^[^#]*root/ {print $2}' /etc/nginx/sites-available/default)/info.php"
시작 http://localhost/info.php
하면 PHP 정보 페이지가 표시됩니다.
apt-get install php5-mysql
MySQL 자체를 설치하는 것 외에도 실행해야합니다 .
/etc/php5/fpm/pool.d/www.conf
하고 청취 라인을로 변경listen = /var/run/php5-fpm.sock
한 다음 @ThomasW 라인을 사용하여 만들 수 있습니다. 말하는.