>백엔드 개발 >PHP 튜토리얼 >우분투에 Nginx와 PHP 설치

우분투에 Nginx와 PHP 설치

WBOY
WBOY원래의
2016-08-08 09:19:53977검색

安装nginx

sudo apt-get install nginx

测试nginx

打开浏览器,输入http://127.0.0.1,如果出现

Welcome to nginx

则表示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
如果출발
우분투에 Nginx와 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教程有兴趣的朋友有所帮助。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.