-
特點:由於安裝的是源碼包,所以要先編譯再安裝。
注意:由於是源碼包,里面都是源碼,所以可以修改。有時候我們會看到一種包叫腳本包,也是源碼包的一種。
特點:由於是經過了編譯,所以直接安裝。
注意:由於編譯過了所以不能修改源代碼。有時候我們會使用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包名稱即可