Centos7.6 在LNMP上部署禅道
程序员文章站
2022-05-02 12:25:02
一、下载禅道,并传到你的服务器上面的/opt文件下。 二、使用命令解压。 三、如果你服务器上面原本就安装了LNMP环境的,需要先停掉nginx和mysql服务。以前就是因为禅道有自带的apache和mysql。 四、启动禅道 五,修改禅道的端口和mysql的端口; 注意不要乱改mysql的端口,我改 ......
一、下载禅道,并传到你的服务器上面的/opt文件下。
http://dl.cnezsoft.com/zentao/7.3/zentaopms.7.3.stable.zbox_64.tar.gz
二、使用命令解压。
tar -zxvf zentaopms.7.3.stable.zbox_64.tar.gz -c /opt
三、如果你服务器上面原本就安装了lnmp环境的,需要先停掉nginx和mysql服务。以前就是因为禅道有自带的apache和mysql。
systemctl stop nginx systemctl stop mysqld
四、启动禅道
执行/opt/zbox/zbox start 命令开启apache和mysql。 执行/opt/zbox/zbox stop 命令停止apache和mysql。 执行/opt/zbox/zbox restart 命令重启apache和mysql。 可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助
注:如果需要开机自动启动,可以把 /opt/zbox/zbox restart 加到操作系统的自启目录。
五,修改禅道的端口和mysql的端口;
/opt/zbox/zbox -ap 8080 -mp 3307
查看端口被那个服务占用了:netstat -lnp | grep 8031
注意不要乱改mysql的端口,我改为3307之后,就出现禅道打不开的现象,我想应该是只是单方面改了端口,而禅道内部的配置没改。所以会出现一片空白。
这个时候,我们还需要设置一下访问的数据库端口:
在服务器上,我们先定位到以下位置:
cd /opt/zbox/app/zentao/config
然后再里面找到my.php,用vi命令去操作:把port改为你现在数据库的端口
vim my.php
六、打开这两个端口
iptables -i input -p tcp -m state --state new -m tcp --dport 8080 -j accept iptables -i input -p tcp -m state --state new -m tcp --dport 3307 -j accept
七、登录禅道
浏览器访问 http://ip:端口(8080)
安装完毕,可以使用了。
八,数据导出。
数据库的用户名:root,密码为空。数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh)
九、登录
十、登录
刚才添加的是啥就填啥。
十一、
十二、备份
备份前要停掉目标主机服务
/opt/zbox/zbox stop
/opt/zbox/app/zentao
/opt/zbox/data/mysql/zentao
scp -r /opt/zbox/app/zentao root@192.168.2.21:/opt/zbox/app/
scp -r /opt/zbox/data/mysql/zentao root@192.168.2.21:/opt/zbox/data/mysql/
chmod 777 -r /opt/zbox/app/*
chmod 777 -r /opt/zbox/data/mysql/*
然后启动就ok了
/opt/zbox/zbox start
十三、命令行连接数据库
登录数据库:/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)
十四、流程图