Linux测试环境部署相关命令和步骤
一、手动部署测试环境:
1、登录
172.XX.XX.XX 服务器(拉取最新代码)
2、然后输入 cd /XXX/XXX/XXXX 敲回车键,进入对应模块
3、然后输入 svn up 或 svn upadte 敲回车键
4、然后输入ll或ls 敲回车键
5、然后进入对应XXX模块和XXX模块路径下面有对应的子目录(cd xxx模块)
6、然后输入ll或ls 敲回车键
7、例如 我们要部署 A, 进入 littlec-xxx/littlec-A
cd littlec-xxx/littlec-A/ 敲回车键
8、注意:如果某个模块没有给部署脚本执行权限,要进入对应的模块中执行命令给权限+x前面有空格输入chmod +x deploy.sh 敲回车键
9、给了部署脚本执行权限后,输入 ./deploy.sh -e test -s 172.XX.XX.XX 敲回车键(IP地址对应部署到那台服务器上)
10、注意:web工程的部署, 中间 -e test -s 需要去掉
11、列如:我们要部署emsweb模块(web工程模块结尾带web的就是web工程)进入到对应模块路径下面,执行 ./deploy.sh 172.XX.XX.XX 敲回车键(IP地址对应部署到那台服务器上)
二、服务器回退部署
1、找到要回退的版本 cd /XX/littlec/XXX(对应的模块)/backup 找到要回退的tar包(如 littlec-A-1808282103556.tar)
2、进入对应工程目录 cd /XXX/XXX/XXX(对应的模块)
3、复制对应的包名 cp /XXX/XXX/XXX/backup/littlec-XXX-180828103556.tar /XXX/XXX/XXX/littlec-A-1808228103556.tar
4、解压tar包 tar -xvf /XXX/XXX/XXX/littlec-A-1808282103556.tar /cmcc/littlec/XXX/publish(解压文件夹下)
5、重启服务 进入publish目录 cd cd /XXX/XXX/XXX/publish 执行命令 ./
contorl.sh restart 重启
三、删除已部署到服务器上面的模块【慎重操作核对无误后进行删除】
1、操作步骤:cd /XXX/XXX 敲回车键
2、然后输入ll或ls 敲回车键
3、然后输入rm -rf 对应模块名称(例如:rm -rf A)
四、杀掉服务器中的对应进程id
命令:kill -9 6784
解释:kill杀掉 -9表示强制 6784 对应的进程id
五、停用服务
先进到服务器中的对应模块的publish目录 cd /XXX/XXX/filter/publish
./
control.sh stop
六、搜索
命令:ps -ef | grep tom
解释:ps -ef 查看进程 grep 过滤 tom 包含字符 tomcat 包含tom
七、启动和停止nginx(在XX服务器上)
连接XX服务器后直接输入命令,如下:
1、停止
/usr/local/nginx/sbin/nginx -s stop
2、启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix