LNMP综合测试部署(二)
一、 Nginx & PHP
主要是要测试Nginx与PHP之间的连通性,Nginx主要是利用它的location区块实现动态请求和静态请求的分别处理,当用户是静态的请求就跳转到主页文件,php动态请求的话就交给PHP软件来处理。
1、配置Nginx主配置文件
下图框中圈出来的“{”前有个空格,如果忽略没写,在启动nginx时会报错:
[[email protected] ~]# /data/server/nginx/sbin/nginx
nginx: [emerg] directive “location” has no opening “{” in /data/server/nginx/conf/nginx.conf:48
2、检查语法并重启nginx服务
3、配置域名解析
4、生成一个PHP测试文件到站点目录下
此时blog站点目录下应该有一个主页文件和PHP测试文件
5、测试nginx与PHP的连通性,用浏览器访问iwebshop.cxy.com/test_info.php
在测试的时候一定要确保nginx和php都启动了,不然会报错
这是我php忘记启动,用浏览器运行时报的错
二、php & mysql
这一步是为了测试php与mysql之间的连通性
1、创建数据库
2、创建数据库用户
<1>、创建用户
创建一个用户iwebshop,权限为全部,并且设置允许登录的网段,和最后设置密码
<2>、刷新
flush privileges 创建完用户后,更新一下数据库的信息
<3>、查看结果
查看数据库内的用户信息,和对应可以登录的主机
3、生成一个mysql的测试文件到项目的站点目录下
4、测试php与mysql的连通性
通过访问http://iwebshop.cxy.com/test_mysql.php,
出现下图内容就是测试成功了。
5、测试后,就可以将我们刚才生成的两个文件删除掉了
三、整体测试
1、上传iwebshop软件
2、转移项目到nginx的iwebshop目录中
解压
转移
3、查看文件效果
4、修改权限
因为我们给我们的nginx配置启动的用户是www,也就是说只有www用户能访问的到的文件才能访问
浏览器访问iwebshop.cxy.com/index.php
看到绿色提示"您的…",说明我们的基本环境是没有问题的,接下来点击"下一步"
接下来配置配置数据库,配置好登录数据的用户名和密码,点击开始检测
报错:
解决方式是将数据库配置用户改为root,出现这一问题我猜测是iwebshop的权限没给到位:
也可以参考网址:
http://tieba.baidu.com/p/6215652228
前台效果:
后台登录:
后台效果:
四、部署禅道
1、基本配置
上传
创建禅道配置文件专用的nginx目录
解压软件
将禅道软件转移致专用的nginx目录
修改文件属性
2、nginx文件配置
检查语法并重启nginx服务
配置域名解析
3、禅道数据库配置
登录数据库,查看数据库,创建一个数据库
创建数据库用户
4、web界面配置禅道
浏览器访问 chandao.cxy.com
结束!