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

操作系统确认:
cat /etc/centos-release
确保系统为CentOS 7或8(本文以CentOS 7为例),更新系统至最新状态:
sudo yum update -y sudo reboot # 建议更新后重启
安装基础依赖:
sudo yum groupinstall "Development Tools" -y sudo yum install epel-release -y sudo yum install wget git unzip -y
安装必要服务组件
Nginx Web服务器:
sudo yum install nginx -y sudo systemctl start nginx sudo systemctl enable nginx
MariaDB数据库:

sudo yum install mariadb-server mariadb -y sudo systemctl start mariadb sudo systemctl enable mariadb sudo mysql_secure_installation # 运行安全设置脚本,设置root密码等
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
数据库配置
- 创建专用数据库与用户: 登录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
下载Jitamin源码:

cd /usr/share/nginx/ sudo git clone https://github.com/jitamin/jitamin.git sudo chown -R nginx:nginx jitamin/ cd jitamin
安装PHP依赖:
sudo php composer.phar install --no-dev --optimize-autoloader
环境配置: 复制示例配置文件并编辑:
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
生成应用密钥:
sudo php artisan key:generate
目录权限设置:
sudo chmod -R 775 storage/ bootstrap/cache/ sudo chown -R nginx:nginx .
配置Nginx虚拟主机
创建配置文件:
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; } }测试并重载Nginx:
sudo nginx -t sudo systemctl reload nginx
完成安装与访问
访问Web安装向导: 浏览器打开
http://your-server-ip-or-domain,根据页面提示:- 检查环境要求是否满足(通常需确保
storage/和bootstrap/cache/可写)。 - 输入之前配置的数据库连接信息。
- 设置管理员账号(用户名、邮箱、密码)。
- 检查环境要求是否满足(通常需确保
登录与验证: 使用设置的管理员账号登录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用户(通常是nginx或www-data)拥有写权限。 - 数据库连接失败: 仔细核对
.env文件中的数据库名、用户名、密码,确保MariaDB用户jitaminuser拥有jitamin库的全部权限。 - 页面样式丢失: 运行
php artisan optimize清除缓存,或检查Nginx配置中root是否指向Jitamin的public目录。
在CentOS上部署Jitamin的过程,本质是对LNMP环境深度整合的实践,清晰的步骤逻辑、严谨的权限控制、细致的配置文件核对,是成功的关键,Jitamin的轻量架构让其在中小型团队的项目协作中表现尤为出色,自主部署带来的灵活性与数据掌控力,远胜于依赖第三方托管服务,当团队任务在清晰看板上顺畅流转时,技术投入的价值便得到了最直观的体现。

