發(fā)現(xiàn)寶藏
前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家?!緦毑厝肟凇?。
前言
為了鞏固所學(xué)的知識,作者嘗試著開始發(fā)布一些學(xué)習(xí)筆記類的博客,方便日后回顧。當(dāng)然,如果能幫到一些萌新進(jìn)行新技術(shù)的學(xué)習(xí)那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。
(博客的參考源碼可以在我主頁的資源里找到,如果在學(xué)習(xí)的過程中有什么疑問歡迎大家在評論區(qū)向我提出)
1. 安裝 JDK
1. 下載JDK
- 打開Oracle官方網(wǎng)站的Java下載頁https://www.oracle.com/java/technologies/downloads/
- 選擇您需要的JDK版本。如果您是Java的新手,建議下載最新版本的JDK,點(diǎn)擊“下載”按鈕,接受許可協(xié)議,并選擇適合您操作系統(tǒng)的JDK版本進(jìn)行下載
2. 安裝JDK
- 打開下載的JDK安裝程序(例如,Windows系統(tǒng)中的EXE文件)。
- 點(diǎn)擊“安裝”按鈕,接受許可協(xié)議,并選擇安裝目錄。
- 點(diǎn)擊“關(guān)閉”按鈕,JDK安裝完成。
3. 設(shè)置環(huán)境變量
安裝JDK后,需要設(shè)置JAVA_HOME和PATH環(huán)境變量,以便在命令行或腳本中使用Java
- 打開控制面板,選擇“系統(tǒng)和安全”(或“系統(tǒng)”),然后選擇“系統(tǒng)”
- 點(diǎn)擊“高級系統(tǒng)設(shè)置”鏈接,打開“系統(tǒng)屬性”對話框
- 點(diǎn)擊“環(huán)境變量”按鈕,打開“環(huán)境變量”對話框
- 在“系統(tǒng)變量”部分,點(diǎn)擊“新建”按鈕,輸入“JAVA_HOME”作為變量名,輸入剛才JDK安裝路徑的絕對路徑作為變量值(例如C:\Program Files\Java\jdk1.8.0_291)
- 編輯PATH變量,將剛剛新建的JAVA_HOME變量加上bin目錄設(shè)置到PATH中
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
- 點(diǎn)擊“確定”按鈕,保存并關(guān)閉所有對話框。
4. 驗(yàn)證安裝
- 在命令行或終端中(Win + R)輸入以下命令,驗(yàn)證JDK是否已經(jīng)成功安裝:java -version
- 如果您看到JDK的版本信息,則表示JDK已經(jīng)成功安裝
2. 安裝 Redis
1. 解壓安裝包
Redis的windows版屬于綠色軟件,直接解壓即可使用,解壓后目錄結(jié)構(gòu)如下
2. 雙擊 redis-server.exe,啟動redis
3. 安裝 RedisDesktopManager(Redis可視化工具)
1. 官網(wǎng)下安裝包:https://redisdesktop.com/download
2. 點(diǎn)擊安裝包,一直點(diǎn)擊下一步傻瓜式安裝
3. 輸入相應(yīng)的連接名稱,本地代理地址以及用戶密碼連接redis數(shù)據(jù)庫
4. 安裝 Mysql
1. 版本介紹
- 社區(qū)版 (MySQLCommunity Server)免費(fèi),MySQL不提供任何技術(shù)支持
- 商業(yè)版(MySQL Enterprise Edition)收費(fèi),可以試用30天,官方提供技術(shù)支持
2. 下載(社區(qū)版)
下載地址: https://dev.mysql.com/downloads/windows/installer/8.0.html
3. 雙擊官方下來的安裝包文件
3. 選擇默認(rèn)開發(fā)者模式Developer Default,點(diǎn)擊next
4. 檢查所需要的環(huán)境,點(diǎn)擊next,然后點(diǎn)擊yes繼續(xù)安裝
5. 選擇Mysql安裝需要的主鍵,點(diǎn)擊Execute執(zhí)行
6. 安裝完組件后(大約5min)點(diǎn)擊next
7. 點(diǎn)擊next
8. 點(diǎn)擊next
9.使用推薦的安裝方式,點(diǎn)擊next
10. 設(shè)置默認(rèn)用戶root的登錄密碼
11. 點(diǎn)擊next
12. 點(diǎn)擊Execute,然后點(diǎn)擊finish
13. 安裝好MySQL之后,還需要配置環(huán)境變量,這樣才可以在任何目錄下連接MySQL。在此電腦上,右鍵選擇屬性
14. 點(diǎn)擊左側(cè)的“高級系統(tǒng)設(shè)置”,選擇環(huán)境變量
15. 找到 Path 系統(tǒng)變量,點(diǎn)擊 “編輯”
16. 選擇"新建”,將MySQL Server的安裝目錄下的bin目錄添加到環(huán)境變量
17. 方式一:使用MySQL提供的客戶端命令行工具進(jìn)行客戶端連接
18. 方式二:使用系統(tǒng)自帶的命令行工具執(zhí)行指令 :mysql [-h 127.0.0.1] [-P 3306] -u root -p
參數(shù):
-h : MySQL服務(wù)所在的主機(jī)IP
-P : MySQL服務(wù)端口號, 默認(rèn)3306
-u : MySQL數(shù)據(jù)庫用戶名
-p :MySQL數(shù)據(jù)庫用戶名對應(yīng)的密碼
[]內(nèi)為可選參數(shù),如果需要連接遠(yuǎn)程的MySQL,需要加上這兩個參數(shù)來指定遠(yuǎn)程主機(jī)IP、端口,如果 連接本地的MySQL,則無需指定這兩個參數(shù)。
5. 安裝 navicat (Mysql可視化工具)
1. 在官網(wǎng)下載navicat安裝包
2. 安裝navicat
一直點(diǎn)下一步傻瓜式安裝就可以了,可以根據(jù)需要修改默認(rèn)安裝路徑
3. 打開navicat,新建連接,輸入數(shù)據(jù)庫名(隨意)和用戶密碼(安裝過程中設(shè)置的那個),然后點(diǎn)擊連接
4. 連接成功
6. 安裝 VMWare
1. 安裝VMWare
2. 打開VMWare,在VMWare中安裝鏡像(以CentOS為例)
3. 新建虛擬機(jī),選擇典型,點(diǎn)擊下一步
4. 添加光盤映像文件,選擇稍后安裝操作系統(tǒng),點(diǎn)擊下一步
5.客戶機(jī)操作系統(tǒng)選擇Linux,版本選擇取決于安裝的鏡像(這里以CentOS7為例),點(diǎn)擊下一步
6. 虛擬機(jī)名稱命名,以及工作空間的選擇,點(diǎn)擊下一步
7. 設(shè)置磁盤大小,選擇將虛擬磁盤拆分成多個文件,點(diǎn)擊下一步
8. 點(diǎn)擊自定義硬件,配置內(nèi)存大小、處理器數(shù)量和配置IOS映像文件源,配置好后關(guān)閉硬件配置頁面,點(diǎn)擊完成
9. 效果如下
10. 運(yùn)行虛擬機(jī),選擇Install CentOS鏡像選項(xiàng)(ctrl + alt和移動鼠標(biāo)進(jìn)行虛擬機(jī)和電腦桌面的切換)
11. 選擇語言
12. 等待加載,配置鏡像安裝位置,加載完后點(diǎn)擊開始安裝
13. 設(shè)置ROOT密碼,重啟虛擬機(jī)
14. 輸入用戶名和密碼,登錄虛擬機(jī)
15.網(wǎng)卡設(shè)置
- 問題:由于啟動服務(wù)器時未加載網(wǎng)卡,導(dǎo)致IP地址初始化失敗
- 解決方法:修改網(wǎng)絡(luò)初始化配置,設(shè)定網(wǎng)卡在系統(tǒng)啟動時初始化
1). 依次輸入相關(guān)命令行,進(jìn)入ifcfg-ens33文件進(jìn)行編輯
- cd / – 進(jìn)入根目錄
- cd etc – 進(jìn)入etc目錄
- cd sysconfig – 進(jìn)入sysconfig日錄
- cd network-scripts – 進(jìn)入network-scripts
- vi ifcfg-ens33 – 編輯ifcfg-ens33文件
2). 點(diǎn)擊鍵盤【i】進(jìn)入編輯狀態(tài),將ONBOOT屬性值改為yes,點(diǎn)擊鍵盤【ESC】,直接輸入:wq 保存退出
- i – 進(jìn)入編輯狀態(tài)
- 光標(biāo) – 移動光標(biāo)
- < ESC > --> :wq --> – 保存退出
3). 右鍵左側(cè)菜單中的虛擬機(jī),重啟登錄,我們發(fā)現(xiàn)ip地址設(shè)置成功
7. 安裝 finalshell (VMWare可視化工具)
1. SSH遠(yuǎn)程連接工具finalshell安裝,直接雙擊運(yùn)行Finalshell的安裝程序完成安裝即可
2. 運(yùn)行并使用 FinalShell 連接到 Linux,步驟如下
3. 在 FinalShell 中運(yùn)行虛擬機(jī),輸入ip地址查詢命令,測試運(yùn)行,效果如下
8. 安裝 MongodDB
1. 下載安裝包
- MongoDB 提供了可用于 32 位和 64 位系統(tǒng)的預(yù)編譯二進(jìn)制包,你可以從MongoDB官網(wǎng)下載安裝,MongoDB 預(yù)編譯二進(jìn)制包下載地址:
https://www.mongodb.com/try/download/community
提示:版本的選擇:MongoDB的版本命名規(guī)范如:x.y.z;y為奇數(shù)時表示當(dāng)前版本為開發(fā)版,如:1.5.2、4.1.13;y為偶數(shù)時表示當(dāng)前版本為穩(wěn)定版,如:1.6.3、4.0.10; z是修正版本號,數(shù)字越大越好。
2. 解壓安裝啟動
- 將壓縮包解壓到一個目錄中。在解壓目錄中,手動建立一個目錄用于存放數(shù)據(jù)文件,如 data/db
- 方式1:命令行參數(shù)方式啟動服務(wù),在 bin 目錄中打開命令行提示符,輸入如下命令:
mongod --dbpath=…\data\db
我們在啟動信息中可以看到,mongoDB的默認(rèn)端口是27017,如果我們想改變默認(rèn)的啟動端口,可以通過- -port來指定端口。
為了方便我們每次啟動,可以將安裝目錄的bin目錄設(shè)置到環(huán)境變量的path中, bin 目錄下是一些常用命令,比如 mongod 啟動服務(wù)用的,mongo 客戶端連接服務(wù)用的。
- 方式2:配置文件方式啟動服務(wù),在解壓目錄中新建 config 文件夾,該文件夾中新建配置文件 mongod.conf ,內(nèi)如參考如下:
storage:
#The directory where the mongod instance stores its data.Default Value is “\data\db” on Windows.
dbPath: D:\WorK_Software\mongodb-windows-x86_64-6.0.8\mongodb-win32-x86_64-windows-6.0.8\data\db
詳細(xì)配置項(xiàng)內(nèi)容可以參考官方文檔:
https://docs.mongodb.com/manual/reference/configuration-options/
啟動方式
mongod -f …/config/mongod.conf
或
mongod --config …/config/mongod.conf
3. Shell連接(mongo命令)
- 在命令提示符輸入(啟動服務(wù),新建窗口)以下shell命令即可完成登陸
mongo
或
mongo --host=127.0.0.1 --port=27017
- 查看已經(jīng)有的數(shù)據(jù)庫
show databases
- 退出mongodb
exit
- 更多參數(shù)可以通過幫助查看:
mongo --help
提示:MongoDB javascript shell是一個基于javascript的解釋器,故是支持js程序的。
4. Compass-圖形化界面客戶端
- 到MongoDB官網(wǎng)下載MongoDB Compass,
https://www.mongodb.com/zh-cn/products/compass
如果是下載安裝版,則按照步驟安裝;如果是下載加壓縮版,直接解壓,執(zhí)行里面的MongoDBCompassCommunity.exe 文件即可。
- 在打開的界面中,輸入主機(jī)地址、端口等相關(guān)信息,點(diǎn)擊連接:
9. 安裝 maven
1. 下載maven
官網(wǎng)地址:https://maven.apache.org/index.html
- Binary開頭的版本:指的是不需要編譯成可執(zhí)行文件
- Source開頭的版本:指的是需要編譯成可執(zhí)行文件
- tar.gz后綴:值的是Linux的安裝包,.zip后綴結(jié)尾是windows版本
2. 解壓下載的maven壓縮包
主要包含4個重要的目錄:
- bin: 該目錄包含了 mvn 運(yùn)行的腳本,這些腳本用來配置java 命令;
- boot: 該目錄只包含一個文件,該文件是一個類加載器框架,Maven 使用該框架加載自己的類庫
- conf: 該目錄包含了一個非常重要的文件 settings.xml,用于全局定義 Maven 的行為
- Lib: 該目錄包含了所有 Maven 運(yùn)行時需要的 Java 類庫
3. 目錄內(nèi)新建名為repository的文件夾,此文件夾的目的是作為本地的Maven倉庫來使用
4. 配置環(huán)境變量
此電腦—>屬性—>高級系統(tǒng)設(shè)置—>環(huán)境變量—>系統(tǒng)變量(S)—>新建
變量名:MAVEN_HOME
變量值:D:\Program Files\apache-maven-3.9.4
//此處的變量值為你存放Maven的解壓路徑
變量名:M2_HOME
變量值:D:\Program Files\apache-maven-3.9.4\repository
//此處的變量值為你存放Maven的解壓后目錄中的文件夾的路徑
//很多自動依賴的系統(tǒng),如springboot、springcloud引用了該地址,建議配置上
此電腦—>屬性—>高級系統(tǒng)設(shè)置—>環(huán)境變量—>系統(tǒng)變量(S)—>找到Path變量—>編輯—>新建–> %MAVEN_HOME%\bin
5. Maven配置阿里云等鏡像
- 打開Maven解壓路徑下的conf文件夾下的settings.xml文件,可以使用記事本打開進(jìn)行編輯。
- 打開后在標(biāo)簽中添加 mirror 子節(jié)點(diǎn):(個人建議使用第一個,在有的版本可能會出現(xiàn)warning)
<!-- 阿里云倉庫 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!-- 或者:--->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
- 雖然mirrors可以配置多個子節(jié)點(diǎn),但它只會使用其中的一個節(jié)點(diǎn),即默認(rèn)情況下配置多個mirror的情況下,只有第一個生效,只有當(dāng)前一個mirror無法連接的時候,才會去找后一個;
- 我們想要的效果是:當(dāng)a.jar在第一個mirror中不存在的時候,maven會去第二個mirror中查詢下載,但是maven不會這樣做,所以我們盡可能的將它添加到前面。
- mirrors節(jié)點(diǎn)下可以配置多個mirror,每個mirror都有id(是mirror的唯一標(biāo)識)、name、url(遠(yuǎn)程倉庫地址)、mirrorsOf(代表了一個鏡像的替代位置,例如central就表示代替官方的中央庫),當(dāng)需要去遠(yuǎn)程倉庫下載jar包時不是按照位置順序來查找的,是按鈕id的字母排序來查著的,例如當(dāng)配置了B和A兩個mirror,無論這兩個mirror的位置如何maven都會首先去A去查詢,如果找到了則直接下載,如果找不到或者無法連接到A才會去B查詢。 這里我們在mirrors下新建節(jié)點(diǎn),使用阿里的倉庫來替換默認(rèn)的遠(yuǎn)程倉庫
- 如果想使用其它代理倉庫,可在節(jié)點(diǎn)中加入對應(yīng)的倉庫使用地址。以使用spring代理倉為例
<repository>
<id>spring</id>
<url>https://maven.aliyun.com/repository/spring</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
6. Maven配置JDK
打開conf文件夾下的settings.xml文件找到profiles節(jié)點(diǎn),添加如下配置(根據(jù)自己的Java版本設(shè)置,我的是1.8):
<!-- java版本 -->
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
?
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
7. Maven建立本地倉庫
- Maven的settings.xml文件內(nèi)容,本地倉庫默認(rèn)為 u s e r . h o m e / . m 2 / r e p o s i t o r y ,其中 {user.home}/.m2/repository,其中 user.home/.m2/repository,其中{user.home}代表當(dāng)前用戶的Home目錄。
- 隨著Java項(xiàng)目的增多,maven倉庫內(nèi)容會逐漸增多,對于Windows用戶,不適合將其放在系統(tǒng)盤。為了便于環(huán)境管理,建議將maven倉庫放在maven目錄中。
- 這里就用到了我們之前新建的repository文件夾,repository文件夾作為maven倉庫,其絕對路徑為步驟2所示:D:\Program Files\apache-maven-3.9.4\repository(這里設(shè)置為你個人當(dāng)時設(shè)置的路徑)
- 打開conf文件夾下的settings.xml文件,找到settings標(biāo)簽,在找到節(jié)點(diǎn)localRepository,在注釋外添加在其中添加如下代碼(記得將代碼中路徑修改為自己電腦上的本地倉庫路徑)
<localRepository>D:\Program Files\apache-maven-3.9.4\repository</localRepository>
localRepository節(jié)點(diǎn)用于配置本地倉庫,本地倉庫其實(shí)起到了一個緩存的作用,它的默認(rèn)地址是C:\Users\用戶名.m2。 當(dāng)我們從maven中獲取jar包的時候,maven首先會在本地倉庫中查找,如果本地倉庫有則返回。如果沒有則從遠(yuǎn)程倉庫中獲取包,并在本地庫中保存。 此外,我們在maven項(xiàng)目中運(yùn)行mvn install,項(xiàng)目將會自動打包并安裝到本地倉庫中。
8. 測試Maven
- 運(yùn)行CMD.exe---->mvn --version—>出現(xiàn)Maven版本信息則表明成功
- 配置完成,運(yùn)行CMD.exe---->mvn help:system測試,配置成功則本地倉庫(D:\Program Files\apache-maven-3.9.4\repository)中會出現(xiàn)一些文件
9. 在IDEA中配置Maven
- 打開IDEA會出現(xiàn)開始頁面,進(jìn)行如下操作:點(diǎn)擊左側(cè)的Customize------>在界面中找到All settings…?;蛘呤谴蜷_的項(xiàng)目中點(diǎn)擊File---->Settings------>Build,Execution,Deployment----->Build Tools----->Maven
- Maven home path:maven的路徑地址
- User setting file:用戶設(shè)置的文件地址
- local repository:本地存儲庫地址
- 推薦配置:設(shè)置Maven在不聯(lián)網(wǎng)的情況下使用本地插件,一般使用Maven為我們提供好的骨架時,是需要聯(lián)網(wǎng)的。配置這個,在沒有網(wǎng)絡(luò)的情況下,可以正常創(chuàng)建工程,并從之前已經(jīng)使用過的工程中找到相應(yīng)的骨架。
在Settings------>Build,Execution,Deployment----->Build Tools----->Maven---->Runner----->VM Optiions輸入框中輸入如下內(nèi)容:
-DarchetypeCatalog=internal
10. 重啟IDEA配置完成文章來源:http://www.zghlxwxcb.cn/news/detail-621184.html
總結(jié)
歡迎各位留言交流以及批評指正,如果文章對您有幫助或者覺得作者寫的還不錯可以點(diǎn)一下關(guān)注,點(diǎn)贊,收藏支持一下。
(博客的參考源碼可以在我主頁的資源里找到,如果在學(xué)習(xí)的過程中有什么疑問歡迎大家在評論區(qū)向我提出)文章來源地址http://www.zghlxwxcb.cn/news/detail-621184.html
到了這里,關(guān)于后端Windows軟件環(huán)境安裝配置大全[JDK、Redis、RedisDesktopManager、Mysql、navicat、VMWare、finalshell...持續(xù)更新中]的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!