禅道安装步骤(centos8/centos7及更低版本)
版本:禅道:12.4.3
由于当前禅道版本不支持centos8的一键安装 下面使用源码包进行安装
开始安装前的准备工作:
- 1.执行如下指令,安装并开启httpd服务。
dnf -y install httpd #安装apache服务
systemctl start httpd.service #开启apache服务
systemctl enable httpd.service #apache服务开机启动
成功启动👇
- apache的安装目录在这里👇
- apache 会被安装到: /etc/httpd/
- apache 配置文件地址: /etc/httpd/conf/httpd.conf
- apache 网站文件默认访问路径:/var/www/html/
如果是本地的话 需要关闭防火墙
- systemctl stop firewalld.service # 关闭防火墙
- systemctl disable firewalld.service # 禁止firewall开机启动
- systemctl status firewalld.service # 查看防火墙状态
- systemctl start firewalld.service #开启防火墙
云服务器的话 需要在云服务器安全组开放相应端口
- 2.安装php7.2以及所需组件。
- sudo dnf install php php-pdo php-gd php-mbstring php-mysqlnd php-ldap
php-json php-xml php-zip
这里 禅道的sql使用的是mysql 就不安装mariadb了 - 3.下载禅道源码包
- 下载地址:https://www.zentao.net/dl/ZenTaoPMS.12.4.3.zip
- 将下载后的压缩包移动到/var/www/html下进行解压
- systemctl restart httpd.service #重启apache服务
- 4.使用下面的方式进行访问
- http://服务器ip:apache端口/zentaopms/www/index.php访问
进入这个界面就代表配置成功了
接下来配置数据库:
MySql8.0以下正常进行就可以了
由于MySQL8.0的密码匹配规则和之前版本不同 会出现问题
- 数据库连接失败 SQLSTATE[HY000] [2054] Server sent charset unknown to the client. Please, report to the developers
- 解决方案:
- use mysql
- select `Host`,`USER`,`plugin` from `user`
- ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY
'你的sql密码';
- FLUSH PRIVILEGES;
再重新为禅道配置数据库就可以了