第一次在Linux服务器上部署项目,看完这篇轻松应对
场景
一直习惯于Windows服务器的窗口的方便,突然要用到linux的服务器的部署,不知道从何下手,
所以你百度一搜,各种linux命令大全,看的眼花缭乱。
实现
软件
如果你的项目是在windows上,你需要下载一个软件叫Xsheel
Xsheel下载
https://download.****.net/download/badao_liumang_qizhi/10885284
建立连接
打开Xsheel,新建会话,输入连接名(自己标识、一般带着主机的IP)、主机IP、端口号
点击连接后依次输入用户名密码等。
开始部署
ls命令
输入ls,然后回车,此命令会输出此目录下有哪些目录以及文件,一般忘记了当前是在哪个目录下或者不知道要进入那个目录,就会使用此命令。
跳转命令
cd / 跳到根目录
cd . 当前目录
cd .. 回到上一级目录
cd dir 进入到dir目录
提示命令
假如要进入的目录名字很长或者很难输入,那么可以输入前几个关键字,然后按Tab键会自动提示,要确保关键字唯一,如果好几个目录都以此关键字开头,则只能补全公共的关键字。
开关服务器
通过上面两个命令找到Linux服务器上Tomcat服务器的位置。
一定要确定目录是否正确,输入ls查看当前目录下有没有bin、webapps等目录。
关闭服务器
上面进入到Tomcat目录下
输入:
cd bin
进入Tomcat的命令目录,输入ls
可以看到有shotdown.sh(关闭tomcat)、startup.sh(启动Tomcat)
在当前目录输入:
./shutdown.sh
回车,则Tomcat服务器已经关闭
回到项目部署目录
在bin目录下Tomcat已经关闭,现在通过cd ..
回到Tomcat的目录下,输入cd webapps,进入Tomcat下的项目部署目录。
备份项目
现在来到项目的部署目录,现在目录下应该有一个正在运行的项目以及此项目的压缩包zip版本。
输入
mv test.zip test-bak1229.zip
前面是原来的项目,后面是要更改的名字,现在通过重命名实现原来项目的备份。
删除原来项目
原来项目的zip已经改名备份,现在要删掉原来项目的文件夹
输入:
rm -rf dir
此命令会删除掉当前目录下名字为dir的目录以及子目录,即将原来的项目文件夹全部删掉。
上传新项目
上面原来项目已经备份zip,并且原来项目文件夹已经删掉,现在还在Tomcat下的webapps目录下,
输入:
rz
此时会弹出文件选择框,选择要上传的项目新版本的zip文件,点击上传,等待上传完成,输入ls,确定文件已经上传成功。
在上传之前要将本地项目的一些配置比如连接服务器的配置文件修改为正式环境下再上传。
解压zip项目文件
前面将项目新版本的zip已经传到webapps目录下。
然后再输入:
unzip testNew.zip
其中testNew.zip是新版本的zip压缩包,当然,如果你是其他的压缩包要输入其他的解压缩命令。
启动服务器
前面已经将新版本的项目成功上传到服务器下的webapps目录下,现在要重启服务器。
输入:
cd ..
再回到上级目录名,即Tomcat的目录,再进入bin目录,执行启动服务器的命令
输入:
./startup.sh
此时服务器已经重新启动。
编辑文件
当你启动服务器后发现,忘记修改项目的数据库的连接地址了。
除了本地修改再重新上传,你还可以自己直接在服务器上编辑修改。
但是,你也需要首先关闭Tomcat。
首先进入到Tomcat下的webapps下的项目目录下的包含要修改的配置文件的那一层目录。
输入:
vi config.properties
其中config.properties是要编辑的文件
此时通过键盘上下左右调整光标位置,默认光标是在文件首段。
编辑完文件后退出
编辑完文件后
不想保存并退出
按下ESC,输入
:q
然后回车
想保存并退出
按下ESC,输入
:wq
然后回车
查看Tomcat日志
这时你发现系统还是不行,你需要查看Tomcat日志
来到Tomcat目录下有个logs目录
输入:
cd logs
进入logs目录
输入:
ls
可以看到除了一些日志文件外,还有一个catalina.out
输入:
tail -f catalina.out
回车,即可查看Tomcat实时运行日志。
结束查看直接ctrl+c。