linux部署项目管理工具jitamin笔记

记得去年我工作的时候,公司的项目就开始统一使用jitamin进行项目管理,每天进行提出问题,解决问题,归纳总结,对项目进度把控很到位,效率也很高,这次鼓捣linux,也想着部署一个自己的项目管理软件,所以就开始了,这篇主要记录一下过程,日后留念。

# 目录

  • 准备
  • 安装
  • 配置
  • 运行

# 准备

# 安装

# 资源

# 功能

  • 简洁、美观的界面
  • 支持多主题
  • 可视化的任务管理
  • 支持列表、看板和甘特图等任务视图
  • 可拖拽式的任务操作
  • 支持多语言,内置英文和简体中文语言包
  • 过滤搜索
  • 可创建团队项目和个人项目
  • 支持任务、子任务、附件和评论
  • 动作自动触发
  • 可视化的统计
  • 第三方集成
  • 支持插件

# 安装git

yum install -y git
1

# 安装composer

  • 安装方式1
# 下载安装脚本
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
# 获取composer签名
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
# 验证脚本是否损坏
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
1
2
3
4
5
6

没有损坏返回 Installer verified,把composer安装到/usr/local/bin全局命令。

php composer-setup.php --install-dir=/usr/local/bin --filename=composer
1

没问题会输出:

All settings correct for using Composer
Downloading...

Composer (version 1.10.1) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
1
2
3
4
5

打印版本

composer -V
Composer version 1.10.1 2020-03-13 20:34:27
1
2
  • 快速安装
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
1
2
  • 安装国内源
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://packagist.phpcomposer.com
yum install zip unzip
1
2
3
4

# 克隆代码

本次使用gitee的仓库地址,国内站点,下载访问速度快。

cd /var/www
git clone https://github.com/jitamin/jitamin.git jitamin
1
2

# 配置

  • 设置配置信息
cp .env.example .env
1

打开.env填写数据库信息。

APP_NAME=Jitamin
APP_ENV=production
APP_DEBUG=true
APP_KEY=SomeRandomString
APP_TIMEZONE=Asia/Shanghai
APP_LOCALE=zh-CN
APP_THEME=black
APP_LOG=daily
APP_LOG_LEVEL=error
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=jitamin
DB_USERNAME=homestead
DB_PASSWORD=secret
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

根据你自己的情况进行配置。

  • 安装依赖和数据库
#安装依赖
composer install -o --no-dev

#创建数据表
vendor/bin/phinx migrate

#安装初始数据
vendor/bin/phinx seed:run
1
2
3
4
5
6
7
8
  • 设置目录权限
#静态文件权限
chmod -R 0777 bootstrap/cache
chmod -R 0777 storage

#php缓存设置
php artisan config:cache
php artisan route:cache
1
2
3
4
5
6
7
  • 配置apache或者nginx

配置站点根目录指向public文件夹。

配置apache

<VirtualHost *:80>
  ServerName jitamin.yourdomain.com
  DocumentRoot "/var/www/jitamin/public"
  DirectoryIndex index.php
  <Directory "/var/www/jitamin/public">
      AllowOverride all
  </Directory>
  ErrorLog "/var/log/apache2/jitamin.yourdomain.com-error.log"
</VirtualHost>
1
2
3
4
5
6
7
8
9

配置nginx

server {
  listen 80;
  server_name jitamin.yourdomain.com;
  root "/var/www/jitamin/public";
  index index.php;
  charset utf-8;
  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }
  access_log off;
  error_log  /var/log/nginx/jitamin.yourdomain.com-error.log error;
  sendfile off;
  client_max_body_size 100m;
  location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    #fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_intercept_errors off;
    fastcgi_buffer_size 16k;
    fastcgi_buffers 4 16k;
  }
  location ~ /\.ht {
    deny all;
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

# 运行

配置完成后就可以运行了,访问http://jitamin.yourdomain.com登录。

初始账号:

  • 用户名: admin or admin@admin.com
  • 密码: admin

预览图:

jitamin

# 最后

以上就是部署过程记录,开始用起来吧!

分享至:

  • qq
  • qq空间
  • 微博
  • 豆瓣
  • 贴吧