Jitamin在CentOS下面的安装部署过程 (一)

jitamin项目管理软件在CentOS 7.2 上面的安装过程

jitamin这个项目管理软件看起来界面清爽, 功能也还实用, 一直想着在自己的主机上面安装一下, 参照说明文档, 经过多次尝试, 终于成功了. 这里把里面的主要步骤整理一下, 软件有一个英文的安装过程, 但是里面还是有一些坑, 要注意的.

jitamin项目在github上面的介绍

  • 链接地址: github-Jitamin

    安装步骤

    1. 准备一个CentOS的机器

    • A web server: Nginx, Apache (with mod_rewrite), or Lighttpd
    • PHP 5.6+ (PHP7 is recommended)
    • Database: MySQL is recommended, also you can choose PostgreSQL orSQLite
    • Composer

翻译一下:

为了方便部署, 我采用的是阿里云的ECS, 加载镜像安装, 默认配置好了PHP运行环境(WDCPv3.0面板 多引擎切换 免费版)

2.从github上面下载源代码

Get the jitamin source code

$ git clone https://github.com/jitamin/jitamin.git

补充备注: 这里会提示没有安装git, CentOS7 yum 安装git方法

yum install git

3.修改配置文件

Adjust the config file
$ cp config/config{.default,}.php
Adjust the config/config.php according to your environment, especially the database setting.

$ vi config.php

补充备注:
这里要修改一下配置文件 config.php( 从config.default.php复制过来,重命名成为config.php) , 里面的数据库要改成mysql, sqlite有问题, 不能正常使用, 不要用

4.安装相关的包

Install the PHP dependency packages

$ composer install -o --no-dev

补充备注:
做这个事情之前, 先要安装了composer(php包管理器), 将composer.phar下载到项目中
使用如下代码来下载

curl -sS https://getcomposer.org/installer | php

这个时候会提示:

bash: PHP: command not found

php没有添加到环境变量里面去, 解决办法:

export PATH=$PATH:/usr/local/PHP/bin

然后,再 echo $PATH看看,就看见php在path里面了(可以在任意目录运行php命令)

usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/php/bin

这时候,你可以试试在系统的任意目录直接敲入php -i

5.创建数据库并初始化

Migrate the database and initialize the database
create database tables
数据库表创建

vendor/bin/phinx migrate

initialize database
数据库初始化

vendor/bin/phinx seed:run

6.修改缓存目录的权限

确保把目录改成具有写的权限

Confirm that the directory bootstrap/cache and storage have write permission

$ chmod -R 0777 bootstrap/cache$ chmod -R 0777 storage

不能生成缓存文件的话会报错

7.其他步骤:

Optional steps

$ php artisan config:cache$ php artisan route:cache

这个就是用来更新缓存文件的

8.通过浏览器来访问:

Access the service through web browser
Open your web browser, enter the address such as http://jitamin.dev to access the web service. The initial Super Administrator’s user name and password are listed below:

username: admin or [email protected]: admin

9.补充备注:

  • 一定要用二级域名来链接, 比如jit.2ssf.com,比如dev.sod.net
    不支持二级目录, 比如, xx.com/jitamin, 里面的跳转逻辑一时没有搞清楚, 只能用二级域名, 这也是一个遗憾
  • 让二级域名直接跳转到jitamin/public这个文件夹下面, 才可以显示
    首页是 jitamin/public/index.php
  • 每次修改config.php之后, 要更新一下缓存(config 和route文件的缓存), 用这个
    
    
  1. $ php artisan config:cache
  2. $ php artisan route:cache
时间: 2024-08-25 00:44:08

Jitamin在CentOS下面的安装部署过程 (一)的相关文章

