Mac,Linux等系统下,配置php+nginx环境 及可以会遇到的要注意的问题

一,查看系统是否已经安装nginx

在终端输入:ps -ef | grep nginx

有返回信息,如:

说明安装了nginx,如果没有返回类似信息,则需要安装nginx了:

二,安装nginx

brew search nginx

brew install nginx

(注意:如果brew该命令没有安装,需要先输入命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)


三,修改nginx配置

安装完nginx后,需要修改nginx.conf的配置文件:

编辑文件:vim    /usr/local/etc/nginx/nginx.conf

将server的前几行代码修改如下:

  server {

        listen      8080;

        server_name  localhost;

        root /Volumes/Datas/work/php;   #你的php项目的根目录,以后你要访问项目地址:localhost:8080/该目录下的路径文件名

        index  index.html index.htm index.php;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

        #    root  html;                            #这个root可以注释掉,前面已经写了root了,不用重复加了

            index  index.html index.htm index.php;

        }

      location ~ \.php$ {

                include /usr/local/etc/nginx/fastcgi.conf;

                fastcgi_intercept_errors on;

                fastcgi_pass  127.0.0.1:9000;

        }

    }

点击按钮:esc,输入 :wq 保存退出文件

修改完配置文件后,需要 使他生效 ,需要输入命令:

sudo nginx -s reload


四,php安装

查看PHP版本:php -v

Mac系统默认是 安装了php的,想安装其他版本的php,可以输入命令:

url -s http://php-osx.liip.ch/install.sh | bash -s 5.5

(5.5 就是你想安装的php版本号)

安装后,php的文件夹默认在 /usr/local/php5-5.6类似的文件夹名


五,启动nginx

sudo nginx

sudo php-fpm

在你的项目根目录下创建php文件:

vim  index.php ,代码如下:

然后访问localhost:8080/你的项目文件夹名/你的项目根目录下的文件名,看到 php的配置信息,就说明成功了。


注意:

出现403 Forbidden:

检查你的ngninx.conf 配置问件是否有  index  index.html index.htm index.php; 这行代码


出现502 :

检查你的nginx是否打开了,电脑重启之后,nginx默认是关闭的

需要终端输入:

sudo nginx

sudo php-fpm

启动nginx服务

你可能感兴趣的:(Mac,Linux等系统下,配置php+nginx环境 及可以会遇到的要注意的问题)