Linux下安裝JDK,Tomcat贡耽,Docker衷模,MySQL,IntelliJ IDEA

使用系統(tǒng):centos8

這里我大體來講沒有yum進行安裝蒲赂,但是一些細(xì)節(jié)可能使用了yum阱冶。(在給Linux安裝軟件之前最好給虛擬機拍攝一個快照,這樣要是安裝失敗導(dǎo)致虛擬機出現(xiàn)一些問題的話可以使用恢復(fù)快照恢復(fù)虛擬機的狀態(tài)滥嘴。拍攝快照方式:虛擬機 > 快照 > 拍攝快照)

我是使用root用戶登錄進行安裝的木蹬,如果使用普通用戶一些命令需要使用sudo

1.安裝JDK

1.官網(wǎng)下載jdk,解壓后使用FileZilla將解壓后的文件傳輸?shù)絃inux的/usr/local目錄下(也可以直接將壓縮包傳輸?shù)竭@個目錄下氏涩,傳輸完成之后打開虛擬機終端届囚,cd到local目錄下之后執(zhí)行解壓指令tar -zxvf xxx,其中xxx為jdk壓縮包文件名稱是尖。)

具體操作參考鏈接?使用FileZilla上傳文件到Linux

2.添加環(huán)境變量信息

在Linux終端中輸入以下命令:

vi /etc/profile

然后進入insert模式意系,在文件的末尾添加以下內(nèi)容:

export JAVA_HOME=/usr/local/blablabla ? ? ? ? (其中blablabla為解壓后的jdk文件名,如jdk1.8.0_111)

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

export PATH=$JAVA_HOME/bin:$PATH

輸入完成后esc退出insert模式饺汹,輸入:wq保存并退出蛔添。

然后執(zhí)行命令 ? source /etc/profile ?

安裝完成。

執(zhí)行命令 java -version ?可以看到j(luò)dk版本信息兜辞。

2.安裝并使用Tomcat

1. 官網(wǎng)下載tomcat迎瞧,傳輸?shù)?usr/local目錄下,操作同上逸吵。

2. 文件傳輸完成后啟動tomcat凶硅。首先,cd到tomcat文件夾的bin目錄下扫皱,然后執(zhí)行以下指令:

./startup.sh

tomcat啟動成功足绅。執(zhí)行指令./shutdown.sh可以關(guān)閉tomcat捷绑。使用./catalina.sh run命令也可以啟動tomcat,并且展示deployment信息氢妈。

還可以在bin目錄下之行指令ll查看tomcat的其他指令

3. 防火墻設(shè)置

在Linux終端中繼續(xù)執(zhí)行以下指令:

firewall-cmd --zone=public --add-port=8080/tcp --permanent

firewall-cmd --reload

做完這些粹污,現(xiàn)在就可以訪問tomcat首頁了。打開電腦中的瀏覽器訪問網(wǎng)址xxx:8080(其中xxx為Linux主機的IP地址)首量,完成壮吩。


3.安裝Docker

1.執(zhí)行指令rpm -q podman來檢查是否已經(jīng)安裝了podman,如果顯示版本信息則說明已經(jīng)安裝了podman加缘,需要卸載鸭叙,執(zhí)行指令dnf remove podman來卸載podman,如果沒有安裝podman生百,可直接進行下面的操作递雀。

2.因為我使用的Linux系統(tǒng)為centos,所以需要執(zhí)行以下指令來啟動Docker CE倉庫:

dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

3. 執(zhí)行以下命令:

dnf list docker-ce

4.?接著用dnf命令安裝Docker蚀浆,即執(zhí)行以下命令:

dnf install docker-ce --nobest -y

5.執(zhí)行命令docker -v查看docker版本缀程,顯示版本信息說明安裝成功。

6. 可以使用以下命令來啟動Docker:

systemctl start docker

systemctl enable docker

7. 下面就可以使用docker安裝軟件了市俊,在docker hub可以查看可以使用docker安裝的軟件杨凑,也可以使用docker search命令查詢軟件,例如docker search mysql

使用docker安裝軟件方法:以mysql為例摆昧,執(zhí)行命令docker pull mysql ? ? ? ?(或者 docker pull mysql:xxx ? ,其中xx為mysql版本號撩满,如docker pull mysql:5.7.30 ?)

后續(xù)操作參考鏈接:https://www.cnblogs.com/sablier/p/11605606.html

docker hub網(wǎng)址

4.Mysql安裝與使用

首先先確認(rèn)是否已經(jīng)安裝了數(shù)據(jù)庫,打開Linux終端绅你,分別執(zhí)行以下指令:

