开源项目管理软件 Codes 安装手册及安装问题 FAQ

简介: 之前官网根本没安装手册,因为都是一键0配置安装,根本不用看手册;这帖子主要是,后半部常见问题 FAQ. 没上智能问答的原因,如你打客服电话,非常讨厌前面一堆选项,你直接想转人工。且有问题的是极少数,7000多家企业,不到100家,有问题而已

安装环境

支持当前主流各版本的 64 位 windows 和 linux 环境 ,硬件要求 2C 及至少 2.5G Codes 可用内存,推荐 4G 内存。 windows 使用 Windows 安装一键安装包;linux 要求有 Docker 环境,提供了 docker 及 docker compose 的 Curl 一键安装方式,K8s 需要自行配置。

linux 环境要求及准备:

如环境准备好了,直接跳到 Codes Docker Compose 版 Curl 一键安装

必须有 Docker 环境且已安装有 wget,推荐使用 Docker Compose 的 curl 一键安装方式,纯 Docker 方式,启停容器不方便,Docker compose curl 安装方式 要求要有 Compose 环境。

如果没有 Docker,也没有 Compose,可以执行下面命令安装 Docker 及 Compose,如已准备好了安装环境,重复执行下面的命令也没问题,下述命令以 CentOS 为例

代码语言:javascript

代码运行次数:0

运行

AI代码解释

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose
systemctl enable docker && systemctl start docker

安装方式

linux 安装

推荐 Docker Compose 版 的 curl 一键安装方式

不同版本的 Curl 基本一相同只是 Curl 上的版本号不同,

最新版 Curl 详见 Codes 官网下载页

安装时,端口、安装目录、IP 可以输入也可以回车用缺省的。

Codes Docker Compose 版 Curl 一键安装

必须以 root 帐户执行 Curl 即可且无其他配置,sudo 不可以

比如下面的 Curl 安装 3.5.0GAu5 版本

代码语言:javascript

代码运行次数:0

运行

AI代码解释

curl -s https://download.icodes.work/codes_scripts/codes_base_3.5.0GAu5_install_upgrade_on_docker-compose.sh -o install_codes.sh && bash install_codes.sh

Codes Docker 版 Curl 一键安装

必须以 root 帐户执行 Curl 即可且无其他配置,sudo 不可以

比如下面的 Curl 安装 3.5.0GAu5 版本

curl -s https://download.icodes.work/codes_scripts/codes_base_3.5.0GAu5_install_upgrade_on_docker.sh -o install_codes.sh && bash install_codes.sh

windows 安装

只支持 64 位的 windows 从官网下载一键安装包,右键以管理员执行即可,无需其他配置

激活

安装后,访问 Codes 时 ,会自动跳转到激活页,需要用注册的租户 ID 来激话 如何取租户 ID :登录 Codes 官网以注册的租户登录,在帐户设置中可拷租户 id。切记租户不是注册时获得的的体验帐号 激活后,通过邀请的方式加入其他帐户

升级

升级后之前的都数据保留,不用担心数据丢失

windows 版升级 :

官网下载页下,最新升级补丁包(不是安装包),执行即可升级,升级后之前的数据都在,切记升级前不要卸载之前安装的 Codes

linux 版升级 :

安装和升级是同一个脚本,执行时会检查 CODES_HOME 环境变量,存在就执行升级,不存在就执行全新安装。官网下载页下,拷贝和之前安装时对应版本的 Curl,docker 版 或 docker compose 版的最新 Curl ,以 root 来执行,但可升级。

重新安装

注意全新重新安装计后之前的数据会丢失

windows 重新安装

在控制面板中卸载之前安装的 Codes, 然后再执行安装程序

linux 重新安装

先把 /etc/profile 文件中两个 CODES 打头的变量删 了,然后 source /etc/profile,然后重开一个 SSH 窗口,一定重开,然后 echo $CODES_HOME 打印出来为空,就可以把原来的 Codes 安装目录下 codes_config 删掉,再重装。重装后,之前的数据就没有了。 切记只要 CODES_HOME 变量存在,就执行升级,所以重新安装前一定要确认,CODES_HOME 变量清除掉了。

如是 docker 版重装前还要停了 Codes 相关的 4 个容器容器及删除这 4 个容器,docekr compose 版只要用 down 命令停掉服务即可

Codes 服务重启

linux 版 Codes 重启

Docker Compose 版

执行下面命令

docker-compose-f $CODES_HOME/docker-compose.yml up -d 或 docker-compose-f $CODES_HOME/docker-compose.yml up -d

*docker compose 或 或 docker-compose 有些版本带中杠有些不带 *

停掉服务:compose 方式 docker-compose (或 docker compose) -f $CODES_HOME/docker-compose.yml down

Docker 版

执行下面命令 docker start codes_redis_server codes_mysql_server codes_preview_server codes_web_server

winodws 版 重启

到 windows 服务中按如下顺序 codesMysql,codesRedis 和 codesTomcat 重启这三个服务,

nginx 配置调整

nginx 上开启一个开关

如登录成功,但是没跳动到系统中,F12 查看看到 后台返回获取用户信息失败,就要找开下面的开关 具体配置可进 Codes Q 群问,也可自行查看下面开关如何配置 *underscores_in_headers on; *

后端访问地址调整

如邀请人员后,在接受邀请时出错,多半是要修改 config.json cd $CODES_HOME/www/codes 然后修改 config.json ,这里配置的是后端的访问地址,可根据你的实际情况调整

windows 版 config.josn 文件在安装目录下 tomcat webapps 下 codes 目录中

常见安装问题

1、ubantu 下 不要用 snap 经常会出现升级后,镜像还是用的老版本

2、Ubantu ,cannot change memory protections 这种错,要增加一个安全配置

