nginx运行php需要安装哪些,php运行环境安装与配置nginx

本文详细介绍了如何在Ubuntu系统中安装PHP、PHP-FPM和Nginx,并配置它们以支持ThinkPHP的Rewrite功能。关键步骤包括修改Nginx的配置文件以开启对PHP的支持,调整PHP-FPM的配置以监听正确的端口,以及设置目录权限。最后,通过创建一个简单的PHP文件验证了配置是否成功。
摘要由CSDN通过智能技术生成

本教程主要针对于ubuntu

安装PHP以及相应包

sudo apt-get install php5-fpm

sudo apt-get install php5-mysql

sudo 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-data

group = www-data

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

sudo chown -R www-data:www-data PHP/ -R

sudo chmod 777 PHP/ -R

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

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

sudo service nginx restart

sudo service php5-fpm restart

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

echo "Hello World!";

?>

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值