Get新技能不?内网部署项目

内网部署项目(Linux)

这些天又学了一个新招,,主要是编写命令比较麻烦,额(⊙o⊙)…,也可能是我比较菜啦,这东西多敲敲就熟练了,我第一次也是总监说一步我做一步,第二次就熟练多了。。我这里用的工具是ssh,下面我会附上ssh工具的安装地址。

SSH工具(SSH Secure Shell Client)

ssh概述:

SSH(SSH Secure Shell Client):

是一个远程Linux的工具,用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。

ssh安装:

工具安装的步骤我就不具体写了,这里附上其安装地址的链接供大家参考:ssh安装步骤

ssh使用:

在网上看到一个比较详细的有关ssh是如何使用的,这里也给大家附上:ssh使用方法

中文乱码:

刚开始使用的时候我就见识到了它对中文的支持效果差,所以我就义无反顾的掉到了坑里面,为了提醒小伙伴们,我这里也附上中文乱码的解决方法:SSH中文乱码的解决方法

常用命令:

以部署项目到linux中tomcat为例:

切换目录

(1)返回上一级目录:# cd ..

(2)同级目录切换:# cd 文件夹名称

(3)查看当前目录中的所有文件:# ll

重启tomcat(前提在tomcat的bin目录中)

(1)关闭tomcat:# ./shutdown.sh

(2)启动tomcat:# ./startup.sh

查看日志(前提在tomcat的logs目录中)

(1)# tail -f catalina.out

解压文件

(1)# unzip 压缩文件.zip

(2)之后它会弹出两行代码,输入大写A,回车,即刻解压

1820dc38b0f031df33a3b75bdc1a4b93.jpeg

其他

(1)查看当前运行的进程和进行号:ps -ef|grep java

(2)kill掉进程:kill -9 19447

(3)查看是否还存在该进程:ps -ef|grep java

(4)退出命令窗口:exit

(5)ctrl+c:退出当前进程

(6)ctrl+z:让进程在后台运行,进程是暂停(切到后台), 而不是消亡, 可以用jobs和fg %num命令重新调回到前台。

(7)编辑文件:vi

(8)存盘并退出vi:wq

(9)不存盘强制退出vi:q!

(10)将文章以指定的文件名filename保存:w filename

(11)切换到root:su (会弹出来输入密码)

(12)删除:rm 递归:-r 强制:-f ;递归强制删除:rm -r -f

(11)其他没有的或者不满足你的,自己百度去吧!

温馨提示:注意空格;tab键可以自动填补字母

项目打war包

我的开发工具是idea,如果你是eclipse或者是myeclipse的话,自己百度去吧,不想百度的你也可以试试这种方法看看有没有值得借鉴的地方,反正我是没有尝试过,QAQ。

内网部署项目

前戏结束,我们该进入正题了。下面就是部署项目的正式步骤,第一种是可视化工具结合命令行。

打开可视化软件

b77e7b9fe3f7abc7640e75a045b8bb2b.png

连接远程Linux

(1)快速连接

8e42b5bd35f8efd071b77d6e169460c7.png

(2)输入主机名字和用户名

51f40ac988397d891743e3a75e0ba856.png

(3)输入密码

1dc1f41598f07d61b814a326f6cc3644.png

(4)效果进入到服务当中

f03e16d199bd277bdd6ca058cfa705da.png

进入脚本编辑器当中

(1)方式一:点击软件进入

d766410d90c7fa8e1c7722d8cc578da0.png

方式二:直接在可视化中进入,图片中是连接服务成功后自己创建的项目名称,然后直接通过这里就可以进入了

c723068aa973437092d24f6363094eb9.jpeg

(2)再次输入服务器密码

08051ba6208d4df15864d82c7f6cd4fc.png

(3)成功效果

f7d851cce83f910ba4325bd0b4f4768b.png

将打好的war包上传到可视化中

5518b76f67c42ceb17a8e8d3cce247ec.png

注意:如果之前已经部署过的话,需要把原来的war包删除掉,其他的替换就好

上传之后呢,需要对war包进行解压替换掉原来的,这里就用用命令吧,当前目录:# unzip 文件名.war

以下部署通过命令行进行

(1)重启tomcat

8449d366c6c2ff447687202d9bb4e972.jpeg

关闭tomcat:# ./shutdown.sh

启动tomcat:# ./startup.sh

第二种是纯用命令行来操作。

切换到root:su

然后切换到webapps的项目(如:lawsuit)里面:cd命令

递归强制删除之前的war包:rm -r -f lawsuit.war

上传新的war包:rz lawsuit.war

解压war包:unzip lawsuit.war

其他你需要啥结合上面命令来操作

理论上这样应该就差不多了,然后你用内网测试一下接口,比如这样:

;如果不行,就不行吧,嘻嘻~,可以私信,不一定解决,或者你在网上找找解决方法,我这应该是最最常规的操作了。以上仅做参考,发现有误欢迎留言!

文末一句话

工作就是魔方,努力成为把玩的人。

欢迎下次光临

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190117G01FKA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券