ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

Ubuntu下安装Nginx、PHP

来源:网络整理     时间:2015-07-28     关键词:

本篇文章主要介绍了"Ubuntu下安装Nginx、PHP",主要涉及到方面的内容,对于PHPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 安装nginxsudo apt-get install nginx测试nginx打开浏览器,输入http://127.0.0.1,如果出现则表示nginx安装成...

安装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

Since Nginx does not contain native PHP processing like some other web servers, we will need to install php5-fpm, which stands for “fastCGI process manager”. We will tell Nginx to pass PHP requests to this software for processing.

We can install this module and will also grab an additional helper package that will allow PHP to communicate with our database backend. The installation will pull in the necessary PHP core files. Do this by typing:

配置 PHP Processor

sudo gedit /etc/php5/fpm/php.ini

cgi.fix_pathinfo=0

This is an extremely insecure setting because it tells PHP to attempt to execute the closest file it can find if a PHP file does not match exactly. This basically would allow users to craft PHP requests in a way that would allow them to execute scripts that they shouldn’t be allowed to execute.

We will change both of these conditions by uncommenting the line and setting it to “0” like this:

Save and close the file when you are finished.

重启 PHP processor
sudo service php5-fpm restart

让nginx使用PHP Processor

sudo gedit /etc/nginx/sites-available/default

按下面修改配置文件


server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6

    root /usr/share/nginx/html;
    index index.php index.html index.htm;

    server_name server_domain_name_or_IP;

    location / {
        try_files $uri $uri/ =404;
    }

    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;
    }
}

使对php的配置立即生效

sudo service nginx restart

建立测试页

sudo gedit /usr/share/nginx/html/info.php
内容为:


    phpinfo();
?>

访问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

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了Ubuntu下安装Nginx、PHP,包括了方面的内容,希望对PHPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_154423.html

相关图片

相关文章