Echo 在 Windows 環(huán)境下的部署

速覽
各位如果需要將項目部署在本地進行測試,以下環(huán)境請?zhí)崆皞浜茫?/p>
Java 8 MySQL 5.7 Redis Kafka 2.13-2.7.0 Elasticsearch 6.4.3
使用 IDEA 打開本項目,等待所有的依賴下載完畢。然后「修改配置文件中的信息為你自己的本地環(huán)境,直接運行是運行不了的」,而且相關私密信息我全部用 xxxxxxx 代替了。
本地運行需要修改的配置文件信息如下:
1)application-develop.properties:
MySQL Spring Mail(郵箱需要開啟 SMTP 服務) Kafka:consumer.group-id(該字段見 Kafka 安裝包中的 consumer.proerties,可自行修改, 修改完畢后需要重啟 Kafka) Elasticsearch:cluster-name(該字段見 Elasticsearch 安裝包中的 elasticsearch.yml,可自行修改) 七牛云(需要新建一個七牛云的對象存儲空間,用來存放上傳的頭像圖片)
2)logback-spring-develop.xml:
LOG_PATH:日志存放的位置
每次運行之前都需要打開:
MySQL Redis Elasticsearch Kafka
另外,還需要事件建好數(shù)據(jù)庫 greatecommunity,然后依次運行項目 sql 文件夾下的這幾個 sql 文件建立數(shù)據(jù)庫表:

下文是各個組件的詳細配置,關于 Java、Maven 的配置這里就不說了,各位自行百度。
MySQL
① 下載并安裝 MySQL 5.7 版本,下載地址:https://dev.mysql.com/downloads/installer/
② 設置數(shù)據(jù)庫帳號密碼
③ 下載并安裝客戶端連接工具 Navicat,下載地址:http://www.formysql.com/xiazai.html
④ 創(chuàng)建數(shù)據(jù)庫 greatecommunity
⑤ 依次導入本項目 sql 文件夾下的 5 個 sql 文件
⑥ 修改項目配置文件 application-develop.properties 下的相關配置

Redis
① 下載 Redis for Windows,下載地址:https://github.com/MicrosoftArchive/redis/releases

② 下載完后直接解壓即可
③ 配置環(huán)境變量(系統(tǒng)變量 Path),方便通過命令行啟動 Redis

④ 通過命令 redis-server 啟動 Redis

?如果啟動報錯找不到 6379 端口,可以先輸入
?redis-cli命令,然后exit,再輸入redis-server
Elasticsearch
① 下載 Elasticsearch 6.4.3:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-4-3

?注意,下載 ElasticSearch 版本一定要與你的 SpringBoot 版本內(nèi)部規(guī)定的一致,我的是 SpringBoot 2.1.5。為了防止后面出現(xiàn)各種各樣的 Bug,各位小伙伴還是盡量和我的版本保持一致。
?
② 解壓完畢后,需要簡單配置一下:config/elasticsearch.yml

③ 然后再配到環(huán)境變量(系統(tǒng)變量 Path)中去:

④ 還需要安裝一個「中文分詞插件」(Elasticsearch 自帶一個英文分詞插件)elasticsearch-analysis-ik 6.4.3,下載地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.4.3)
注意:必須解壓到你的 Elasticsearch 安裝目錄的 plugins/ik 文件夾下(比如我的就是 D:\elasticsearch-6.4.3\plugins\ik)
⑤ 修改項目配置文件 application-develop.properties 下的相關配置:

⑥ 啟動 Elasticsearch:雙擊 elasticsearch.bat 即可(首次運行可能會需要一點時間才能啟動)

Kafka
① 下載并安裝 Kafka_2.13-2.7.0:https://www.apache.org/dyn/closer.cgi?path=/kafka/2.7.0/kafka_2.13-2.7.0.tgz
② Kafka 自帶 Zookeeper,對其配置文件 zookeeper.properties 進行相應的修改:

③ 修改 Kafka 日志文件的存放位置 server.properties:

?如果后續(xù) Kafka 的啟動出現(xiàn)了問題,刪除這個文件夾 kafka-logs 然后重新啟動就好了,這是 Windows 下的一個 BUG。
?
④ 修改 consumer.group-id,在 consumer.proerties 文件下

⑤ 修改項目配置文件 application-develop.properties 下的相關配置:

⑥ 啟動 Kafka
第一步:開啟一個命令行,輸入如下命令
cd d:\kafka_2.13-2.7.0
bin\windows\zookeeper-server-start.bat config\zookeeper.properties

第二步:開啟另一個命令行,輸入如下命令
cd d:\kafka_2.13-2.7.0
bin\windows\kafka-server-start.bat config\server.properties

Spring Mail
① Spring Mail 用于發(fā)送激活郵件,你需要注冊一個郵箱,并開啟 SMTP 服務,這里以新浪郵箱為例:

② 修改項目配置文件 application-develop.properties 下的相關配置:

七牛云
本項目的頭像文件存儲在七牛云服務器。
① 在七牛云創(chuàng)建一個對象存儲空間,測試域名有效期 30 天,且不支持 https 訪問,只能 http。
?30 天后這個測試域名就失效了,再重新創(chuàng)建一個空間就行了,或者也可以綁定自己購買的域名。
?

② 查看密鑰:

AK:標識身份 SK:用于加密上傳文件
③ 修改項目配置文件 application-develop.properties 下的相關配置:

日志
最后,修改一下 logback-spring-develop.xml 中日志文件的存放位置:

本地環(huán)境全部配置完畢,運行 com.greate.community.CommunityApplication 開始體驗 Echo 吧 ??

?? 點擊下方卡片關注公眾號「飛天小牛肉」(專注于分享計算機基礎、Java 基礎和面試指南的相關原創(chuàng)技術好文,幫助讀者快速掌握高頻重點知識,有的放矢),與小牛肉一起成長、共同進步? ??
???并向大家強烈推薦我維護的?Gitee 倉庫?「CS-Wiki」(Gitee 推薦項目,目前已 0.9k star。面向全棧,致力于構(gòu)建完善的知識體系:數(shù)據(jù)結(jié)構(gòu)、計算機網(wǎng)絡、操作系統(tǒng)、算法、數(shù)據(jù)庫、設計模式、Java 技術棧、機器學習、深度學習、強化學習等),相比公眾號,該倉庫擁有更健全的知識體系,歡迎前來 star,倉庫地址 https://gitee.com/veal98/CS-Wiki。也可直接下方掃碼訪問
原創(chuàng)不易,讀完有收獲不妨點贊|分享|在看支持哦

