HCRM博客

在CentOS系统上一键安装Jitamin项目管理工具

CentOS下Jitamin安装:构建高效项目管理平台

在开源项目管理工具领域,Jitamin以其轻量、灵活的特性赢得了众多团队的青睐,对于运行CentOS服务器的用户来说,自主部署Jitamin不仅能完全掌控数据安全,更能根据团队需求深度定制,以下是在CentOS系统上成功部署Jitamin的完整流程:

系统环境准备

在CentOS系统上一键安装Jitamin项目管理工具-图1
  1. 操作系统确认:

    cat /etc/centos-release

    确保系统为CentOS 7或8(本文以CentOS 7为例),更新系统至最新状态:

    sudo yum update -y
    sudo reboot # 建议更新后重启
  2. 安装基础依赖:

    sudo yum groupinstall "Development Tools" -y
    sudo yum install epel-release -y
    sudo yum install wget git unzip -y

安装必要服务组件

  1. Nginx Web服务器:

    sudo yum install nginx -y
    sudo systemctl start nginx
    sudo systemctl enable nginx
  2. MariaDB数据库:

    在CentOS系统上一键安装Jitamin项目管理工具-图2
    sudo yum install mariadb-server mariadb -y
    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    sudo mysql_secure_installation # 运行安全设置脚本,设置root密码等
  3. PHP及关键扩展: CentOS 7默认仓库的PHP版本较低,需添加Remi仓库安装PHP 7.4:

    sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
    sudo yum-config-manager --enable remi-php74
    sudo yum install php php-fpm php-cli php-mysqlnd php-gd php-mbstring php-xml php-json php-zip php-opcache php-curl -y
    sudo systemctl start php-fpm
    sudo systemctl enable php-fpm

数据库配置

  1. 创建专用数据库与用户: 登录MySQL:
    mysql -u root -p

    执行SQL命令:

    CREATE DATABASE jitamin DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    CREATE USER 'jitaminuser'@'localhost' IDENTIFIED BY 'YourStrongPasswordHere';
    GRANT ALL PRIVILEGES ON jitamin.* TO 'jitaminuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

    务必替换'YourStrongPasswordHere'为高强度密码。

获取与部署Jitamin

  1. 下载Jitamin源码:

    在CentOS系统上一键安装Jitamin项目管理工具-图3
    cd /usr/share/nginx/
    sudo git clone https://github.com/jitamin/jitamin.git
    sudo chown -R nginx:nginx jitamin/
    cd jitamin
  2. 安装PHP依赖:

    sudo php composer.phar install --no-dev --optimize-autoloader
  3. 环境配置: 复制示例配置文件并编辑:

    sudo cp .env.example .env
    sudo vi .env

    重点修改以下配置项:

    APP_URL=http://your-server-ip-or-domain
    DB_DRIVER=mysql
    DB_HOST=localhost
    DB_PORT=3306
    DB_NAME=jitamin
    DB_USER=jitaminuser
    DB_PASSWORD=YourStrongPasswordHere
  4. 生成应用密钥:

    sudo php artisan key:generate
  5. 目录权限设置:

    sudo chmod -R 775 storage/ bootstrap/cache/
    sudo chown -R nginx:nginx .

配置Nginx虚拟主机

  1. 创建配置文件:

    sudo vi /etc/nginx/conf.d/jitamin.conf

    写入以下内容(根据实际路径和域名调整):

    server {
        listen 80;
        server_name your-domain.com www.your-domain.com; # 替换为你的域名或IP
        root /usr/share/nginx/jitamin/public;
        index index.php index.html index.htm;
        access_log /var/log/nginx/jitamin.access.log;
        error_log /var/log/nginx/jitamin.error.log;
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; # 确认此sock路径
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
        location ~ /\.ht {
            deny all;
        }
    }
  2. 测试并重载Nginx:

    sudo nginx -t
    sudo systemctl reload nginx

完成安装与访问

  1. 访问Web安装向导: 浏览器打开 http://your-server-ip-or-domain,根据页面提示:

    • 检查环境要求是否满足(通常需确保storage/bootstrap/cache/可写)。
    • 输入之前配置的数据库连接信息。
    • 设置管理员账号(用户名、邮箱、密码)。
  2. 登录与验证: 使用设置的管理员账号登录Jitamin后台,检查核心功能(如创建项目、添加任务)是否正常。

常见故障排除:

  • 502 Bad Gateway: 检查php-fpm是否运行 (systemctl status php-fpm),确认Nginx配置中fastcgi_pass指向正确的php-fpm sock文件路径(通常位于/var/run/php-fpm/php-fpm.sock/run/php-fpm/www.sock)。
  • 目录权限问题: 反复出现文件写入错误,使用ls -ld /usr/share/nginx/jitamin/storage检查目录所有者和权限,确保Nginx用户(通常是nginxwww-data)拥有写权限。
  • 数据库连接失败: 仔细核对.env文件中的数据库名、用户名、密码,确保MariaDB用户jitaminuser拥有jitamin库的全部权限。
  • 页面样式丢失: 运行 php artisan optimize 清除缓存,或检查Nginx配置中root是否指向Jitamin的public目录。

在CentOS上部署Jitamin的过程,本质是对LNMP环境深度整合的实践,清晰的步骤逻辑、严谨的权限控制、细致的配置文件核对,是成功的关键,Jitamin的轻量架构让其在中小型团队的项目协作中表现尤为出色,自主部署带来的灵活性与数据掌控力,远胜于依赖第三方托管服务,当团队任务在清晰看板上顺畅流转时,技术投入的价值便得到了最直观的体现。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/37195.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~