目錄
介紹
開發(fā)環(huán)境說明
虛擬機
原因
VirtualBox虛擬機
VMware虛擬機v15
安裝MySQL數(shù)據(jù)庫
安裝步驟
導(dǎo)入EMOS系統(tǒng)數(shù)據(jù)庫?
安裝MongoDB數(shù)據(jù)庫
啟動Navicat,選擇創(chuàng)建MongoDB連接????????
創(chuàng)建用戶
搭建Redis數(shù)據(jù)庫
配置Maven
?安裝IDEA插件
Lombok插件
FreeMyBatisPlus插件
安裝小程序開發(fā)工具
安裝HBuilderX軟件
安裝VirtualBox虛擬機
前提條件
創(chuàng)建虛擬機
安裝CentOS系統(tǒng)
添加CentOS鏡像
安裝CentOS系統(tǒng)
建立SSH連接
創(chuàng)建SSH連接
設(shè)置CentOS靜態(tài)IP
創(chuàng)建系統(tǒng)快照
介紹
? ? ? ? ·非常綜合且完整的案例
? ? ? ? ·囊括非常多的先進技術(shù)
開發(fā)環(huán)境說明
? ? ? ? JDK14以上
? ? ? ? Maven3.6
? ? ? ? MySQL8.0以上、MongoDB5.0以上、Navicat
? ? ? ? Redis3.0以上、Redis Desktop Manager
? ? ? ? Docker:人臉識別集成為Docker鏡像。
? ? ? ? 虛擬機
虛擬機
原因
? ? ? ? 為了運行Docker鏡像,需要安裝Docker
? ? ? ? Windows和MacOS上的Docker是閹割版的
? ? ? ? 利用虛擬機軟件,先安裝CentOS系統(tǒng),再安裝Docker
VirtualBox虛擬機
? ? ? ? BUG少
? ? ? ? 跟VMware功能基本相同
VMware虛擬機v15
? ? ? ? 不支持新版本W(wǎng)in10系統(tǒng),安裝時候黑屏
? ? ? ? 啟動虛擬機黑屏,需要restart服務(wù)
? ? ? ? SFTP斷網(wǎng)
? ? ? ? 雙網(wǎng)卡電腦斷網(wǎng)
安裝MySQL數(shù)據(jù)庫
? ? ? ? 數(shù)據(jù)表中的字段使用了JSON格式,MySQL版本至少要是5.7以上的。
安裝步驟
? ? ? ? 執(zhí)行MySQL.exe安裝文件
? ? ? ? 選擇 Server only。捆綁的其他軟件用不上。
? ? ? ? MySQL賬戶密碼加密方式選擇傳統(tǒng)(強烈建議),否則新的加密方式,導(dǎo)致很多運維工具和老的項目無法連接到MySQL數(shù)據(jù)庫,切記。Use legacy Authentication Method。
導(dǎo)入EMOS系統(tǒng)數(shù)據(jù)庫?
????????1.?從本課程的GIT項目中下載到emos.sql文件?
????????2.?在Navicat上面新建emos數(shù)據(jù)庫?
????????3.?然后在emos數(shù)據(jù)庫上右鍵選擇執(zhí)行SQL文件?
????????4.?刷新emos數(shù)據(jù)庫
安裝MongoDB數(shù)據(jù)庫
? ? ? ? 軟件系統(tǒng)肯定少不了系統(tǒng)消息模塊,假如一家公司有1000名員工,倘如發(fā)送一條全員消息,就需要向數(shù)據(jù)庫中存放1000條消息記錄。用MySQL存儲消息記錄的話,特別占用存儲空間。而且MySQL單表數(shù)據(jù)量如果超過2千萬,性能就會急速的下降。用MongoDB來存放系統(tǒng)消息。
? ? ? ? 提供了綠色版MongoDB,執(zhí)行mongo.bat文件就可以啟動。解壓縮之后存放的路徑中不能含有中文或者空格,否則會閃退,切記!?
啟動Navicat,選擇創(chuàng)建MongoDB連接????????
????????(1)?驗證方式選擇Password?
????????(2)?驗證數(shù)據(jù)庫為admin?
????????(3)?用戶名為admin,密碼是abc123456
創(chuàng)建用戶
// 點擊 新建查詢
use admin
db.createUser({
user: "root",
pwd: "abc123456",
roles: [{
role: "root",
db: "admin"
}]
})
// 選中這些語句,點擊 運行已選擇的
搭建Redis數(shù)據(jù)庫
? ? ? ? 小程序項目有一些數(shù)據(jù)需要緩存起來。提供了綠色版的Redis,解壓縮之后的路徑不能含有中文或者空格,執(zhí)行start.bat可以啟動Redis。
配置Maven
????????構(gòu)建SpringBoot項目,必然少不了Maven。它可以自動創(chuàng)建工程結(jié)構(gòu)和配置文件,并且下載依賴?庫文件。所以我們創(chuàng)建Java項目以前,必須把Maven環(huán)境配置好。
? ? ? ? ·下載Maven.zip壓縮文件,在本地解壓縮?
? ? ? ? ·在Maven目錄中創(chuàng)建一個名為repository的文件夾,該文件夾用來存放Maven下載的庫文件?
? ? ? ? ·打開config/settings.xml文件 ,修改第55行的標(biāo)簽內(nèi)容,為你本地電腦repository文件夾的路徑
<localRepository>D:\Java\開源組件\maven\repository</localRepository>
? ? ? ? ·第160行~177行,已經(jīng)配置好了阿里云倉庫。Maven會自動從阿里云倉庫下載Java項目依賴的庫文件。如果不設(shè)置阿里云倉庫,Maven會從國外服務(wù)器下載依賴庫文件,速度很慢。
1. <mirror>
2. <id>alimaven</id>
3. <name>aliyun maven</name>
4. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
5. <mirrorOf>central</mirrorOf>
6. </mirror>
7. <mirror>
8. <id>alimaven</id>
9. <mirrorOf>central</mirrorOf>
10. <name>aliyun maven</name>
11. <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
12. </mirror>
13. <mirror>
14. <id>repo2</id>
15. <mirrorOf>central</mirrorOf>
16. <name>Human Readable Name for this Mirror.</name>
17. <url>http://repo2.maven.org/maven2/</url>
18. </mirror>
? ? ? ? ·啟動IDEA,打開Settings畫面,進行如下操作
?
?安裝IDEA插件
Lombok插件
? ? ? ? 編譯字節(jié)碼的時候自動生成set/get方法
FreeMyBatisPlus插件
? ? ? ? 創(chuàng)建數(shù)據(jù)庫連接
? ? ? ? 根據(jù)選中的數(shù)據(jù)表生成各種MyBatis文件
安裝小程序開發(fā)工具
? ? ? ? 開放小程序服務(wù)端口
安裝HBuilderX軟件
? ? ? ? 在設(shè)置界面,設(shè)置小程序開發(fā)工具安裝路徑
安裝VirtualBox虛擬機
前提條件
? ? ? ? ·在主板BIOS上面開啟CPU虛擬化,為的是能在電腦上安裝Docker程序。如果不開啟虛擬?化,是無法安裝Docker的。AMD和Intel的CPU在BIOS界面開啟虛擬化的方式不同,請看下面的具體區(qū)別。
? ? ? ? ·下載VirtualBox安裝文件,并且執(zhí)行默認安裝
創(chuàng)建虛擬機
? ? ? ? ·在VirtualBox界面上點擊新建按鈕,開始創(chuàng)建虛擬機
? ? ? ? ·定義虛擬機的名字,只要你填寫CentOS,下面會自動設(shè)置好類型為Linux,版本為?RedHat。
因為CentOS系統(tǒng)是根據(jù)RedHat代碼編譯而來的,跟RedHat是同源的操作系統(tǒng),
穩(wěn)定性和安全性都是相同的,只不過無法使用RedHat那些收費的商業(yè)服務(wù)。在
諸多免費Linux發(fā)行版里面,CentOS系統(tǒng)是最適合安裝在服務(wù)器上面。
? ? ? ? ·虛擬機的內(nèi)存建議同學(xué)們設(shè)置成2GB(2048MB)
因為我們要在Linux上面運行Docker,Docker里面還要跑人臉識別程序,還包括
了機器學(xué)習(xí)的功能,所以虛擬機的內(nèi)存不能太小。另外,2GB的內(nèi)存不是啟動
虛擬機就直接占用掉2GB內(nèi)存空間,這里只是規(guī)定的最大內(nèi)存空間。低負載的
情況下,虛擬機實際占用的內(nèi)存僅僅幾百兆而已。
? ? ? ? ·默認選擇創(chuàng)建虛擬磁盤
? ? ? ? ·虛擬磁盤類型使用默認選項
? ? ? ? ·選擇動態(tài)分配磁盤空間
? ? ? ? ·磁盤空間上限設(shè)置成20GB
? ? ? ? ·修改網(wǎng)絡(luò)模式為橋接
虛擬機默認網(wǎng)絡(luò)模式為NAT,也就是虛擬機和Windows公用同一個IP地址。由
于Windows系統(tǒng)不可以在網(wǎng)卡中設(shè)置多個IP地址,所以有時候我們想把部署的
程序分配不同的IP和端口就沒辦法實現(xiàn),包括搭建Swarm分布式環(huán)境的時候,
每個虛擬機主機IP必須不同。這么看來,NAT模式不太能滿足我們的需求。
我建議大家把網(wǎng)絡(luò)模式改成橋接,這樣虛擬機會使用虛擬的網(wǎng)卡上網(wǎng),虛擬機
會享用一個獨立的IP。甚至我們可以在虛擬網(wǎng)卡里面設(shè)置多個IP地址,這都是
可以的。
? ? ? ? ·在創(chuàng)建的虛擬機上面點擊右鍵,選擇設(shè)置
? ? ? ? ·在網(wǎng)絡(luò)界面,選擇橋接網(wǎng)卡,然后選中你上網(wǎng)的網(wǎng)卡
某位同學(xué)用WIFI上網(wǎng),這里卻選擇了固定網(wǎng)卡(LAN),那么你在虛擬機中就
無法訪問外網(wǎng)。所以你用什么方式上網(wǎng),就選擇對應(yīng)的網(wǎng)卡,這里切記!如果
你切換了上網(wǎng)方式,那么也要及時修改虛擬機的網(wǎng)卡才行。
安裝CentOS系統(tǒng)
? ? ? ? 選擇v7,v8對Docker的支持有些問題。
添加CentOS鏡像
? ? ? ? ·下載CentOS鏡像文件?
? ? ? ? ·在虛擬機設(shè)置界面,選擇存儲?
? ? ? ? ·選擇創(chuàng)建虛擬光盤文件
? ? ? ? ·點擊注冊,然后選中CentOS鏡像文件?
? ? ? ? ·注冊完鏡像,點擊OK確認
安裝CentOS系統(tǒng)
? ? ? ? ·啟動虛擬機?
? ? ? ? ·選擇第一個選項,開始執(zhí)行安裝
? ? ? ? ·安裝界面語言選擇中文
? ? ? ? ·選擇安裝位置
? ? ? ? ·默認會自動創(chuàng)建分區(qū),不需要我們干預(yù),點擊完成即可
? ? ? ? ·默認情況下CentOS并沒有開啟聯(lián)網(wǎng)功能,所以我們要手動開啟聯(lián)網(wǎng)
? ? ? ? ·選擇打開網(wǎng)絡(luò),然后記住你的虛擬網(wǎng)卡名字?
? ? ? ? ·開始選擇安裝CentOS
? ? ? ? ·安裝的過程中,可以設(shè)置root帳戶密碼?
? ? ? ? ·安裝完成之后,重啟,等待,用root帳戶登陸CentOS,“ ip addr ”查看系統(tǒng)的IP地址
建立SSH連接
創(chuàng)建SSH連接
? ? ? ? ?·下載MobaXterm軟件?
????????MobaXterm是Windows上面最優(yōu)秀的SSH客戶端軟件,支持多種遠程連接方式,而且內(nèi)置?了SFTP,可以方便的向Linux系統(tǒng)上傳和下載文件。跟Xshell相比,MobaXtem更人性化,因為命令行和關(guān)鍵字,會有變色功能。而Xshell卻不支持命令行變色。 MacOS可使用自帶的命令行。
? ? ? ? ·創(chuàng)建SSH連接。點擊 session
? ? ? ? ·IP地址填寫你本地CentOS的IP地址
? ? ? ? ·成功連接CentOS系統(tǒng)
設(shè)置CentOS靜態(tài)IP
? ? ? ? ·進入到/etc/sysconfig/network-scripts/目錄,查找你網(wǎng)卡對應(yīng)的文件
? ? ? ? ·用編輯器打開這個文件,添加并設(shè)置紅色部分的內(nèi)容,然后保存文件
BOOTPROTO="static"
IPADDR="192.168.99.101" // 你想設(shè)置成的IP
NETMASK="255.255.255.0"
GATEWAY="192.168.99.1" // 本地網(wǎng)關(guān)
DNS1="114.114.114.114" // DNS服務(wù)器
ONBOOT="yes"
? ? ? ? ·重啟網(wǎng)絡(luò)服務(wù)?
service network restart
? ? ? ? ·創(chuàng)建連接新IP的SSH連接,然后ping某個網(wǎng)址,看看什么結(jié)果
創(chuàng)建系統(tǒng)快照
? ? ? ? 右擊關(guān)閉 CentOS系統(tǒng)文章來源:http://www.zghlxwxcb.cn/news/detail-495494.html
? ? ? ? 展開折疊圖標(biāo),點擊“備份【系統(tǒng)快照】”,點擊“生成T”文章來源地址http://www.zghlxwxcb.cn/news/detail-495494.html
到了這里,關(guān)于在線協(xié)同辦公小程序開發(fā)搭建開發(fā)環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!