搭建目的:为了帮助前端开发人员进行实体测试,加快开发进度
搭建所呈现的形式:以虚拟机形式提供给前端开发人员,虚拟机里安装了基本的工具和web ,php 服务 且包含 监管终端的demo
搭建步骤:
- 准备虚拟机 ubunt16.04 和必要的工具软件,详情查看虚拟机搭建文档。
- 安装nginx 命令:sudo apt intall nginx
- 安装 php7.0 命令:sudo apt install php7.0 php7.0-fpm php7.0-dev php7.0-cli php7.0-curl php7.0-gd php7.0-mcrypt php7.0-cgi
- 安装正则表达式pcre 命令:sudo apt intall libpcre32-03
- 启动nginx 命令:sudo service nginx start
- 启动php 命令:sudo service php7.0-fpm restart
- 查看虚拟机ip 并在浏览器输入ip 登陆web 服务器,如果看到 nginx work的字样表明nginx 安装成功,接下来需要配置nginx 使之支持php
- 配置nginx 配置的文件:命令 :gedit /etc/nginx/sites-available/default
修改html php js 等相关文件的根目录:如下图
修改相关文件使之支持php 如下图:(注意 location ~ \.php 里面字段)
增加php 解析修改 如下图:
修改完成后保存,退出。
9. 修改php7.0 配置文件:命令如下 :gedit /etc/php/7.0/fpm/php-fpm.conf
在文件尾部添加如下图
保存,退出。
10.重启 nginx 和php 命令如下:
sudo service nginx restart // 重启nginx
sudo service php7.0-fpm restart // 重启php 服务
11.在根目录下建立 www 文件夹 拷贝demo 文件到本目录下
遇到的问题:
1)现象:html 端获取不到 php 变量
解决方法:修改 php.ini /etc/php/7.0/fpm/php.ini
2) 汉字乱码的问题:
在每个php 文件头部添加:
header("Content-Type:text/html; charset=utf-8");