centos7編譯jdk8
⑴ 如何升級centos7內核並且編譯
、使用 elrepo rpm包升級
查看前系統內核版本 uname -r
1. 導入key
rpm --import
2. 安裝 elrepo yum源
rpm -Uvh
3. 安裝內核
yumelrepo源新版本內核直接yum安裝即
yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
5. 設置系統啟順序
查看系統啟項:
cat /boot/grub2/grub.cfg |grep menuentry
發現新版本內核設置新版本內核默認啟:
grub2-set-default 'CentOS linux (4.8.5-1.el7.elrepo.x86_64) 7 (Core)'
查看默認啟系統版本grub2-editenv list:
顯示'CentOS Linux (4.8.5-1.el7.elrepo.x86_64) 7 (Core)'
6. reboot重啟再查看 uname -r
二、使用源碼編譯安裝升級
1 載內核源碼
載網址
wget xxx
2 解壓並進入源碼目錄
3 更新系統並安裝依賴軟體
#yum update
#yum upgrade
#yum groups install Development Tools
#yum install ncurses-devel qt-devel hmaccalc zlib-devel binutils-devel elfutils-libelf-devel
4 前內核配置文件拷貝前目錄
本應該執行make menuconfig自定義內核配置配置文件.config; 直接使用原系統內核配置拷貝/boot目錄配置文件前目錄
cp /boot/config-2.6.32-431.11.2.el6.x86_64 .config
5 使用前內核配置
#sh -c 'yes "" | make oldconfig' #centos 6
#sh -c 'y "" | make oldconfig' #centos 7
6 編譯安裝
#make bzImage
#make moles
#make moles_install
#make install
7 設置系統啟順序
查看系統啟項:
cat /boot/grub2/grub.cfg |grep menuentry
發現新版本內核設置新版本內核默認啟:
grub2-set-default 'CentOS Linux (4.8.5-1.el7.elrepo.x86_64) 7 (Core)'
查看默認啟系統版本grub2-editenv list:
顯示'CentOS Linux (4.8.5-1.el7.elrepo.x86_64) 7 (Core)'
8 reboot重啟再查看 uname -r
-
⑵ CentOS7系統與CentOS8系統的區別都有哪些
在CentOS8版本時,NTP沒有了。
資料庫支持方面:CentOS8默認支持的資料庫版本,MySQL 8.0、MariaDB 10.3、PostgreSQL 10 and PostgreSQL 9.6、Redis 5.0
MariaDB是Red Hat Enterprise Linux 7中MySQL的默認版本,在CentOS8中被保留了下來,至於當初為什麼在7中將MySQL改個名字,限制來說一言難盡,總之對於開發者來說,是一件比較折騰的事情。
CentOS7.X支持的編程語言:Python 2 ( 2.7.X)、PHP 5.4、Ruby 2.0.0,OpenJDK8用作默認的java開發工具包(JDK),而Java 8用作默認的Java版本。
相關拓展
CentOS 8是CentOS項目發布的開源類伺服器操作系統,於2019年9月24日正式發布。
CentOS 8是一個穩定、高預測性、高管理性、高重復性的Linux平台,由RedHat企業級Linux(RHEL)的源代碼進行再發行。CentOS 8基於Fedora28和內核版本4.18,為用戶提供一個穩定的、安全的、一致的基礎以跨越混合雲部署,並支持傳統和新興工作負載所需的工具。
以上內容參考網路-CentOS 8
⑶ Centos7 自己寫了一個java程序的jar包,需要寫一個腳本,然後設置成開機自啟動,應該怎麼做
首先: centos 7默認 /etc/rc.local是沒有執行許可權的,所以:
第一步: chmod+x /etc/rc.local
第二步:把你要開機啟動的腳本加到這個文件最後。保存就可以了
沒錯,就這么簡單,哈哈,好運
⑷ 實踐:在虛擬機中的centos7中安裝jdk
1.先使用xshell連接虛擬機中的centos7
2.連接成功後,先查看是否有jdk,執行以下命令檢查:
如下截圖1:
3.要是自己在虛擬機上安裝的centos7.x或者centos6.x,則會默認幫你安裝好OpenJDK。檢查系統安裝的OpenJDK命令: rpm -qa|grep openjdk -i,如下截圖2:
1.新建jdk安裝目錄 mkdir /usr/java
2.使用ftp工具(Xftp5)上傳jdk到某目錄,如下截圖4:
修改profile文件,修改命令:vim /etc/profile
配置jdk環境變數,添加到最後一行就可以,配置內容:
如下截圖6:
7.刷新profile,使其生效 source /etc/profile
至此,jdk已安裝成功了。
⑸ centos7 linux怎樣安裝.tar的jdk
方法1:編譯文件壓縮包安裝
創建目錄
home 目錄下建 software目錄(也可以是任意目錄)下用於存放下載的軟體。
mkdir /home/software
根目錄下 usr 目錄下新建 java 目錄,用於 jdk 的安裝路徑。
mkdir /usr/java
解壓下載包
切換到 software 目錄,裡面有我們之前的 jdk-8u45-linux-x64.tar 執行
tar zxvf jdk-8u45-linux-x64.gz
解壓後,software 下就多了一個 jdk1.8.0_45 包
移動到 java 安裝目錄下
mv jdk1.8.0_45 /usr/java
配置環境變數
方法1
修改 profile 文件
vi /etc/profile
在文件的末尾添加如下
export JAVA_HOME=/usr/java/jdk1.8.0_45
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注意
JAVA_HOME 是你的 JDK 安裝目錄
Linux 下用冒號「:」來分隔路徑
$PATH / $CLASSPATH / $JAVA_HOME 是用來引用原來的環境變數的值
export 是把這三個變數導出為全局變數。
方法2
上述修改 放到 .bash_profile 文件末尾中
這種方法更為安全,它可以把使用這些環境變數的許可權控制到用戶級別,如果你需要給某個用戶許可權使用這些環境變數,你只需要修改其個人用戶主目錄下的.bash_profile文件就可以了。
⑹ centos 7 yum 安裝了tomcat卻訪問不了,防火牆也關閉了。tomcat也啟動了。
我覺得最好是不是要yum安裝,太亂了,改配置文件都不知道在哪裡找,建議你還是先卸載,再從新下載安裝,配置也好改
Tomcat 的安裝分為兩個步驟:安裝 JDK 和安裝 Tomcat
1)下載jdk
下載地址可以wget
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
解壓然後放到/usr/local/
並常見目錄名叫jdk8吧
/usr/local/jdk8
配置環境
vim/etc/profile.d/java.sh
加下面的變數配置文件
JAVA_HOME=/usr/local/jdk8
JAVA_BIN=/usr/local/jdk8/bin
JRE_HOME=/usr/local/jdk8/jre
PATH=$PATH:/usr/local/jdk8/bin:/usr/local/jdk8/jre/bin
CLASSPATH=/usr/local/jdk8/jre/lib:/usr/local/jdk8/lib:/usr/local/jdk8/
jre/lib/charsets.jar
再初始化環境變數
source/etc/profile.d/java.sh
看版本,如果能看到就是安裝好了
java-version
2)安裝tomcat
官網下載,推薦7,比較穩定
http://tomcat.apache.org
下載解壓,移動到/usr/local/tomcat下
配置啟動文件
先復制到/etc/init.d/下
cp-pv/usr/local/tomcat/bin/catalina.sh/etc/init.d/tomcat
修改配置文件
vim/etc/init.d/tomcat
#chkconfig:23456337
#description:tomcatserverinitscript
#SourceFunctionLibrary
./etc/init.d/functions
JAVA_HOME=/usr/local/jdk1.8.0_31
CATALINA_HOME=/usr/local/tomcat
修改許可權,增加服務,啟動服務
chmod755/etc/init.d/tomcat
chkconfig--addtomcat
chkconfigtomcaton
servicetomcatstart
瀏覽器輸入 http://ip:8080
後面還有很多配置,網上應該有,沒有的話再問為啊
⑺ centos如何將jdk更新為18
網路知道
centos如何將jdk更新為18
wllW5
超過287用戶採納過TA的回答
關注
成為第13位粉絲
centos7安裝配置jdk.18
1、查看是否安裝了Java 在linux上執行 java -version, 如下圖所示: 如果出現java版本號說明已經安裝過java 查看內置JDK
卸載內置JDK 2、下載安裝JDK 2、新建/usr/local/java,命令:mkdir -p /usr/local/java 3、把jdk解壓到java目錄下,命令:tar -zxvf /usr/local/jdk-8u191-linux-x64.tar.gz -C /usr/local/java 我這里使用的是絕對路徑,也可以進入到具體的目錄下,使用相對路徑進行操作即可 3、配置環境變數 執行vim /etc/profile 命令 輸入i,然後可以編輯文件;變編輯完後輸入esc鍵,然後輸入:wq則保存退出 profile 文件最後加入如下配置: export PATH="/usr/local/java/jdk1.8.0_191/bin:$PATH"
⑻ Centos7一鍵安裝jdk1.8 shell腳本
jdk-8u251-linux-x64.tar.gz
1、vi install_java.sh 腳本
2、將 install_java.sh 腳本與安裝tar包放在同一目錄下,運行此腳本進行自動化安裝
3、給腳本文件加執行許可權
4、運行腳本文件,進行安裝