如何在linux系统中安装jdk和数据库并运行springboot项目

磁盘和文件管理和使用检测和维护

一.磁盘目录:

/bin  (binaries) :该目录中存储的都是一些二进制文件,文件都是可以被运行的。

/dev (devices):该目录中主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接被使用的,需要挂载(类似windows下的分配盘符)

/mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下。

/etc (etcetera):该目录主要存储一些配置文件。

/home :表示“家”,表示除了root用户以外其他用户的家目录,类似于windows下的User/用户目录。

/root:该目录是root用户自己的家目录。

/proc:process,表示进程,该目录中存储的是Linux运行时候的进程。

/sbin:全称super binary,该目录也是存储一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行。

/tmp:表示“临时”的,当系统运行时候产生的临时文件会在这个目录存着。

/usr:存放的是用户自己安装的软件。类似于windows下的program files。

/var:存放的程序/系统的日志文件的目录。

/lost+found 存放一些系统出错的检查结果

注:特殊权限:粘着位t

   粘着位定义:当权限为777的目录被授予粘着位,用户只能在此目录下删除自己是所有者的文件

二.安装软件

1.rpm命令

rpm的作用类似于windows上的电脑管家中“软件管理”、安全卫士里面“软件管家”等产品,主要作用是对linux服务器上的软件包进行对应管理操作,管理分为:查询、卸载、安装

查询某个软件的安装情况

rpm -qa|grep 关键词

选项:-q:查询,query ,   -a:全部,all

卸载某个软件

rpm -e 软件的名称

当存在依赖关系的时候又不想去解决这个问题的时候可以:

rpm -e 软件包名 --nodeps 

安装软件:

rpm -ivh 软件包完整名称

选项:

         -i:install,安装

         -v:显示进度条

         -h:表示以“#”形式显示进度条

         -U:update升级

2.安装jdk

1.检查jdk是否存在

2.查看并卸载原本的jdk

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64

rpm -e --nodeps copy-jdk-configs-2.2-3.el7.noarch

rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64

2下载jdk的安装包并上传

(手动安装)

a.创建文件夹/usr/jdk : mkdir /usr/jdk

b.将tar文件上传到指定的目录下:操作

c.解压文件:tar -zxvf  k jdk-8u144-linux-x64.tar.gz  (-c 指定的目录)

d.修改/etc/profile配置环境变量:

vim /etc/profile

export JAVA_HOME=/usr/jdk/jdk1.8.0_144

export JRE_HOME=/usr/jdk/jdk1.8.0_144/jre

$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

e.使配置文件生效

source /etc/profile

f:测试是否安装成功

java -version

3.安装tomcat

1.上传压缩包

2.解压

3.设置配置文件  /etc/profile

#set tomcat 环境

4。启动tomcat

cd apache-tomcat-8.5.37/bin

./startup.sh

运行tomcat

http://192.168.109.34:8080/

出现logo即为成功

4.安装mysql

1、查看是否安装mariadb

执行命令: rpm -qa | grep mariadb

2、卸载mariadb

执行命令:rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

 

5.安装mysql57

在安装mysql之前需要导入信息

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum -y  --enablerepo=mysql57-community  install mysql-community-server

出现如上即为安装成功

启动mysql

service mysqld start (6)

systemctl start mysqld (7)

查看MySQL的运行状态

systemctl status mysqld

查看安装mysql之后生成的临时密码

grep "A temporary password" /var/log/mysqld.log

登录mysql

输入:mysql -uroot -p

 在Enter password:后面输入临时密码

 登录成功

修改密码

密码规则 :大写字母 小写的字母 数字 特殊符号

alter user 'root'@'localhost' identified with mysql_native_password by 'Abc123...';

show variables like 'validate_password%';

策略说明

 validate_password.length 是密码的最小长度,默认是8,我们把它改成6

 输入:set global validate_password_length=4;

 validate_password.policy 验证密码的复杂程度,我们把它改成0

 输入:set global validate_password_policy=0;

 validate_password.check_user_name 用户名检查,用户名和密码不能相同,我们也把它关掉

 输入:set global  validate_password_check_user_name=off;

alter user 'root'@'localhost' identified with  mysql_native_password by 'root';

ALTER USER 'root'@'localhost' IDENTIFIED   BY 'root';

配置远程访问:

use mysql;

select host, user, authentication_string, plugin from user;

 

update user set host = '%' where user ='root';

flush privileges;

 select host, user, authentication_string, plugin from user;

6.运行项目

1.普通web项目

使用war包将对应的项目直接存到tomcat的webapp下面即可tomcat运行时会自动解压项目

springboot项目

java -jar   xxx.jar

上传springboot项目(过程略)

创建日志文件 nohup.out

运行jar文件并指定端口号为多少

nohup java -jar demo.jar --server.port=8081 &

查看日志文件

访问项目

切忌:一定要关闭防火墙

1.创建一个ssm的web项目,里面包含jsp页面,打成一个war包部署到linux上面并能正常运行(连接数据库)

2.创建一个springboot项目打成一个jar 能够正常的访问

3. springboot达成war包让tomcat9运行

更改启动类:

public class SpringbootfinalApplication extends SpringBootServletInitializer {

    public static void main(String[] args) {

        SpringApplication.run(SpringbootfinalApplication.class, args);

    }

  @Override

    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {

        return application.sources(SpringbootfinalApplication.class);

    }

}

 更改pom文件:

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-tomcat</artifactId>

            <scope>provided</scope>

        </dependency>

 spring boot项目war包无法运行解决办法_tomcat下的war包运行不了-CSDN博客

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值