内网部署项目(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
其他你需要啥结合上面命令来操作
理论上这样应该就差不多了,然后你用内网测试一下接口,比如这样:
;如果不行,就不行吧,嘻嘻~,可以私信,不一定解决,或者你在网上找找解决方法,我这应该是最最常规的操作了。以上仅做参考,发现有误欢迎留言!
文末一句话
√
工作就是魔方,努力成为把玩的人。
欢迎下次光临
领取专属 10元无门槛券
私享最新 技术干货