使用系統(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
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 目錄下
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啟動啦留美。