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地址