使用wampserver服务部署showdoc项目
wampserver可真是个好东西啊,最近公司需要整理一下接口文档(因为之前一直都是以word的形式提交到SVN上的,每次写接口文档都很麻烦,而且还不好管理),得找个好用又方便的东西来统一管理一下!正好当时手里面没什么事情,这个事情就落到我头上了!百度了一下,有的人用Swagger,有的人用RAP,还有的人用DOClever,五花八门的,看来看去,感觉还不如showdoc好用(可能是在上一家公司用过这个的原因吧),showdoc是个PHP的项目,然后之前又没有php项目的部署经验,所以只能现学一下咯,这里就记录一下我在部署运行的过程以及出现的问题吧!
1、下载安装wampserver
下载地址:http://www.wampserver.com/en/#download-wrapper,根据自己电脑下载对应版本
下载完成以后运行.exe文件,然后就是一直next,安装完成!
注意:这里有两个东西需要注意一下,一是安装过程会有一个让你选择默认浏览的地方,这里就用默认的explorer.exe就行
二是,安装过程中可能会提示计算机提示丢失msvcr100.dll的情况,这个是因为你的计算机没有安装过安装VC++运行库或者版本过低的原因。所以你得先去刚刚的wampserver的安装目录,卸载掉,然后下载VC++运行库安装,以下分别是32位与64位的VC10下载地址:
VC10 SP1 vcredist_x86.exe 32 bits : http://www.microsoft.com/download/en/details.aspx?id=8328
VC10 SP1 vcredist_x64.exe 64 bits : http://www.microsoft.com/download/en/details.aspx?id=13523
安装完了以后再安装wampserver,这个时候就不会提示丢失msvcr100.dll了。
2、配置wampserver
全部安装完成以后运行,桌面右下角会出现wampserver的图标,右击——language——chinese,先选择语言。这个时候你的图标可能是红色,或者橙色的,这个时候还不能使用,得让它变成绿色才行。红色或者橙色的原因除了安装过程有问题以外,一般都是数据库配置有问题(wampserver默认的数据库连接端口是3306,用户名是root,密码是空),或者是端口被占用问题(wampserver默认的启动端口是80端口);
数据库配置问题,打开wamp>apps>phpmyadmin文件夹下的【config.inc.PHP】文件
这里是修改,用户名,密码IP的,如果要修改mysql的默认端口号,需要打开wamp>bin>mysql>mysql5.6.17文件夹下的【my.ini】文件
端口占用问题,可以实现看一下默认的80端口有没有被其他程序占用,如果被占用了,需要换其他端口,或者把占用80端口的程序停掉,打开wamp>bin>apache>apache2.4.9>conf下的httpd.conf文件
然后端口问题就解决了,重启一下服务,这个时候图标应该就会变成绿色了!左键点击图标,点击localhost
然后点击tools下面的phpmyadmin
上面两个步骤能走通的话,说明你的配置完全正确,可以开始部署项目了
3、部署程序
去git上把showdoc的项目下载下来,地址:https://github.com/star7th/showdoc,左键点击wampserver图标——www目录(W),然后将showdoc的项目解压到打开的www目录下。
重启程序,浏览器输入localhost/showdoc/index.php
OK,项目已经能正常访问了,但是只能在本地访问,在外网访问不了,这个时候还要再配置一个东西,打开wamp>bin>apache>apache2.4.9>conf下的httpd.conf文件
这个地方,Require local是只能本地请求,改成Require all granted(允许所有请求)就可以了。
注意:有两个坑需要注意一下,因为这种项目一般都是要部署在服务器上面然后设置自启动的,所以端口选用的时候一定要注意有没有更其它项目冲突,别到时候发现另一个项目访问不了了。然后就是数据库的问题,一定对服务器本地的mysql数据库和wampserver自带的mysql数据库做好区分,两个数据库的端口一定要不同才行,要不然很容易你这边服务启起来以后,导致服务器的数据库连不上了。如果不使用它自带的mysql的话最好在计算机服务管理里面把它禁用掉。
共勉!
还没有评论,来说两句吧...