nginx安装配置php7.0,ubuntu 16.04桌面版 安装nginx+php7.0+mysql环境

ubuntu 16.04桌面版 安装nginx+php7.0+mysql环境

基于系统ubuntu 16.04/php7.0

修改文件时可使用ubuntu自带的gedit来打开文件,比如:sudo gedit nginx.conf

更新apt源

安装mysql

安装nginx

安装php7.0

配置nginx

让mysql获取php7.0支持

1.更新apt源

如果有更新的先更新

当然这两步不做应该也是可以的。

2.安装mysql

使用ubuntu apt 软件包安装,执行命令:

安装没有什么需要特别注意的,中途会询问两次root用户的密码(输入后,按下键将光标放到ok按钮上,敲回车继续。)

3.安装nginx

注意nginx与apache启服务都是在80端口 要么修改端口号 要么卸载掉apache,我这里选择卸载掉apache,卸载方法自行百度。

安装方法同数据库安装方法,执行命令:

安装完成后在浏览器输入127.0.01回车,页面出现”welcome to nginx“ 字样,说明安装成功。

通过这种方法安装nginx 启动方面有几个可用命令

sudo service nginx start 启动nginx

sudo service nginx stop 停止nginx

sudo service nginx restart 重启nginx

ps -ef | grep nginx 查看nginx启动状态

这种方式安装的nginx,安装目录在 /etc/nginx

配置文件在 /etc/nginx/nginx.conf

子层配置文件 /etc/nginx/sites-available/default

可以修改配置文件,将初始化的两个配置文件都合并到nginx.conf文件里面

注意:每次修改配置文件都需要重启nginx

4.安装php7.0

安装方法一样,执行命令:

至于php7.0-fpm是啥?我又不做php,我也不知道,感觉有点复杂。

5.配置nginx

nginx 的配置文件详解请自行百度

复制下面代码放到配置文件相似的位置(其实就是service{}里面):

然后重启nginx

然后修改php的php.ini的配置,该文件所在目录:/etc/php/7.0/fpm/php.ini

打开文件:

ctrl+f 搜索:cgi.fix_pathinfo=0

找到后将cgi.fix_pathinfo=0改为cgi.fix_pathinfo=1,并且该行前面的分号去掉(这里分号代表注释掉的意思)。接着保存并退出。

然后重启 php7.0-fpm:

接下来找到nginx的web目录,我的在 /var/www/html/index.html(也有可能在/usr/share/nginx/index.html,看网上说的,修改对应文件确定下那个目录下才是),在该目录创建一个php文件–index.php,并复制以下内容到该文件下,以便测试php是否能启动成功:

这时回到浏览器输入 127.0.0.1/index.php 出现php版本说明成功。

注意:页面出现404说明nginx的web目录没有找对;出现502就有点麻烦了。

6.让 mysql 获得 PHP7.0支持

先搜索下php7.0支持的模块:

会列出支持的模块,我也是随便找些安装的 但是php7.0-mysql必须安装,可执行命令:

至此,安装完毕,可以下载个phpMyAdminc测试下环境。

关于页面出现502的问题

我当时就出现了502问题,折腾了一上午,最后也忘了怎么弄的就好了。

思路应该就是:查看nginx错误日志,我的日志目录在/var/log/nginx/error.log,在最后一行会报错,复制错误信息到百度去查。一般错误信息都是权限拒绝这么个意思。

有说php7.0-fpm.sock权限不够,重新设定www-data用户权限。

…(忘了操作过什么了)

后来,网上说的保证nginx与php-fpm在同一用户以及同一组下,所以都设到了root用户下,好像重启了下电脑,再起php-fpm服务又会报错,提示不能在根用户下,所以又把php-fpm用户恢复到www-data用户及组,而nginx设为root用户,突然之间就好了。

人生在于折腾,知识在于积累。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本项目是一个基于SpringBoot开发的华府便利店信息管理系统,使用了Vue和MySQL作为前端框架和数据库。该系统主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者,包含项目源码、数据库脚本、项目说明等,有论文参考,可以直接作为毕设使用。 后台框架采用SpringBoot,数据库使用MySQL,开发环境为JDK、IDEA、Tomcat。项目经过严格调试,确保可以运行。如果基础还行,可以在代码基础之上进行改动以实现更多功能。 该系统的功能主要包括商品管理、订单管理、用户管理等模块。在商品管理模块中,可以添加、修改、删除商品信息;在订单管理模块中,可以查看订单详情、处理订单状态;在用户管理模块中,可以注册、登录、修改个人信息等。此外,系统还提供了数据统计功能,可以对销售数据进行统计和分析。 技术实现方面,前端采用Vue框架进行开发,后端使用SpringBoot框架搭建服务端应用。数据库采用MySQL进行数据存储和管理。整个系统通过前后端分离的方式实现,提高了系统的可维护性和可扩展性。同时,系统还采用了一些流行的技术和工具,如MyBatis、JPA等进行数据访问和操作,以及Maven进行项目管理和构建。 总之,本系统是一个基于SpringBoot开发的华府便利店信息管理系统,使用了Vue和MySQL作为前端框架和数据库。系统经过严格调试,确保可以运行。如果基础还行,可以在代码基础之上进行改动以实现更多功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值