刚用上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.启动nginxsudo service nginx start
浏览器地址栏访问http://localhost,出现下面的页面则表示安装成功#安装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 start3.修改配置文件
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
这样就配置好了,重启一下nginx和php7.1-fpmlocation ~ \.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}
#这一句虽然没必要但可以给你检查配置文件的错误sudo nginx -s reload#重启 php7.1-fpmsudo /etc/init.d/php7.1-fpm restart#重启 nginxsudo /etc/init.d/nginx restart
接下来我们可以测试一下,Nginx 和 PHP-FPM 是否都配置成功。
我们来写一段代码测试一下:
//首先在Nginx 的html 目录下创建 index.php 文件,我的配置目录再/usr/share/nginx/html,实在nginx里配置的,这里注意路径别错,不然访问不到
vim /usr/share/nginx/html/index.php//我们来输入以下内容
然后保存退出 :wq。<?phpphpinfo();?> //这行可以不写,这TM居然可以不用写,一脸懵逼ing。。。。(勿喷。。。)
然后我们可以用浏览器来访问以下 index.php 页面来看看结果。由于我是在云端服务器配置的,所以就可以输入服务器外网地址来访问。
mysql的安装很简单,大家直接搜就行了,因为我们的数据库是单独的阿里云的,就不展示了
就表示安装成功了,下一个phpstorm和xdebug安装的一些坑
阅读全文
0 0
- 刚用上Ubuntu,nginx和php搭建,phpsotrm和xdebug
- PHP-var_dump和Xdebug
- ubuntu 安装nginx和php
- ubuntu 搭建 apache 和php
- Linux下搭建nginx和php环境
- Ubuntu下整合PHP和nginx
- Ubuntu编译安装PHP和Nginx
- ubuntu 12.04搭建nginx+php
- Nginx + PHP 搭建Ubuntu 服务器
- ubuntu 9.04下安装xdebug和kcachegrind
- Ubuntu 12.04 装配Xdebug 和 配置eclipse
- 转到nginx,用上php-cgi了
- ubuntu 下在 XAMPP 和 eclipse-php 环境下安装 XDebug
- 使用Xdebug调试和优化PHP程序
- 使用Xdebug调试和优化PHP程序
- php的xdebug的配置和说明
- 使用Xdebug调试和优化PHP程序
- eclipse、apache、php和xdebug集成
- okhttp源码解析
- RecycleView深入理解系列之ItemDecoration
- C++程序设计案例实训教程 前言
- 页面弹框,禁止背景元素滚动(只禁止了mousewheel事件,鼠标还是可以拖动的)
- 【JZOJ 5439】【NOIP2017提高A组集训10.31】Calculate
- 刚用上Ubuntu,nginx和php搭建,phpsotrm和xdebug
- 大数据之MapReduce详解(MR的运行机制及配合WordCount实例来说明运行机制)
- eova开发几个低级问题
- 并查集模版
- vue项目中,main.js,App.vue,index.html如何调用
- 指针中P和P+1的大小关系的比较
- IOS 自定义framework
- Hive分区表count(*)不起mapreduce的真相
- 机器学习实战学习笔记(七)预测数值型数据—回归(python3实现)