让 appArmor 不要监控 MySQL

3、redis 不断重启,查看日志提示找不到配置文件 ,原因是少数机器不认按目录映射

更改 docker-compose 配置如下图所示,把目录映射改为文件映射

4、配置发邮件服务时报错

cd $CODES_HOME/codes/config 下 修改 application.yml 把发邮件的配置改为如下所示

5、linux 版提示找不到 XXX 文件,多半时没有安装 wget ,导致下载不了 Codes 的一些配置语文件

解决办法:按重装的要求先处理做好重装的配置,然后安装好 wget 再按装 Codes

6、tomcat 启动失败,日志是找到 jvm.dll 但没加载,拒绝访问

mysql 和 redis 服务启动正常,但 tomcat 启动失败,日志是找到 jvm.dll 但没加载,拒绝访问 解决办法:1

进入安装目录下 apache-tomcat-9.0.85\bin 下运行 codesTomcatw.exe,切换到 Log On 把缺省的设置改为下图所示,也就是勾选第三项及其 check box

然后重启 tomcat 解决办法:2 以管理员运行 Dos 命令地窗口,然后执行下面的命令 sc config codesTomcat obj= LocalSystem 然后重启 tomcat

7. 登陆页面,输入用户名密码后,点击登陆,页面没有反应,需要刷新一下页面才能显示登陆后的页面

原因:nginx 配置相关 解决办法: 在 nginx 的配置文件 nginx.conf 中加入下面一行 underscores_in_headers on;

8. 受邀人员从邮件中点解接受要求,加入 codes 时,页面报错。

原因:配置了 nginx 转发,后端访问地址需调整 解决办法: cd $CODES_HOME/www/codes 然后修改 config.json ,这里配置的是后端的访问地址,可根据你的实际情况调整,例如删除域名后面的端口号

相关文章
|
6月前
|
弹性计算 运维 监控
【运维排查】服务器CPU飙升100%?别慌,教你3步精准定位“罪魁祸首”
当服务器CPU飙高时,别急着重启!本文教你四步精准排查:用`top`定位高占用进程,`top -Hp`找出耗CPU线程,`printf`转十六进制,再通过`jstack`结合线程ID定位到具体代码行。快速锁定死循环、频繁GC或复杂计算等问题根源,成为团队中的故障排查高手。
|
数据挖掘 测试技术 项目管理
2025年测试用例管理看这一篇就够了 ----Codes 开源免费、全面的测试管理解决方案
Codes 是国内首款重新定义 SaaS 模式的开源项目管理平台,支持云端认证、本地部署、全部功能开放,并且对 30 人以下团队免费。它通过整合迭代、看板、度量和自动化等功能,简化测试协同工作,使敏捷测试更易于实施。并提供低成本的敏捷测试解决方案,如同步在线离线测试用例、流程化管理缺陷、低代码接口自动化测试和 CI/CD,以及基于迭代的测试管理和测试用时的成本计算等,践行敏捷测试。
2025年测试用例管理看这一篇就够了 ----Codes 开源免费、全面的测试管理解决方案
|
4月前
|
Java Maven 数据安全/隐私保护
Codes 采用需求池+引用+导入,这三招创新性解决需求管理难题
Codes创新提出“需求池+引用+导入”三板斧,统一纳管全源需求,支持跨项目复用与独立实现双模式,解决重复建设、变更难追溯、管理碎片化等痛点,实现需求全生命周期轻量高效协同。(239字)
|
7月前
|
SQL JSON 运维
Codes 创新的低代码接口测试解决方案,让点工也能做好接口自动化测试且效率起飞
常态下,刀耕火种的 Test 环节给自动化的 Dev 与 Ops 踩下了刹车。Codes 以技术极其薄弱,极其不被重视的测试为发力点,通过落地敏捷测试打通了研发与运维中间的枢钮润滑环节。解决了 Test 在 DevOps 快速迭代中的木桶效应,促进了研发、测试、运维一体化融合进程。 关于测试平台的讨论很激烈。我本人是支持平台的,但是现在好多平台都是 KPI 导向,拿接口测试平台来说,除了少数做得不错之外,看到好多不是 demo ,就是 jmeter ,postman 的 web 化,不否认做平台,对技术多少还是有提升 (大多数是 CRUD,仅仅是从 0 到 1),很难有好的效果。。。。。。
|
10月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
2713 3
Windows Server 2022 中文版、英文版下载 (2025 年 8 月更新)
|
Dubbo 前端开发 Java
Dubbo3 服务原生支持 http 访问,兼具高性能与易用性
本文展示了 Dubbo3 triple 协议是如何简化从协议规范与实现上简化开发测试、入口流量接入成本的,同时提供高性能通信、面向接口的易用性编码。
17297 112
|
监控 前端开发 关系型数据库
搭建直播网站技术层面准备全流程
搭建直播网站涉及技术选型、开发与部署。技术选型包括服务器端(Java/Go、MySQL/PostgreSQL、Redis、阿里云OSS等)、前端(React/Vue.js、React Native/Flutter)、流媒体技术(RTMP、HLS、WebRTC、H.264/AAC)和CDN加速。系统架构设计涵盖前端、后端、流媒体服务器及数据库,使用负载均衡器分发流量,包含用户认证、推拉流管理、实时通信等功能模块。开发流程包括环境搭建、API实现、WebSocket通信、页面开发及流媒体配置。部署阶段涉及服务器搭建、Docker容器化、CDN配置、日志监控及CI/CD自动化部署。
3794 13
|
Java 数据库连接 Maven
IDEA创建SpringBoot的多模块项目教程
IDEA创建SpringBoot的多模块项目教程
1417 0

热门文章

最新文章