刚用上Ubuntu,nginx和php搭建,phpsotrm和xdebug

来源:互联网 发布:剑雨江湖灵骑进阶数据 编辑:程序博客网 时间:2024/05/01 04:49

废话不多说,直接上命令,推荐使用Ubuntu16.04,因为之前使用Ubuntu14.03太多坑了,网上又很难找到资料,就不用了。最好按照步骤来,因为之前试过先装php7.1,导致装了apache2,卸载之后再装nginx,导致死活启动不了nginx,只能全部重新走一遍(本人新手,找不到错误)

#安装Nginx

1.安装nginx,使用apt-get

sudo apt-get install nginx -y
2.启动nginx

sudo service nginx start
浏览器地址栏访问http://localhost,出现下面的页面则表示安装成功


Nginx正确启动后截图

#安装php

1.apt-cache search php,查看有哪些安装包,如何没有想要的版本,直接apt-get update更新源,获取最新的版本

sudo apt-get install -y php7.1 php.7.1-fpm php7.1-mysql
我安装的是7.1版本,要安装其他版本换掉后面的数字就行了。
2.启动

/etc/init.d/php7.1-fpm start
3.修改配置文件

sudo vim /etc/php/7.1/fpm/pool.d/www.conf
这里每个版本的路径大体相同,但还是要注意一下,旧的版本不一样,要确定文件的路径打开再修改。

我的修改:

listen = /var/run/php/php7.1-fpm.sock 改成了127.0.0.1:9000 使用tcp的方式与Nginx进行通信
修改nginx配置文件

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

location ~ \.php$ {
include snippets/fastcgi-php.conf;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php7.1-cgi alone:
//fastcgi_pass 必须和前面的 php-fpm listen 监听的一致
fastcgi_pass 127.0.0.1:9000;
# With php7.1-fpm:
#fastcgi_pass unix:/var/run/php/php7.1-fpm.sock
}
这样就配置好了,重启一下nginx和php7.1-fpm

#这一句虽然没必要但可以给你检查配置文件的错误
sudo nginx -s reload
#重启 php7.1-fpm
sudo /etc/init.d/php7.1-fpm restart
#重启 nginx
sudo /etc/init.d/nginx restart

接下来我们可以测试一下,Nginx 和 PHP-FPM 是否都配置成功。
我们来写一段代码测试一下:

//首先在Nginx 的html 目录下创建 index.php 文件,我的配置目录再/usr/share/nginx/html,实在nginx里配置的,这里注意路径别错,不然访问不到

vim /usr/share/nginx/html/index.php
//我们来输入以下内容


<?php
phpinfo();
?> //这行可以不写,这TM居然可以不用写,一脸懵逼ing。。。。(勿喷。。。)
然后保存退出 :wq。
然后我们可以用浏览器来访问以下 index.php 页面来看看结果。由于我是在云端服务器配置的,所以就可以输入服务器外网地址来访问。


mysql的安装很简单,大家直接搜就行了,因为我们的数据库是单独的阿里云的,就不展示了

就表示安装成功了,下一个phpstorm和xdebug安装的一些坑

原创粉丝点击