- Centos7.4系统下安装httpd,mariadb,php7.2环境运行禅道(12.3.2)
一、运行环境说明
推荐运行环境为 Apache + PHP(7.0/7.1/7.2版本) + MySQL(5.5/5.6版本)/mariadb 组合 ,Nginx 其次。PHP需要使用 pdo, pdo_mysql, json, filter, openssl, mbstring, zlib, curl, gd, iconv 模块,需要确保 PHP 运行环境有加载上述模块。
二、安装Apache服务
依次执行如下指令,安装并开启 Apache 服务:
yum -y install httpd #安装Apache服务
systemctl start httpd.service #开启Apache服务
systemctl enable httpd.service #Apache服务开机启动
Apache 其他运维命令:
systemctl status httpd.service #查看Apache服务状态
systemctl stop httpd.service #关闭Apache服务
systemctl restart httpd.service #重启Apache服务
安装完成后,可以查看Apache运行状态,如下图表示已经启动:
关闭防火墙( 或者自行百度相关指令开启服务器的 80 端口 ),以便排除因为网络问题 , 无法访问 Apache 服务:
systemctl stop firewalld.service # 关闭防火墙
systemctl disable firewalld.service # 禁止firewall开机启动
systemctl status firewalld.service # 查看防火墙状态
systemctl start firewalld.service # 开启防火墙
关闭 SELINUX,未关闭时可能有无法授予 /var 路径下文件的读写权限问题,关闭命令如下:
setenforce 0 # 临时关闭SELINUX, 重启服务器失效
编辑 /etc/selinux/config 文件,将 SELINUX 的值设置为 disabled , 下次开机 SELINUX 就不会启动了
vi /etc/selinux/config # 修改文件中的 SELINUX=disabled
关闭防火墙后,通过执行 ip addr 命令,查看服务器主机ip地址。
浏览器访问 http://服务器ip地址 , 页面展示如下,则表示 Apache 运行成功了。
apache 会被安装到: /etc/httpd/
apache 配置文件地址: /etc/httpd/conf/httpd.conf
apache 网站文件默认访问路径:/var/www/html/
三、安装PHP7.2版本
PHP7.2 版本需要配置 yum 源 :
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum 安装 PHP7.2 所需组件 :
yum -y install php72w php72w-pdo php72w-mysql php72w-mbstring php72w-ldap php72w-gd php72w-json php72w-xml php72w-zip
创建 phpinfo 文件, 测试 PHP 与 Apache 服务的整合:
echo '<?php phpinfo();?>' > /var/www/html/index.php
访问前 , 重启 Apache 服务,浏览器访问 http://服务器ip/index.php,页面展示如下, 则Apache 解析 PHP 成功。
四、安装mariadb 数据库
安装并开启 mariadb 服务:
yum -y install mariadb mariadb-server
systemctl start mariadb.service # 开启服务
systemctl enable mariadb.service # 开机启动
systemctl status mariadb.service # 查看服务状态
systemctl stop mariadb.service # 关闭服务
重置数据库 root 账号密码( 默认root密码为空 ),命令行执行如下命令 , 注意执行命令前必须开启 mariadb服务:
mysql_secure_installation
Enter current password for root (enter for none): # 输入当前root账号密码,刚安装默认为空,直接回车即可
Set root password? [Y/n] # 是否输入root密码,输入y 回车
New password: # 输入密码
Re-enter new password: # 重复输入
Remove anonymous users? [Y/n] # 删除其他用户 y
Disallow root login remotely? [Y/n] # 允许root账号远程登录 y
Remove test database and access to it? [Y/n] # 删除测试表 y
Reload privilege tables now? [Y/n] # 重新加载配置表 y
五、安装禅道软件
1. 下载新版禅道软件源码包, 下载地址:https://www.zentao.net/dynamic/zentaopms12.3.2-80227.html(记得源码下载)
2. 使用 rz 命令将禅道软件上传至服务器的 /var/www/html 目录,您也可以使用其他方式上传。
yum -y install lrzsz # 安装rz上传程序
cd /var/www/html # 切换到apache根目录
rz # 上传源码包禅道
3. 使用 unzip 命令解压禅道源码包程序。
yum -y install unzip # 安装unzip解压
unzip ZenTaoPMS.*.zip -d /var/www/html # 解压禅道源码包
4. 修改 Apache 访问路径: vim /etc/httpd/conf/httpd.conf , 注意修改如下图 3处位置 :
修改后 systemctl restart httpd 重启 Apache 服务, 使刚修改的配置生效 ;
5.解压完成后,浏览器访问 http://服务器ip 地址,安装禅道即可。
- linux用一键安装包(13.2)
linux一键安装包内置了XXD、apache, php, mysql这些应用程序,不需要再单独安装部署。
从7.3版本开始,linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载相应的包。
一、安装
禅道软件下载地址: https://www.zentao.net/dynamic/zentaopms12.3.2-80227.html(一键安装包下载)
1、将安装包直接解压到/opt目录下
特别说明: 不要 解压到别的目录再拷贝到/opt/,因为这样会导致文件的所有者和读写权限改变, 也不要解压后把整个目录777权限 。
可以使用命令: sudo tar -zxvf ZenTaoPMS.7.3.stable.zbox_32.tar.gz -C /opt
2、 Apache和Mysql常用命令
执行/opt/zbox/zbox start 命令开启Apache和Mysql。
执行/opt/zbox/zbox stop 命令停止Apache和Mysql。
执行/opt/zbox/zbox restart 命令重启Apache和Mysql。
注:如果需要开机自动启动,可以把 /opt/zbox/zbox restart 加到操作系统的自启目录。
3、访问和登录禅道
启动 Apache和Mysql服务后,
浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。
注:如果网页无法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。(使用云服务器请注意在安全组中开放apache使用端口)
禅道默认管理员帐号是 admin,密码 123456。
登录后,即可使用禅道项目管理功能。具体的使用,请直接参考我们的使用手册文档。
4、其他
可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助。
其中 -ap参数 可以修改Apache的端口,-mp参数 可以修改Mysql的端口。
例如(apache端口改为8080,mysql端口改为3307):
/opt/zbox/zbox stop
/opt/zbox/zbox -ap 8080 -mp 3307
/opt/zbox/zbox start
二、如何访问数据库
1、网页登录数据库
禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh)。
如何操作:网页访问 http://禅道服务的ip: apache端口,点击“数据库管理”按钮有2层验证:
1)弹窗验证是输入运行 addusers.sh添加的用户名和密码。
我加的用户名是root,密码是123456。那么授权页面里用户名和密码就填写root和123456。
注意: 这里添加的用户名和密码是自定义的,你可以根据你的使用习惯来添加。
你添加了什么用户名和密码就填写什么。
2)网页直接显示登录界面:
系 统:默认选择MySQL。
服务器: 127.0.0.1:mysql端口 (mysql端口启用的是3307,那么就填写 127.0.0.1:3307。 注意:ip只能写127.0.0.1)
用户名: root。(禅道默认的数据库用户名是 root)
密 码:123456。( 禅道默认的数据库密码是123456)
数据库:zentao。
导入数据:
2、命令行连接数据库
登录数据库:/opt/zbox/bin/mysql -u root -P mysql端口 -p (比如:/opt/zbox/bin/mysql -u root -P 3306 -p)
导入数据库:/opt/zbox/bin/mysql -u root -P mysql端口 -p 要导入的库名 < XXXX.sql (比如:/opt/zbox/bin/mysql -u root -P 3306 -p zentao < zentao.sql)
三、9.2.stable版本起Linux一键安装包安全级别升级,禁用了php解析。
如果你想在禅道的Linux一键安装包里安装 蝉知企业门户系统(chanzhi)和 ZDOO 协同办公系统(ZDOO)或者是其他第三方软件,需要到 /opt/zbox/etc/apache/httpd.conf 目录下做修改。
把 /opt/zbox/etc/apache /httpd.conf 目录下所有的 SetHandler text/plain 改为 SetHandler application/x-httpd-php ,然后重启服务。
四、查看一键安装包的PHP版本。
请使用以下命令来确认禅道一键安装包使用的php版本。
/opt/zbox/bin/php -v