CentOS 6.5 安装部署iSCSi共享存储

 CentOS 6.5 安装部署iSCSi共享存储 一.前言 1.什么是iSCSI? iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI:Internet 小型计算机系统接口 (iSCSI:

淘宝分布式 key/value 存储引擎Tair安装部署过程及Java客户端测试一例

目录 1. 简介 2. 安装步骤及问题小记 3. 部署配置 4. Java客户端测试 5. 参考资料 声明 1. 下面的安装部署基于Linux系统环境:centos 6(64位),其它Linux版本可能有所差异. 2. 网上有人说tair安装失败可能是因为gcc版本问题,高版本的gcc可能不支持某些特性导致安装失败,经过实验证明,该说法是错误的,tair安装失败有各种可能的原因但绝对与gcc版本无关,比如我的gcc开始版本为4.4.7,后来tair安装失败,我重新编译低版本的gcc(gcc4.1

redhat下oracle11g的安装部署过程

一.检查Linux够不够1个G: 方法: #grep MemTotal /proc/meminfo 二.检查交换分区的大小: 方法: #grep SwapTotal  /proc/meminfo 参考例图如下: 屏幕剪辑的捕获时间: 2013/9/24 星期二 7:45 这一步很重要:Package Requirements 1.Oracle Database Package Requirements for Linux x86 Operating System Requirement Orac

SCCM 2012 R2安装部署过程和问题(一)

在进行Windows Server 2012 R2虚拟化测试前,由于需要安装,部署和管理很多的服务器,自然会想到该如何提高效率和有效的管理.在Windows Server 2008的时代微软已经提供称作Windows部署服务(Windows Deloyment Services, WDS)的服务器角色,使用该服务器角色可以完成PXE和多播安装和部署服务器的任务.但是微软还有一个更强大的工具称为System Center Configuration Manager(SCCM).SCCM其实是Sys

ubuntu16.4安装部署过程

以下是ubuntu16.4安装部署过程,之前每次安装都要去找半天过程,所以自己整理了一下. 有的人可能没有这一步,无妨,继续向下 这是在给你自动配置一些东西,如果你想手动自己配置,可以选择中断,下面的进度条同样. 也可以选择系统配置同时设置LVN,即第二项 配置完成,可以重新启动.因为我的网络是系统自动配置,也可以自己手动添加.

SCCM 2012 R2安装部署过程和问题(二)

上篇:SCCM 2012 R2安装部署过程和问题(一) 在上篇我们已经完成了SCCM 2012 R2安装前的准备,其中有许多细节,关于数据库的准备和权限的设置是需要特别注意的.那么接下来我们开始安装SCCM 2012 R2. SCCM采用以站点和站点角色为核心的部署架构.在不同的物理位置可以部署站点,形成一个树形的层次结构,在这个结构中站点有主辅之分,也有父子之分:在同一个站点内可以部署不同的服务器,为各个服务器部署不同的站点角色,例如管理点,分发点,软件升级点等站点角色.其架构与域有相似之处,

SCCM 2012 R2安装部署过程和问题(三)

上篇 SCCM 2012 R2安装部署过程和问题(二) 个人认为对于使用SCCM 2012的最重要的经验是耐心. SCCM采用分布式部署的架构,不同的站点角色可以部署在不同的服务器上,站点角色之间的通信通常是异步的且需要消耗较多时间,加之SCCM的通知机制不如SCVMM那样强大,因而通过GUI界面我们很难实时了解诸如内容分发(Distribute Content),部署任务序列(Deploy)这些工作的执行状态,这不得不说是SCCM的重大缺陷,而这点在操作系统分发上将体现的更加明显. 虽然缺少实

淘宝分布式 key/value 存储引擎Tair安装部署过程及Javaclient測试一例

文件夹 1. 简单介绍 2. 安装步骤及问题小记 3. 部署配置 4. Javaclient測试 5. 參考资料 声明 1. 以下的安装部署基于Linux系统环境:centos 6(64位),其他Linux版本号可能有所差异. 2. 网上有人说tair安装失败可能是由于gcc版本号问题,高版本号的gcc可能不支持某些特性导致安装失败.经过实验证明.该说法是错误的,tair安装失败有各种可能的原因但绝对与gcc版本号无关,比方我的gcc開始版本号为4.4.7,后来tair安装失败,我又一次编译低版

CentOS 7.6安装部署gitlab

一.gitlab介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务.GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它由Ruby语言写成.后来,部分代码用Go语言重写,现今在国内外大中型互联网公司广泛使用.git.gitlab.GitHub的区别如下:git 是一种基于命令的版本控制系统,全命令操作,没有可视化界面.gitlab 是一个基于git实现的在线代码仓库软件,提供web可视化管理