1 查看Linux服务器版本信息
# cat /etc/redhat-release
CentOS Linux release 741708 (Core)
2 禅道开源版安装包下载
# wget >
3 直接解压安装包到/opt目录下
// -C:Change to directory
# tar -zxvf ZenTaoPMS901zbox_64targz -C /opt
4 修改禅道自带apache、mysql端口
为了不占用Server上默认的80、3306端口,我们修改禅道自带的apache、mysql端口。你可以根据自己的喜好来修改端口。
1)修改禅道自带的apache端口:
# /opt/zbox/zbox -ap 9000
2)修改禅道自带的mysql端口:
# /opt/zbox/zbox -mp 9001
5 启动禅道服务
# /opt/zbox/zbox start
Apache is running
Mysql is running
注:你可以通过/opt/zbox/zbox stop命令终止以上服务,也可通过/opt/zbox/zbox restart命令重启以上服务。
6 配置iptables防火墙规则,允许端口访问
# iptables -A INPUT -p tcp --dport 9000 -j ACCEPT
# iptables -A INPUT -p tcp --dport 9001 -j ACCEPT
7 重启防火墙,使上述规则生效
# service iptables save
# service iptables restart
8 设置禅道服务自动启动,以保证每次服务器重启后禅道能够正常运行
1)编辑rclocal文件,在文件末尾添加禅道重启命令,保存后退出
# vim /etc/rclocal
……
/opt/zbox/zbox start
:wq
2)重启服务器后,使用ps命令查看禅道服务是否自动启动
# ps aux | grep zbox
9 打开浏览器,输入以下网址即可访问禅道
>
管理员登录的默认账号和密码:admin;123456
至此,禅道软件在Linux服务器上的部署已全部完成。
问题及解决方案:
1 在部署过程中,第7步执行时报错:
# service iptables save
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status) For other actions, please try to use systemctl
# service iptables restart
Redirecting to /bin/systemctl restart iptablesservice
Failed to restart iptablesservice: Unit not found
解决方案:用如下命令安装后,即可restart iptables service:
#yum install iptables-services
具体如果学习Linux系统命令,楼主可以百度《Linux就该这么学》,里面有很多实用的Linux系统命令可以参考学习。
跟你在本地开发是相同的。
1、安装指定版本的nodejs(服务器基本软件的安装)
2、上传代码到服务器(可以通过ftp、ssh、git等方式)
3、安装项目依赖的模块
npm install4、启动应用当然,如果你深谙运维之道,可以直接通过docker等方案将运行环境容容器化。
基本的Linux运维知识的话可以参考linuxprobecom。
还有几个需要注意的点:
1、运行权限:注意做好应用之间的隔离(使用低权限用户、文件系统隔离等),避免应用崩溃导致系统宕机等风险
2、80端口:通过nginx等进行反向代理,应用本身占用1024后的端口(无需root权限)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)