-
特点:由于安装的是源码包,所以要先编译再安装。
注意:由于是源码包,里面都是源码,所以可以修改。有时候我们会看到一种包叫脚本包,也是源码包的一种。
特点:由于是经过了编译,所以直接安装。
注意:由于编译过了所以不能修改源代码。有时候我们会使用yum在线安装,yum在线安装属性rpm安装的一种。
源码包一般就是一个文件夹,里面必须含有src目录,src目录就是存放源码的
源码包安装步骤:
前提:在安装源码包前,要做环境检查,看当前系统是否满足安装这个包的要求,在源码包中一般来说都有一个命令文件叫做configure。这个命令文件就是用来做环境检查和环境配置的,如果检查通过了,会生成一个makfile的编译文件。那么如果当前没有configure这个命令文件,一定会有一个makfile文件,因为makfile是configure执行后生成的。
如果源码包中有makfile文件可以直接编译-->安装,安装位置默认,可以在源码包的README中查看
1、安装编译环境(c语言的编译器 gcc c++)
安装命令:yum -y install gcc-c++
2、编译:进入要安装的目录里面 执行 make命令
3、安装:进入要安装的目录里面 执行 make install
脚本包的安装
只有一个文件夹,文件夹里面有bin目录,bin目录中的文件就是启动脚本,类似于windows的exe文件
rpm的安装
包名后缀为rpm的包就是rpm包或二进制包
yum在线安装
在线安装,自动从网上下载包并安装(一边下一边安装,自去安装所需要的依赖)
yum在线安装步骤:
1、查询yum源是否有某个包
yum list 查询yum源上的所有包
yum list | grep 包名 查询yum源上的指定包
当我们去敲yum list的时候,其实默认会去找/etc/yum.repos.d/里面的CentOS-Base.repo这个文件,这个文件就是配置yum中央仓库的文件
2、yum安装
yum -y install 包名
3、yum包的升级
yum -y update 包名
4、yum包的卸载
yum -y remove 包名
想要将java项目部署到linux中最起码需要mysql,jdk,和tomcat
新版使用: systemctl start mysqld.service 启动和停止mysql
systemctl restart mysqld.service 重启mysql
systemctl status mysqld.service 查看msyql状态
systemctl stop mysqld.service 停止mysql
mysqld为mysql默认的服务名称。在linux中mysql的配置文件在/etc/my.cnf 中
//1、进入到系统数据库mysql,修改该库下user表的host列
use mysql
update user set host='%' where user='root';
//2、执行两次下面的命令(第一次会报错)
grant all privileges on test.* to 'root'@'%';
//刷新数据库配置
flush privileges;
//临时关闭防火墙,系统重启后无效
systemctl stop firewalld.service
此时外部连接数据库会
解决步骤:
//进入到mysql数据库
use mysql;
//更改加密方式
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
//修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
//刷新数据库配置
flush privileges;
character-set-server=UTF8MB4
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
wait_timeout=1814400
[mysql]
default-character-set=UTF8MB4
[client]
default-character-set=utf8
进入到mysql库中,输入:
查看mysql编码格式
show variables like 'character%';
出现如下画面已经搞定
解压命令:
tar -zxvf jdk-8u301-linux-x64.tar.gz
将解压后的jdk改名为jdk8
mv jdk1.8.0_301 jdk8
使用vi打开/etc/profile
在末尾行添加
#set java environment
JAVA_HOME=/usr/local/jdk8
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出
source /etc/profile
查看jdk版本
java -version
-
-
将解压后的tomcat重命名为tomcat8 命令同jdk重命名
找到tomcat安装目录下的:tomcat8/bin/startup.sh
启动tomcat
最后将javaspringboot打成jar包
将jar包上传到linux中随便一个目录中
执行:java -jar 项目jar包名称即可