下载
我的阿里云服务器系统是 centos6.8 64 位,下载的禅道版本是 Linux 64位一键安装包(适用于Linux 64位)
由于阿里云服务器没桌面,所以下载用不了浏览器,可考虑在本地下载后用 ftp 上传,或者直接用 curl 下载:
curl -O http://dl.cnezsoft.com/zentao/9.1.2/ZenTaoPMS.9.1.2.zbox_64.tar.gz
安装
参考官方安装文档 http://www.zentao.net/book/zentaopmshelp/90.html
默认apache端口是 80, mysql 端口是 3306
如果被占用后,开启是会提示开启失败,需要修改端口号
-ap参数 可以修改Apache的端口,-mp参数 可以修改Mysql的端口,比如:
-- 修改 apache 端口号
/opt/zbox/zbox -ap 8080
-- 修改 mysql 端口号
/opt/zbox/zbox -mp 3307
如果 apache 端口号被防火墙档了,外网也无法访问的,需要开放相应的端口号,
-- 查看防火墙开放的端口号
/etc/init.d/iptables status
-- 如果上面例子apache 用的端口号改为了 8080, 在列表下没有,则把它添加到开放列表
-- 打开列表
vi /etc/sysconfig/iptables
-- 添加下面的脚本
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-- 重启防火墙
/etc/init.d/iptables restart
然后外网访问: http://ip:8080
nginx 代理配置
如果不加端口号,而是指定域名,可用 nginx 做代理
编辑 nginx.conf, 一般在 /usr/local/nginx/conf 文件夹下
添加(注意if、括号、$host 之间的空格,是需要的)
if ( $host ~ "zentao\.easymylife\.cn" ){
rewrite ^(.*)$ http://zentao.easymylife.cn:81;
}
整个配置如下
######################## default ############################
server {
listen 80;
server_name _;
#server_name ~^(?<subdomain>.+).easymylife.cn$;
access_log /data/wwwlogs/access_nginx.log combined;
root /data/wwwroot/default;
index index.html index.htm index.php;
if ( $host ~ "zentao\.easymylife\.cn" ){
rewrite ^(.*)$ http://zentao.easymylife.cn:81;
}
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
location ~ [^/]\.php(/|$) {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires 7d;
access_log off;
}
location ~ /\.ht {
deny all;
}
}
########################## vhost #############################
include vhost/*.conf;
}
[root@iZwz95olzt80u3svqheq2sZ conf]#
然后重启 nginx
nginx -s reload