admin 管理员组

文章数量: 887174

来公司实习,老大说有个叫jitamin的开源项目管理系统让他很感兴趣,让我试着配置配置,对比一下公司正在用的jira。

jitamin的源码地址https://gitee/jitamin/jitamin ,项目主要是PHP写的,搭载在Nginx上,有点软件开发经验的同志们配置前来并不难哈。

step1 安装配置Nginx

    1.新建一个文件夹,作为jitamin工程根目录,例如 D:/jitamin.

    2.下载Nginx,下载地址: http://nginx/en/download.html  选择stable版,解压到jitamin下。

    3.修改Nginx配置。进入目录 D:\jitamin\nginx-1.12.2\conf下,修改nginx.conf配置文件。

    

    这个root设置的应该是nginx所显示页面的根目录,在index后面加入index.php 表示nginx支持php文件运行。         

上图是nginx中关于php的配置。原先默认是注释的,去掉注释,然后更改目录即可。

同志们,root目录路径一定要用/ 不能用\。如果直接在电脑里面复制路径是这样的:D:\jitamin\nginx-1.12.2\html,粘贴过去不能识别。

    4.查看nginx是否配置成功。找到nginx.exe运行,在浏览器中输入localhost:8086,出现如下如下欢迎界面就成功了,欢迎界面就是root目录下D:\jitamin\nginx-1.12.2\html 里面默认的index.html,里面还有一个是发生错误的html页面。

      如果不成功,我也不知道是为什么。可能是你的端口8086被占用了,在nginx.conf里面改端口吧。

step2 安装配置PHP

1.安装PHP。因为jitamin建议php版本是7.0以上,因此,我们选择7.0以上的版本,下载地址:http://windows.php/download/,这里我们选择64位线程安全版的,PHP7.1.2VC14 x86 Thread Safe (2017-Feb-14 23:28:41)。选择安装目录是D:\jitmin\php7。
2.修改配置参数
将php7目录下的php.ini-production重命名为php.ini(最好先备份),
搜索“extension_dir”,找到: e;xtension_dir = "ext" 先去前面的分号再改为 extension_dir = "D:\jitamin\php7\ext"
搜索“date.timezone”,找到:;date.timezone = 先去前面的分号再改为 date.timezone = Asia/Shanghai
搜索“enable_dl”,找到:enable_dl = Off 改为 enable_dl = On
搜索“cgi.force_redirect” ;cgi.force_redirect = 1 先去前面的分号再改为 cgi.force_redirect = 0
搜索“fastcgi.impersonate”,找到: ;fastcgi.impersonate = 1 去掉前面的分号
搜索“cgi.rfc2616_headers”,找到:;cgi.rfc2616_headers = 0 先去前面的分号再改为 cgi.rfc2616_headers = 1
搜索“php_mysql”,找到:”extension=php_mysql.dll、extension=php_mysqli.dll 、extension=php_openssl.dll(为了夸张openssl)、extension=php_pdo_mysql.dll、extension=php_mbstring.dll、extension=php_gd2.dll
 去掉前面的“;”
extension=php_mysql.dll和extension=php_mysqli.dll   (支持MYSQL数据库)
(注意,7.1.2版本没有extension=php_mysql.dll,可以不管)
其他的配置请按照自己的需求更改。
将libeay32.dll、ssleay32.dll和ext\php_openssl.dll拷贝到c:\windows\system32中,以扩展php的openssl

3.运行配置。 在D:\jitamin\nginx-1.12.2\html新建index.php,内容为 <?php  phpinfo(); ?> 表示打印本机php配置。cmd进入windows命令行模式 cd 到D:\jitamin\php7目录  输入命令php-cgi.exe -b 127.0.0.1:9000 -c D:\jitamin\php7\php.ini  光标移至在闪烁,好像程序卡住了一样。。,这是正常的。窗口不要关,新开窗口进入nginx目录 重启nginx。指令为nginx -s -reload



4.查看效果。在浏览器中输入localhost:8086/index.php,如果出现如下界面,说明php配置成功。



step3 安装php依赖管理工具Composer。

这个工具像vim里面的插件管理工具Vundle一样,jitamin通过它自动下载实现相关依赖包。

登陆Composer下载网站https://getcomposer/download/ ,会看到如下图安装命令:


因为SHA384文件校验码是随时间变动的,所以就不贴指令了,去官网复制。

这段指令会下载生成一个composer.phar文件,需要用管理员权限运行电脑终端。

php指令需要配置系统变量,配置完成后可以在任何目录运行php命令。如果不想配置,可以在cd到php所在目录运行,最后会生产composer.phar文件,记住它的位置,等会用到。



step4 下载安装jitamin。

1. 安装mysql数据库,MySQL数据库可以用msi格式安装,一步步走就可以了,数据库安装完成后,要新建一个数据库jitamin(注意这个数据库名称,在后面的配置中会用到)。用户名root ,密码123456.

2.去jitamin网站,https://gitee/jitamin/jitamin ,登陆下载一份代码,有git用git,没有直接下载zip。下载后解压出来叫jitamin-jitamin-master,进去里面还有个jitamin文件夹,把这个文件夹复制到nginx配置过的php根目录,也就是D:\jitamin\nginx-1.12.2\html ,这个项目就是nginx下的php项目。

3.配置jitamin。进入D:\jitamin\nginx-1.12.2\html\jitamin\config 找到config.php 修改配置如下


主要是关于mysql的环境配置,填写数据库的username password,方便jitamin访问本地数据库,还有就是日志之类的配置。

然后进入D:\jitamin\nginx-1.12.2\html\jitamin 修改.env配置


这里也有个username password 也需要改。

4.安装jitamin依赖包。

1.还记得以前生产的composer.char么,将它拷贝到D:\jitamin\nginx-1.12.2\html\jitamin 目录,与这个目录下的composer.json配合使用。cmd命令行cd到D:\jitamin\nginx-1.12.2\html\jitamin 执行命令php D:\jitamin\nginx-1.12.2\html\jitamin\composer.phar install -o --no-dev 。在别的目录下执行这个命令不成功,提示会找不到composer.josn。


2.依赖包安装成功,开始数据库建表与数据转移。

在jitamin目录下,用管理员命令行执行:
创建数据表:
vendor\robmorgan\phinx\bin\phinx.bat migrate
安装初始数据

vendor\robmorgan\phinx\bin\phinx.bat seed:run



到这,jitamin配置好了。

重启nginx与php,保证php-cgi.exe -b 127.0.0.1:9000 -c D:\jitamin\php7\php.ini 这个命令的界面开着。

在浏览器中输入localhost:8086/jitamin/public,就可以进入登录界面了,默认的账户为:admin,密码为:admin。

此时进入的界面是英文的,可以设置变为中文。




本文主要参考博客http://blog.csdn/Roland2014/article/details/57078425  

本文标签: 管理系统 项目 jitamin Windows