前言
為了鞏固所學(xué)的知識,作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。
(博客的參考源碼可以在我主頁的資源里找到,如果在學(xué)習(xí)的過程中有什么疑問歡迎大家在評論區(qū)向我提出)
發(fā)現(xiàn)寶藏
前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家?!緦毑厝肟凇?。
1.軟件安裝方式
- 二進(jìn)制發(fā)布包安裝
軟件已經(jīng)針對具體平臺編譯打包發(fā)布,只要解壓,修改配置即可
- rpm安裝
軟件已經(jīng)按照redhat的包管理規(guī)范進(jìn)行打包,使用- rpm命令進(jìn)行安裝,不能自行解決庫依賴問題
- yum安裝
一種在線軟件安裝方式,本質(zhì)上還是rpm安裝,自動下載安裝包并安裝,安裝過程中自動解決庫依賴問題
- 源碼編譯安裝
軟件以源碼工程的形式發(fā)布,需要自己編譯打包
2.安裝jdk
1. 使用 FinalShell 自帶的上傳工具將 jdk 的二進(jìn)制發(fā)布包 【jdk-8u171-linux-x64.tar.gz】
2. 解壓安裝包,命令為 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
3. 配置環(huán)境變量,使用 vim 命令(需要安裝vim,安裝命令為:yum install vim)修改 /etc/profile 文件,在文件末尾加入如下配置
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$ JAVA_HOME/bin:$PATH
注 :PATH=$ JAVA HOME/bin:$PATH 中 $ 和 J 之間沒有空格,此處是由于MD語法顯示問題空一格
4. 重新加載 profile 文件,使更改的配置立即生效,命令為 source /etc/profile
5. 檢查安裝是否成功,命令為 java -version
3.安裝Tomcat
1. 使用Finalshell自帶的上傳工具將Tomcat的二進(jìn)制發(fā)布包 【apache-tomcat-7.0.57.tar.gz】上傳到Linux
2. 解壓安裝包,命令為 tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
3. 進(jìn)入Tomcat的bin目錄啟動服務(wù),命令為 sh startup.sh 或者 ./startup.sh
4. 驗證Tomcat啟動是否成功,有多種方式
- 查看啟動日志
- more /usr/local/apache-tomcat-7.0.57/logs/catalina.out
- tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out
- 查看進(jìn)程 ps -ef | grep tomcat
- ps 命令是 linux 下非常強(qiáng)大的進(jìn)程查看命令,通過 ps -ef 可以查看當(dāng)前運行的所有進(jìn)程的詳細(xì)信息
- “|” 在Linux中稱為管道符,可以將前一個命令的結(jié)果輸出給后一個命令作為輸入
- 使用ps命令查看進(jìn)程時,經(jīng)常配合管道符和查找命令 grep 一起使用,來查看特定進(jìn)程
5. Linux防火墻
- 訪問 tomcat 端口,我們發(fā)現(xiàn) tomcat 正常運行但是無法訪問,這涉及到了 Linux 防火墻的問題
- 防火墻操作:
- 查看防火墻狀態(tài) ( systemctl status firewalld、firewall-cmd --state )
- 暫時關(guān)閉防火墻 ( systemctl stop firewalld )
- 永久關(guān)閉防火墻 ( systemctl disable firewalld )
- 開啟防火墻 ( systemctl start firewalld )
- 開放指定端口 ( firewall-cmd --zone=public --add-port=8080/tcp --permanent )
- 關(guān)閉指定端口 ( firewall-cmd --zone=public --remove-port=8080/tcp --permanent )
- 立即生效 ( firewall-cmd --reload )
- 查看開放的端口 ( firewall-cmd --zone=public --list-ports )
- 注意:
- systemctl 是管理 Linux 中服務(wù)的命令,可以對服務(wù)進(jìn)行啟動、停止、重啟、查看狀態(tài)等操作
- firewall-cmd 是 Linux 中專門用于控制防火墻的命令
- 為了保證系統(tǒng)安全,服務(wù)器的防火墻不建議關(guān)閉
6. 停止Tomcat服務(wù)的方式
- 運行Tomcat的bin目錄中提供的停止服務(wù)的腳本文件
sh shutdown.sh
./shutdown.sh
- 結(jié)束Tomcat進(jìn)程
- 查看 Tomcat 進(jìn)程,獲得進(jìn)程id
- 執(zhí)行命令結(jié)束進(jìn)程 kill -9 71378
注意 :kill 命令是 Linux 提供的用于結(jié)束進(jìn)程的命令,-9 表示強(qiáng)制結(jié)束
4.安裝MySQL
1. 檢測當(dāng)前系統(tǒng)中是否安裝MySQL數(shù)據(jù)庫
- RPM (Red-Hat Package Manager)RPM軟件包管理器,是紅帽Linux用于管理和安裝軟件的工具
- rpm -qa ---- 查詢當(dāng)前系統(tǒng)中安裝的所有軟件
- rpm -qa | grep mysql ---- 查詢當(dāng)前系統(tǒng)中安裝的名稱帶mysql的軟件
- 如果當(dāng)前系統(tǒng)中已經(jīng)安裝有MySOL數(shù)據(jù)庫,安裝將失敗。CentOs7自帶mariadb,與MySQL數(shù)據(jù)庫沖突
- rpm -qa | grep mariadb ---- 查詢當(dāng)前系統(tǒng)中安裝的名稱帶mariadb的軟件
2. 卸載已經(jīng)安裝的沖突軟件
- 格式 :rpm -e --nodeps 軟件名稱
- 舉例 :rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
3. 將資料中提供的MySQL安裝包上傳到Linux并解壓
- mkdir /usr/local/mysql
- tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql
說明 :解壓后得到6個rpm的安裝包文件
4. 按照順序安裝rpm軟件包
- 安裝rpm軟件包的順序
- rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
- yum install net-tools
- rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
- 說明
- 說明1 :安裝過程中提示缺少net-tools依賴,使用yum安裝
- 說明2 :可以通過指令升級現(xiàn)有軟件及系統(tǒng)內(nèi)核
- yum update
5. 啟動mysql
- systemctl status mysqld ---- 查看 mysql 服務(wù)狀態(tài)
- systemctl start mysqld ---- 啟動 mysql 服務(wù)
- systemctl enable mysqld ---- 開機(jī)啟動 mysql 服務(wù)
- netstat -tunlp ---- 查看已經(jīng)啟動的服務(wù)
- netstat -tunlp | grep mysql ---- 查看mysql啟動服務(wù)
- ps -ef | grep mysql ---- 查看 mysql 進(jìn)程
說明:可以設(shè)置開機(jī)時啟動mysql服務(wù),避免每次開機(jī)啟動mysql
6. 登錄MySQL數(shù)據(jù)庫,查閱臨時密碼
- cat /var/log/mysqld.log ---- 查看文件內(nèi)容
- cat /var/log/mysqld.log | grep password ---- 查看文件內(nèi)容中包含password的行信息
冒號后面的是密碼,注意空格
7. 登錄MySQL,修改密碼,開放訪問權(quán)限
- mysql -uroot -p 登錄mysql(使用臨時密碼登錄)
#修改密碼
2. set global validate_password_length=4; ---- 設(shè)置密碼長度最低位數(shù)
3. set global validate_password_policy=LOW; ---- 設(shè)置密碼安全等級低,便于密碼可以修改成root
4. set password = password(‘root’); ---- 設(shè)置密碼為root
#開啟訪問權(quán)限
5. grant all on * . * to ‘root’@‘%’ identified by ‘root’;
6. flush privileges;
* . * 中 * 和 . 符號之間沒有空格,此處由于MD語法顯示問題空一格
8. 測試MySQL數(shù)據(jù)庫是否正常工作
show databases;
- Linux內(nèi)部連接
- windows外部連接
5.安裝lrzsz
- 搜索 lrzsz(文件上傳下載)安裝包,命令為 yum list lrzsz
- 使用yum命令在線安裝,命令為 yum install lrzsz.x86_64
- 注意事項 :
Yum(全稱為 Yellow dog Updater,Modified)是一個在Fedora和RedHat以及CentOs中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務(wù)器自動下載RPM包并且安裝,可以自動處理依賴關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
- 效果分析 :輸入命令 rz,回車,實現(xiàn)從 windows 上傳文件到 linux 的功能(并不是所有的 SSH 連接工具都有 finalshell 自帶的文件上傳功能)
6. 安裝Git
- 安裝git的指令
- yum list git ---- 列出git安裝包
- yum install git ---- 在線安裝git
- 使用Git克隆遠(yuǎn)程倉庫代碼查看效果
- cd /usr/local/
- git clone https://gitee.com/Dongli_01/re_boot.git
7. 安裝Maven
1. 將maven安裝包上傳到Linux
2. 解壓安裝包
tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local
3. 在Linux中配置maven環(huán)境
- vim /etc/profile ---- 修改配置文件,加入如下內(nèi)容
- export MAVEN_HOME=/usr/local/apache-maven-3.5.4
- export PATH=$ JAVA_HOME/bin:$ MAVEN_HOME/bin:$PATH
$ JAVA 和 $ MAVEN 中的 $ 和 J、M之間沒有空格,此處是由于MD語法顯示問題空一格
4. 加載資源,查看maven版本
- source /etc/profile
- mvn -version
5. 設(shè)置一下 setting 文件,指定 maven 本地倉庫的目錄(repo目錄需要自己創(chuàng)建)
- vim /usr/local/apache-maven-3.5.4/conf/settings.xml
- < localRepository>/usr/local/repo</ localRepository> ---- 修改配置文件內(nèi)容
注:< localRepository> 中的 < 和 l 以及 </ localRepository> 中的 / 和 l 之間沒有空格,此處是由于MD語法問題空一格
8. 安裝Redis
1. Redis安裝包下載地址
Linux版下載地址: https://download.redis.io/releases/
2. 將 Redis 安裝包上傳到 Linux
3. 解壓安裝包,命令:tar -zxvf redis-4.0.0.tar.gz -C /usr/local
4. 安裝Redis的依賴環(huán)境gcc,命令: yum install gcc-c++
5. 進(jìn)入 /usr/local/redis-4.0.0,進(jìn)行編譯,命令: make
6. 進(jìn)入 redis 的 src 目錄,進(jìn)行安裝,命令:make install
7. 啟動 Redis 服務(wù)
8. 連接Redis服務(wù)
9. Redis服務(wù)優(yōu)化
- ctrl + c 關(guān)閉服務(wù)
- 修改 Redis 的配置文件
10. 重啟Redis服務(wù)
11. 開啟 redis 密碼校驗并在 redis.conf 配置文件中修改默認(rèn)密碼
12. 關(guān)閉 redis 進(jìn)程,再次重啟 redis 服務(wù),使用密碼登錄
13. 安裝好 windows 端的 redis 后,在 windows 遠(yuǎn)程連接 linux 端的redis 服務(wù)
14. 修改 redis 的配置文件 redis.conf
15. 重啟 redis 服務(wù)
16. 再次嘗試windows 遠(yuǎn)程連接 linux 端的redis 服務(wù)
9. 安裝Nginx
- 安裝依賴包 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
- 通過linux命令下載Nginx安裝包wget https://nginx.org/download/nginx-1.16.1.tar.gz 或者通過客戶端下載
- 解壓 tar -zxvf nginx-1.16.1.tar.gz
- cd nginx-1.16.1
- ./configure --prefix=/usr/local/nginx
- make && make install
- 認(rèn)識Nginx目錄結(jié)構(gòu)
- conf/nginx.conf ---- nginx配置文件
- html ---- 存放靜態(tài)文件 (html、CSS、Js等)
- logs ---- 日志目錄,存放日志文件
- sbin/nginx ---- 二進(jìn)制文件,用于啟動、停止Nginx服務(wù)
- 查看Nginx版本可以使用命令 ./nginx -V
- 檢查配置文件正確性 ---- ./nginx -t ---- 在啟動Nqinx服務(wù)之前,可以先檢查一下conf/nginx.conf文件配置的是否有錯誤,命令如下:
- 啟動Nginx服務(wù)使用如下命令 ./nginx
- 停止Nginx服務(wù)使用如下命令 ./nginx -s stop
- 啟動完成后可以查看Nginx進(jìn)程 ps -ef | grep nginx
- 重新加載配置文件 ./nginx -s reload
文章來源:http://www.zghlxwxcb.cn/news/detail-546052.html
總結(jié)
歡迎各位留言交流以及批評指正,如果文章對您有幫助或者覺得作者寫的還不錯可以點一下關(guān)注,點贊,收藏支持一下。
(博客的參考源碼可以在我主頁的資源里找到,如果在學(xué)習(xí)的過程中有什么疑問歡迎大家在評論區(qū)向我提出)文章來源地址http://www.zghlxwxcb.cn/news/detail-546052.html
到了這里,關(guān)于后端Linux軟件安裝大全[JDK、Tomcat、MySQL、Irzsz...持續(xù)更新中]的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!