我的技术博客百人计划测试小组-一步步提升测试技能

linux命令4-linux的应用

2017-06-15  本文已影响49人  卜了了

linux的实战作业: 这个是linux分享课上的作业:

从git仓库https://github.com/istester/ido.git clone下代码(git库:http://istester.com:3000/git/istester.git)

并将src目录下的abc3个目录下的所有文件以及config.xml文件 打包为istester.tar.gz上传到服务器/App/bak目录,最终部署到目录/app/www目录并解压

如上仓库是随机假设的,你自己找个可以down的仓库,或者自己弄个git库,里面新建如上的几个文件和文件夹

1拷贝

scp filename username@remote host

1,把当前文件夹内的 文件拷贝到另个服务器中的目录内

scp filename  192.168.19.133:目录

这里出现个小插曲。我原本用部署项目的服务器a,给我自己新建的虚拟机拷贝,发现连接有问题。于是在搭建的虚拟机中ping服务器a,发现是通的。于是将虚拟机中的文件拷贝到服务器a中。

引号内的为后面修改的内容:

这里直接使用git库引入代码

2,打包

将多个文件夹和文件 打包成一个文件

tar -zcvf  istester.tar.gz  a b c config.xml   这三个文件夹和文件config.xml打包成一个

tar -zcvf istester0.tar.gz /home/boyaling/Desktop/package_bo/src/a /home/boyaling/Desktop/package_bo/src/b /home/boyaling/Desktop/package_bo/src/c config.xml

3,上传

拷贝到服务器中

4,部署到目录/app/www目录并解压

这里是xshell链接服务器,解压

tar -zxvf /tmp/istester.tar.gz -C  /usr/local/webapp/

最后总结,这里将作业分解了,但是并不好。这里的疑问:这个部署时什么意思?部署是:将项目启动?是将项目重新更新代码然后启动?

上一篇 下一篇

猜你喜欢

热点阅读