rpm -qa | grep mysql

rpm -qa | grep mariadb

如果沒有列出任何信息說明沒有安裝伺帘,繼續(xù)進行下面的操作。

方法一:用docker安裝

1.Linux終端執(zhí)行以下指令:

docker pull mysql ? ? ?或 ? ? ? docker pull mysql:xxx ? ? ? ? ? ? ??(xxx為mysql版本號忌锯,如5.7.30)

2.啟動mysql伪嫁,即執(zhí)行如下命令:

docker run --name mysql -d mysql:xxx ? ? ? ? ? ? ? (xxx為剛剛安裝的mysql版本號,如5.7.30)

返回值為一個字符串偶垮,使用下面的命令查看mysql是否運行正常:

docker ps -a

執(zhí)行以下命令可以查看更加詳細(xì)的信息:

docker logs xxx ? ? ? ? ?(xxx為container id张咳,如527955eceba8)

3.根據(jù)提示信息,我們需要使用密碼登錄似舵,首先先移除剛剛的容器脚猾,即執(zhí)行以下命令:

docker rm xxx ? ? ? ? ? ?(xxx為container id,如527955eceba8)

然后接下來設(shè)置并使用密碼登錄砚哗,執(zhí)行以下命令:

docker run --name mysql -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 -d mysql:xxx ? ? ? ? ? ? (1234為我設(shè)置的密碼龙助,可以換成別的)

返回值依然為一個字符串,使用下面的命令查看mysql是否運行正常:

docker ps -a

如下圖所示蛛芥,說明mysql已經(jīng)正常啟動

4.進入mysql, 依次執(zhí)行以下命令:

docker exec -it mysql bash

mysql -uroot -p1234 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(1234為剛剛設(shè)置的密碼)

如上圖所示泌参,現(xiàn)在可以在mysql里執(zhí)行sql語句啦脆淹。

方法二:先下載文件在安裝

1. 下載以下四個文件,版本可以不同沽一,我選用的版本為5.7.30

mysql-community-client-5.7.30-1.el7.x86_64.rpm

mysql-community-common-5.7.30-1.el7.x86_64.rpm

mysql-community-libs-5.7.30-1.el7.x86_64.rpm

mysql-community-server-5.7.30-1.el7.x86_64.rpm

下載地址?

下載方法:Centos選擇系統(tǒng)版本為redhat,如圖漓糙,找到以上四個文件點擊download即可下載铣缠。這了也可以直接下載圖中的bundle文件,但是有點大昆禽,所以我還是只找了以上四個文件下載蝗蛙。

2.下載完成后,將文件通過FileZilla傳輸?shù)絃inux(具體方法同上)醉鳖。

3. 下面查看是否安裝libaio捡硅,打開Linux終端執(zhí)行以下命令:

rpm -qa | grep libaio

如果展示了版本信息說明已經(jīng)安裝,如果沒有安裝的話需要自行安裝一下盗棵,但是一般都是已經(jīng)裝好了的壮韭。

4.使用yum安裝perl,執(zhí)行以下命令:

yum -y install perl-CPAN

5.安裝mysql纹因。cd到剛下載文件所在的目錄下(即為/usr/local/)分別執(zhí)行以下命令:

rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm

rpm -ivh?mysql-community-libs-5.7.30-1.el7.x86_64.rpm

rpm -ivh?mysql-community-client-5.7.30-1.el7.x86_64.rpm --nodeps

rpm -ivh?mysql-community-server-5.7.30-1.el7.x86_64.rpm --nodeps

6.安裝完成喷屋,執(zhí)行以下命令啟動mysql service:

systemctl start mysqld.service

執(zhí)行以下命令查看mysql運行狀態(tài):

systemctl status mysqld.service

如圖所示,顯示active(runing)瞭恰,運行成功屯曹。

7.但是這時候運行mysql -uroot報錯,如下圖惊畏。

8.所以接著安裝依賴恶耽,執(zhí)行命令:

yum install libncurses*

安裝完成后再運行mysql -uroot,顯示

所及執(zhí)行指令:

grep 'temporary password' /var/log/mysqld.log

為mysql生成暫時密碼颜启,復(fù)制生成的密碼(如圖)

執(zhí)行以下指令:

mysql -uroot -p

然后粘貼剛才復(fù)制的密碼偷俭,回車,成功登入mysql

9. 修改密碼

接著剛才的步驟农曲,執(zhí)行以下query:

set password=password("這里填密碼");

