如何在ubuntu上面安装nginx + php7

2016-01-07 16:00:00
开源春哥
翻译:
atlantic.net
17847
摘要:如何在ubuntu上面安装nginx + php7

现在PHP7还没有正式的apt包,大家在ubuntu上面安装最新版本的PHP7的话,有两种途径,一种是自己编译,一种就是用第三方的源了。自己编译比较累,还是找个现成的源吧。


由于ubuntu的软件更新机制,在老的发行版本上面是没有php7.x版本的官方源的。网上搜索了下,主要的思路是使用ppa的源,安装步骤如下:

sudo apt-get install software-properties-common
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1-fpm
第一步安装 add-apt-repository这个工具。ubuntu 14下面需要安装这个包。新版本的ubuntu安装的好像是python开头的。

第二步将ppa/ondrej/php这个源添加到apt-get的源列表里面。加上LC_ALL=C.UTF-8是因为非utf-8下面会有一个bug。


安装nginx,然后测试下,顺利的话,就可以看到php7的运行界面了。

安装nginx之后,需要修改下转发的规则,比如类似下面的。

location ~ \.php$ 
{
    fastcgi_pass  unix:/run/php/php7.1-fpm.sock; 根据具体的路径修改。
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
如果php-fpm是监听9000端口的话,上面的的fastcgi_pass就改成 127.0.0.1:9000

发表评论
评论通过审核后显示。