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升级
安装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
3.下载jdk的安装包并上传到指定的文件夹(/usr/java)里面
a.创建文件夹/usr/java : mkdir /usr/java/jdk
b.将tar文件上传到指定的目录下:操作
c.解压文件:tar -zxvf jdk-8u191-linux-x64.tar.gz (-c 指定的目录)
d.修改/etc/profile配置环境变量:
vim /etc/profile
e.使配置文件生效
source /etc/profile
f:测试是否安装成功
java -version
安装MySQL
1、查看是否安装mariadb
2、卸载mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
3、安装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
如果有提示下载插件请选:y
出现如上即为安装成功
启动mysql
systemctl start mysqld
查看MySQL的运行状态
systemctl status mysqld
查看安装mysql之后生成的临时密码
grep "A temporary password" /var/log/mysqld.log
M!rvYto&:85K 就是密码
登录mysql
输入:mysql -u root -p
在Enter password:后面输入临时密码
登录成功
修改密码
密码规则 :大写字母 小写的字母 数字 特殊符号
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;
改密码为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;
运行项目
1.普通web项目
使用war包将对应的项目直接存到tomcat的webapp下面即可tomcat运行时会自动解压项目
2.springboot项目
java -jar xxx.jar
上传springboot项目(过程略)
关闭黑窗口即断开连接 java -jar linuxDemo-0.0.1-SNAPSHOT.jar
可挂起命令
nohup java -jar demo.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);
}
}
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>