一、根据禅道官网文档安装部署
1、下载lampp包
php版本可以根据自己的需求进行选择,目前禅道推荐使用php 5.3-5.6、php7版本) 例如:
64位php7.0:
https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/7.0.15/xampp-linux-x64-7.0.15-0-installer.run/download](https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/7.0.15/xampp-linux-x64-7.0.15-0-installer.run/download
32位php5.4:
http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.2/xampp-linux-1.8.2-6-installer.run/download](http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.2/xampp-linux-1.8.2-6-installer.run/download
2、安装lampp
把下载的lampp包放到/opt/下面,执行 chmod a+rx *.run,添加执行权限,然后执行 ./xampp-linux-x64-7.0.15-0-installer.run(或者 ./xampp-linux-1.8.2-6-installer.run),解压缩之后,会生成一个/opt/lampp/的目录。
3、启动服务。
启动:/opt/lampp/lampp start
停止:/opt/lampp/lampp stop
重启:/opt/lampp/lampp restart
4、安装禅道开源版
把禅道安装包解压得到zentaopms文件夹放到 /opt/lampp/htdocs/
1、从官网下载安装包zentaopms
2、将安装包上传的云服务器/opt/lampp/htdocs/目录下
scp /Users/ac/zentaopms.zip root@120.79.*.*:/opt/lampp/htdocs/zentaopms.zip
3、登录并进入云服务器目录/opt/lampp/htdocs
4、解压安装包
unzip zentaopms.zip
5、浏览器访问
ip:端口/zentaopms/www/install.php 根据页面提示安装禅道。(端口默认为80)
二、问题解决
1、端口占用问题
启动:/opt/lampp/lampp start 时,提示
Another web server is already running
启动失败,原因是我的阿里云默认开启了一个web服务,占用了80端口。所以需要改lampp的端口,改成82。
进入/opt/lampp/etc目录下,找到文件httpd.conf,此文件中有两个地方需要修改
a.找到Listen行修改,如:82
b.找到ServerName行修改,如:47.92.172.36:82
nginx 和 xampp 一起使用的时候,如果 nginx先启动,然后 再启动 xampp的时候,就是修改了 http.conf也是会报如果错误,需要修改 xampp判断代码
cd /opt/lampp
vi xampp
改成82
image.png
2、外网访问不到部署好的服务
原因是阿里云没有开放82端口的服务,所以需要进入阿里云后台,开放82端口
- 登录 [云服务器ECS管理控制台]
-
在左侧导航栏中,选择 网络和安全
3.找到要配置授权规则的安全组,在 操作 列中,单击 配置规则
image.png
3、安装时mysql出错
访问安装网页进行安装时http://47.92..:82/zentaopms/www/install.php 提示数据库错误
数据库连接失败 SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
解决:
1、停用lampp服务
/opt/lampp/lampp stop
2、再停用mysql服务
service mysql stop
3、再开启lampp服务
/opt/lampp/lampp start
4、再访问安装网页按提示进行安装
http://47.92..:82/zentaopms/www/install.php
网友评论