在CentOS上安装Wekan:轻松搭建团队协作看板
简介

Wekan是一个基于Node.js和Express框架的开源看板应用程序,它可以帮助团队有效地进行项目管理和协作,Wekan具有丰富的功能,包括拖放式看板、任务分配、标签和评论等,本文将详细介绍如何在CentOS系统上安装Wekan。
准备工作
系统要求
- CentOS 7或更高版本
- Node.js环境
- Nginx或Apache服务器
- MySQL数据库
安装依赖
sudo yum install -y nodejs npm sudo yum install -y nginx sudo yum install -y mariadb-server mariadb
初始化MySQL数据库
sudo systemctl start mariadb sudo systemctl enable mariadb mysql_secure_installation
创建Wekan数据库
mysql -u root -p CREATE DATABASE wekan; CREATE USER 'wekanuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wekan.* TO 'wekanuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
安装Wekan
下载Wekan

sudo mkdir /opt/wekan cd /opt/wekan sudo npm install -g @arcojs/wekan
配置Wekan
sudo cp /opt/wekan/wekan/wekan.config.sample /opt/wekan/wekan.config sudo vi /opt/wekan/wekan.config
修改配置文件中的数据库连接信息:
{
"dbType": "mysql",
"dbHost": "localhost",
"dbUser": "wekanuser",
"dbPassword": "password",
"dbName": "wekan"
} 启动Wekan
cd /opt/wekan/wekan sudo npm install sudo npm start
配置Nginx
创建Nginx配置文件
sudo vi /etc/nginx/conf.d/wekan.conf
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
} 重启Nginx
sudo systemctl restart nginx
访问Wekan
在浏览器中输入以下地址,即可访问Wekan:

http://yourdomain.com FAQs
问题:安装过程中遇到“npm install”失败,提示找不到Node.js?
解答:请确保已安装Node.js和npm,可以使用以下命令检查:
node -v npm -v
如果未安装,请按照本文第二部分进行安装。
问题:Wekan启动后无法访问,浏览器提示“404 Not Found”?
解答:请检查Nginx配置文件(/etc/nginx/conf.d/wekan.conf)中的server_name是否正确,并确保Wekan已启动,如果问题仍然存在,请检查Nginx服务状态:
sudo systemctl status nginx
如果Nginx服务未启动,请尝试重启Nginx:
sudo systemctl restart nginx