但是這樣設(shè)置社搅,密碼必須包括大寫字母、小寫字母和符號乳规,否則會報錯“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements”形葬,如果想設(shè)置一個簡單點的密碼,那么需要先依次執(zhí)行query:

set global validate_password_policy=0;

set global validate_password_length=6;

然后再重新設(shè)置密碼(這時的密碼就只需滿足“密碼長度不小于6位”這一個條件就可以了暮的,當(dāng)然笙以,6也可以改為你想要的其他數(shù)字),執(zhí)行:

set password=password("這里填密碼冻辩,密碼長度不小于6位");

修改完成后猖腕,以后就可以用這個密碼來登陸mysql啦拆祈。

10.常用sql語句:

show databases;

use mysql;

select user,authentication_string,host from user

grant all privileges on *.* to 'root'@'%' identified by '這里填數(shù)據(jù)庫密碼';

flush privileges;

11. linux中的mysql連接本地數(shù)據(jù)庫

首先進行防火墻設(shè)置,使用exit命令退出mysql倘感,在linux終端分別執(zhí)行以下命令:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

然后在本地數(shù)據(jù)庫使用linux主機的ip地址就可以進行連接啦放坏。

5. 安裝IntelliJ IDEA

1. 下載IDEA安裝包,并將安裝包傳輸?shù)絃inux系統(tǒng)的 /usr/local/lib 目錄下

IntelliJ IDEA 2020.1 下載地址

2. 打開linux終端 cd 到IDEA安裝包的儲存路徑下老玛,即? /usr/local/lib 淤年,執(zhí)行指令以下解壓:

tar -xvf xxx ? ? ? ? xxx為idea安裝包的名稱

3. 解壓成功后cd到安裝包的bin目錄下,可以看到啟動指令為idea.sh

接著執(zhí)行以下指令:

sh ./idea.sh

彈出以下窗口

勾選后點擊continue蜡豹,接下來根據(jù)自己需求配置就可以啦麸粮。

4. 如果沒有桌面啟動方式的話,為了方便啟動idea镜廉,下面添加idea的桌面快捷啟動方式弄诲,先依次執(zhí)行以下命令:

cd ~

cd Desktop/

vi idea.desktop

然后點擊i進入insrt模式,在文件中添加下列內(nèi)容:

#!/usr/bin/env xdg-open

[Desktop Entry]

Encoding=UTF-8

Name=Idea

Commnet=idea-2020.1

Exec=/usr/local/lib/idea-IU-201.7846.76/bin/idea.sh

Icon=/usr/local/lib/idea-IU-201.7846.76/bin/idea.png

Terminal=false

StartupNotify=true

Type=Application

Categories=Application

化刪除線的部分需要根據(jù)自己的文件目錄替換

然后esc退出編輯模式娇唯,:wq保存并退出齐遵,然后再執(zhí)行下面的命令:

chmod a+x idea.desktop

然后現(xiàn)在就可以在桌面看到剛剛的文件(注意這里,系統(tǒng)用戶登錄時選擇的桌面模式如果為默認(rèn)模式的話可能看不到视乐,我切換到經(jīng)典模式就看到了洛搀。),右鍵然后選擇Allow lauching佑淀,然后就可以直接在用UI啟動啦留美。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市伸刃,隨后出現(xiàn)的幾起案子谎砾,更是在濱河造成了極大的恐慌,老刑警劉巖捧颅,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件景图,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門摘投,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人妆毕,你說我怎么就攤上這事≈猓” “怎么了笛粘?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我薪前,道長润努,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任示括,我火速辦了婚禮铺浇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘垛膝。我一直安慰自己随抠,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布繁涂。 她就那樣靜靜地躺著,像睡著了一般二驰。 火紅的嫁衣襯著肌膚如雪扔罪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天桶雀,我揣著相機與錄音矿酵,去河邊找鬼。 笑死矗积,一個胖子當(dāng)著我的面吹牛全肮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播棘捣,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼辜腺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了乍恐?” 一聲冷哼從身側(cè)響起评疗,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎茵烈,沒想到半個月后百匆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡呜投,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年加匈,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仑荐。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡雕拼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出释漆,到底是詐尸還是另有隱情悲没,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站示姿,受9級特大地震影響甜橱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜栈戳,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一岂傲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧子檀,春花似錦镊掖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至缩歪,卻和暖如春归薛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匪蝙。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工主籍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人逛球。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓千元,卻偏偏與公主長得像,于是被迫代替她去往敵國和親颤绕。 傳聞我的和親對象是個殘疾皇子幸海,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355