安装nginx
sudo apt-get install nginx
测试nginx
打开浏览器,输入http://127.0.0.1,如果出现
则表示nginx安装成功。
安装配置PHP
安装 PHP for Processing
sudo apt-get install php5-fpm php5-mysql
Nginx에는 다른 웹 서버처럼 기본 PHP 처리 기능이 포함되어 있지 않기 때문에 "fastCGI 프로세스 관리자"를 의미하는 php5-fpm을 설치해야 합니다. Nginx에게 처리를 위해 PHP 요청을 이 소프트웨어에 전달하도록 지시할 것입니다.
이 모듈을 설치할 수 있으며 PHP가 데이터베이스 백엔드와 통신할 수 있도록 하는 추가 도우미 패키지도 가져올 것입니다. 설치는 필요한 PHP 코어 파일을 가져옵니다. 다음을 입력하여 수행하십시오:
配置 PHP Processor
sudo gedit /etc/php5/fpm/php.ini
<code><font color="red">cgi.fix_pathinfo=0</font></code>
이것은 PHP에게 다음을 지시하기 때문에 매우 안전하지 않은 설정입니다. PHP 파일이 정확히 일치하지 않는 경우 찾을 수 있는 가장 가까운 파일을 실행하려고 시도합니다. 이를 통해 기본적으로 사용자는 실행이 허용되어서는 안 되는 스크립트를 실행하도록 허용하는 방식으로 PHP 요청을 작성할 수 있습니다.
줄의 주석 처리를 제거하고 다음으로 설정하여 이 두 조건을 모두 변경할 것입니다. “0”은 다음과 같습니다.
작업이 끝나면 파일을 저장하고 닫으세요.
중복 PHP processor
sudo service php5-fpm restart
让nginx使用PHP Processor
<code>sudo gedit /etc/nginx/sites-available/default</code>
按下面修改配置文件
<code> server { listen 80 default_server; listen [::]:80 default_server ipv6 root /usr/share/nginx/html; index <font color="red">index.php</font> index.html index.htm; server_name <font color="red">server_domain_name_or_IP</font>; location / { try_files $uri $uri/ =404; } <font color="red">error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }</font> } </code>
使对php的配置立即生效
sudo service nginx restart
建立测试页
sudo gedit /usr/share/nginx/html/info.php
内容为:
<code><span><?php </span> phpinfo(); <span>?></span></span></code>
访问http://127.0.0.1/info.php
如果출발
则表示配置成功
参考资料
https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp -stack-on-ubuntu-14-04
版权声ming:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了Ubuntu下安装Nginx、PHP, 包括了方face的内容,希望对PHP教程有兴趣的朋友有所帮助。