php运行环境安装与配置nginx

来源:互联网 发布:java的前景怎么样 编辑:程序博客网 时间:2024/06/13 11:02

本教程主要针对于ubuntu

安装PHP以及相应包

sudo apt-get install php5-fpmsudo apt-get install php5-mysqlsudo apt-get install php5-cli

安装nginx

sudo apt-get install nginx

配置nginx和PHP-fpm**重点内容**

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

修改default内容参考如下
开启支持thinkphp的rewrite功能,添加

location / {        if (!-e $request_filename) {       rewrite  ^(.*)$  /index.php?s=$1  last;         break;  }}

修改nginx的路径

#root /var/www/html;
root /usr/share/nginx/html;

打开php的功能

 location ~ \.php$ {                include snippets/fastcgi-php.conf;        #        #       # With php5-cgi alone:               fastcgi_pass 127.0.0.1:9000;           #       # With php5-fpm:        #      fastcgi_pass unix:/var/run/php5-fpm.sock;       }

下面是我配置的全部内容,真的是全部内容,就那么简单

server {    listen 80 default_server;    listen [::]:80 default_server;#因为我配置的目录在这里,所以我需要在/home/kaishun这个目录下创建一个PHP目录    root /home/kaishun/PHP;    # Add index.php to the list if you are using PHP    index index.php   index.html index.htm index.nginx-debian.html;    server_name _;    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000    #    location ~ \.php$ {        include snippets/fastcgi-php.conf;    #   # With php5-cgi alone:        fastcgi_pass 127.0.0.1:9000;    #   # With php5-fpm:}

配置php-fpm

sudo vim /etc/php5/fpm/pool.d/www.cof

修改里面的有个内容

listen = /var/run/php5-fpm.sock要替换成l1sten = 127.0.0.1  注意一定要替换,不能注释之前的然后添加查看里面的user 和 group是否是默认的www-data (我们就用默认的)user = www-datagroup = www-data

改变之前创建的PHP的目录的权限, 进入到PHP的前一个目录,执行

sudo chown -R www-data:www-data PHP/ -Rsudo chmod 777 PHP/ -R

然后ll看一下是否修改成功

启动nginx 和 php5, no news is good news 如果报错,肯定是配置文件的问题

sudo service nginx restart sudo service php5-fpm restart

这时候,我们就安装好了,做个测试,PHP目录下建立一个index.php文件,里面输入:

<?php echo "Hello World!"; ?>

打开浏览器,输入localhost, 就会在页面上显示Hello World ! 如果报 403一般是权限问题,报502一般是nginx 的default的listen和php5的www.cof的listen问题,如果都按照上面的来填写,一般不会出问题

0 0
原创粉丝点击