Linux中部署springBoot 项目
1、查看端口号被占用
netstat -tunlp|grep 端口号
2、将jar包上传到Linux服务器上
执行 #nohup java -jar eureka-server-1.jar > /var/log/alarm.log 2>&1 &
>file 2>&1可以将log保存到某个文件中
运行程序时在命令后边加一个”&“符号,&的意思是在后台运行
所以,要想进程不受shell中Ctrl C和Shell窗口关闭的影响,就将nohup和&指令一起使用吧
Linux 中常用的命令
linux查看日志文件内容命令tail、cat、tac、head、echo
1,tail -f test.log 循环读取文件的内容
显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
2,一次显示整个文件。$ cat filename
3,查看当前磁盘使用情况
统计磁盘整体情况,包括磁盘大小,已使用,可用。命令“df”
命令"df -lh"使用这个命令会更清楚磁盘使用情况
命令"df -a"是全部的文件系统的使用情况
4,查看当前主机是否有tomcat运行
进入tomcat bin目录查看 是否启动 ps -ef|grep java
ps -ef|grep java
此条命令具体含义
ps:将某个进程显示出来
-A 显示所有程序。
-e 此参数的效果和指定"A"参数相同。
-f 显示UID,PPIP,C与STIME栏位。
grep命令是查找
//启动服务
./startup.sh //直接启动
nohup ./startup.sh & //作为服务启动
./catalina.sh run //控制台动态输出方式启动,动态的显示tomcat控制台输出信息,Ctrl+c退出并停止服务
//关闭服务
./shutdown.sh
5,查看8080端口号是否被占用
6,删除当前文件夹下那一月的日志文件
rm -rf /home/myuser/a* 删除那个文件加下a开头的文件
二、项目部署
我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Linux)上的部署已经了然于心了,那么对于在云服务器上部署 Java Web 项目又是如何操作的呢? 其实很简单,还是离不开 Web 项目部署的那三点:
① 基础的 JDK 环境
② 一个 Web 服务器。如 Tomcat、JBoss
③ 一款数据库。如:mysql
对于云服务器上 Java Web 项目的部署,和平时在 Windows、Linux 下部署是一样的。最多也就是只能使用纯命令模式来操作而已,其实过程都一样。
2.1 环境准备
既然是 Java Web 项目的部署,首先自然需要配置好相关的环境罗。也就是:先在云主机上搭建好 Java 开发环境,如 OpenJDK 的安装、Tomcat 的安装、Mysql 数据库的安装。
2.2 项目部署
我们要部署 Java Web 项目,那就至少得将项目上传到云服务器。其实过程很简单,基本上也就是下面三个步骤:
① 打包上传:将项目打包成 war 文件,然后利用传到远程服务器(在Eclipse中直接将项目导出为.war文件)。
② 将 war 文件移动到 Tomcat 目录下的 webapps 下。
③ 重启 Tomcat,访问我们的项目。会生成一个futureloan的目录
cenots查看防火墙
firewall-cmd --state //查看状态
systemctl stop firewalld.service //关闭
systemctl disable firewalld.service 开机关闭
如何设置CentOS 7获取动态及静态IP地址