博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
liunx安装jdk+tomcat+mysql及部署springboot项目jar+war
阅读量:3961 次
发布时间:2019-05-24

本文共 4047 字,大约阅读时间需要 13 分钟。

目录

1.linux的目录结构

在这里插入图片描述

2.linux的基本命令

  1. 我是谁:who am i
  2. 我在哪:pwd
  3. 查看ip地址:ip a
  4. 清屏:clear
  5. ping域名:ping 地址
  6. 强制停止:crtl+c

3.目录及文件命令

cd /home 进入 ‘/ home’ 目录’

cd … 返回上一级目录
cd …/… 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls [0-9] 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构(1)
lstree 显示文件和目录由根目录开始的树形结构(2)
mkdir dir1 创建一个叫做 ‘dir1’ 的目录’
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 ‘file1’ 的文件’
rmdir dir1 删除一个叫做 ‘dir1’ 的目录’
rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录

4.文件命令

  1. 创建文件:touch 文件名
  2. 编辑文件:vi 文件名(查看模式)
    i:进入编辑模式,在当前光标处
    3.查看文件:
    cat:直接展示到最后一行
    tac:从第一行开始展示,展示全部
    nl:从最后一行开始展示
    more:展示行号,查看大文件时可以翻页 按space向下翻页,q退出
    less:可以向上向下翻页
    head:只看前几行
    tail:只看后几行
    tail -f 日志,监控日志

5.压缩解压命令

  1. 解压:
    ar -zvxf 压缩名称 -c路径
    -z:代表压缩后缀名位.gz
    -x:代表解压
    -v:解压时,打印详细信息
    -f;代表指定文件名称
    -c:路径

2.打包

tar -zcvf 压缩包
3.针对zip类型压缩包
yum -y install zip 打包程序
yum -y install unzip 解压 程序
unzip:解压
zip:打包

6.其它命令:

  1. 查看进程:ps aux|grep tomcat
  2. 关闭进程:kill -9 进程ID

7.安装jDK

1.解压 tar -zxvf  ...2.查看目录  pwd3.配置环境:​	     (1)打开配置文件:vi /etc/profile​		(2)添加以下内容​			export JAVA_HOME=/安装目录​			export PATH=$JAVA_HOME/bin:$PATH​		(3)重新加载变量文件​			source /etc/profile4.测试:java -version

8.安装Tomcat

1.解压 tar -zxvf...2.关闭防火墙​		systemctl stop firewalld(关闭)​		systemctl disable firewalld​		systemctl status firewalld(查看状态)

9.安装mysql

1.安装存储库yum -y install wget2.下载wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm3.安装rpm​	(1) yum -y install rpm​	(2)rpm -Uvh mysql80-community-release-el7-3.noarch.rpm    查看可以安装的版本:yum repolist all | grep mysql​	(3)vi  /etc/yum/repos.d/mysql-community.repo4修改版本信息8.0改为0,5.7改为15.安装:  yum -y install mysql-community-server6.启动mysql服务:systemctl start mysqld.service7.查看初始密码: grep 'temporary password' /var/log/mysqld.log8.连接mysql服务: mysql -uroot -p9.更改密码: ALTER USER 'root'@'localhost' IDENTIFIED BY '*******';10.开启远程:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Wang123.' WITH GRANT OPTION;11.刷新:FLUSH PRIVILEGES;

10.linux部署SpringBoot工程 jar包的方式

1.修改springboot工程pom.xml文件,加入打包方式jar

org.springframework.boot
spring-boot-maven-plugin
javax.servlet
javax.servlet-api

2.使用maven命令进行打包

3.上传jar包
4.启动:Linux 运行jar包命令如下:

方式一:java -jar XXX.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar XXX.jar &&代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行? 方式三 nohup java -jar XXX.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。 方式四 nohup java -jar XXX.jar >temp.txt &解释下 >temp.txt command >out.file command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。 可通过jobs命令查看后台运行任务 jobs那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。如果想将某个作业调回前台控制,只需要 fg + 编号即可。

11.linux部署SpringBoot工程war包的方式

1.去除springboot的内置tomcat

war
  
org.springframework.boot
    
spring-boot-starter-web
    
   
org.springframework.boot
spring-boot-starter-tomcat
javax.servlet
javax.servlet-api
3.1.0
provided

2.在springboot的启动类中继承SpringBootServletInitializer实现configure

@SpringBootApplicationpublic class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(Application.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
//你的当前启动类名称 return builder.sources(Application.class); }}

3.将打好的war包部署到linux下的tomcat中,启动tomcat

转载地址:http://jcezi.baihongyu.com/

你可能感兴趣的文章
hdu——1106排序(重定向)
查看>>
hdu——1556Color the ball(树状数组)
查看>>
hdu——1541Stars(树状数组)
查看>>
快速幂的精简代码
查看>>
求大数乘方的前n位数字(对数加快速幂)
查看>>
hdu——2602Bone Collector(第一类背包问题)
查看>>
hdu——1711Number Sequence(kmp专练)
查看>>
strstr函数和find函数的异同
查看>>
Java的反射
查看>>
HTTP请求之POST与GET区别
查看>>
SSM结合Redis
查看>>
优化数据库的八种方法
查看>>
Java Web服务收到请求时线程的情况以及session情况
查看>>
SSM配置文件信息加密实现
查看>>
@Produces注解
查看>>
谈谈序列化—实体bean一定要实现Serializable接口?
查看>>
实用小技巧之电脑如何滚动截屏/截取长图
查看>>
Eclipse离线安装Java Decompiler插件
查看>>
Http预请求options
查看>>
未来设计师的工作模式?从室内设计领域的实时设计说起 | Mixlab趋势
查看>>