一步步教你用Java在Mac上搭建一個屬於自己的Server(一)
-
寫在開頭
最開始想寫這篇文章是因為有個專案需要自己做後臺,但是對後臺一無所知,所以自己在邊學的時候一邊做些記錄,幫助自己鞏固也能幫助一下其他想要學習簡單搭建後臺的人。最開始在網上搜尋攻略的時候,被鋪面而來的各種教程弄的頭暈,完全不知道該從何開始,相信有很多小夥伴也有這種感覺。此外,網上很多教程都是複製貼上,講了一小部分就沒有了,對於一點都沒有接觸過的人來說,不能系統的告訴你,先做什麼後做什麼。
於是,綜合自己踩得一些坑,在這裡寫個簡易的教程,希望能對大家有所幫助吧。
另外註明一下,這篇心得是基於Mac系統上的,其實和Windows的沒多少區別,可以互相參考。
相關連結:
一步步教你用Java在Mac上搭建一個屬於自己的Server(二)
-
Java安裝
既然是用Java搭建後臺,自然要先下載Java啦, Java jdk8 點我下載
下載安裝後,在終端裡輸入 java -version來檢視版本,如果有版本號說明安裝成功。
-
IDE intellij idea安裝
intellij idea是一款很好用的IDE,功能很強大,大部分人都在使用。首先仍然是下載,
MAC版點我下載
有兩個版本,一個ultimate收費版本,一個是community免費版本。建議大家,支援正版!不過在天朝,你懂得。
破解補丁點我下載
下載好以後,這裡有個坑,在使用破解補丁之前,一定要先開啟一次idea,然後會提示讓你啟用,這個時候再關掉就ok了,否則會出現程式已損壞的問題。
關掉idea後,在應用程式裡找到idea,右鍵選擇開啟包檔案,找到bin資料夾,將破解.jar檔案複製到bin資料夾裡。然後修改idea.vmoptions檔案,在最後加上
-javaagent:JetbrainsCrack-2.7-release-str.jar //剛才下的jar包的全名稱,注意包的版本
重啟idea:在help –> register中,在activation code那一欄中填入以下程式碼
{
"licenseId": "任意的字母都可以23hkjhdakhda",
"licenseeName": "你的名字,啟動時展示用,瞎填都可以",
"assigneeName": "",
"assigneeEmail": "你的郵箱,建議填一個真的,可能以後有用",
"licenseRestriction": "Only Test! Please support genuine!!!",
"checkConcurrentUse": false,
"products": [
{
"code": "II",
"paidUpTo": "2099-12-31"
},
{
"code": "DM",
"paidUpTo": "2099-12-31"
},
{
"code": "AC",
"paidUpTo": "2099-12-31"
},
{
"code": "RS0",
"paidUpTo": "2099-12-31"
},
{
"code": "WS",
"paidUpTo": "2099-12-31"
},
{
"code": "DPN",
"paidUpTo": "2099-12-31"
},
{
"code": "RC",
"paidUpTo": "2099-12-31"
},
{
"code": "PS",
"paidUpTo": "2099-12-31"
},
{
"code": "DC",
"paidUpTo": "2099-12-31"
},
{
"code": "RM",
"paidUpTo": "2099-12-31"
},
{
"code": "CL",
"paidUpTo": "2099-12-31"
},
{
"code": "PC",
"paidUpTo": "2099-12-31"
}
],
"hash": "2911276/0",
"gracePeriodDays": 7,
"autoProlongated": false
}
最後點選ok,就破解完成啦。
有條件的同學,還是儘量支援正版哦。
-
Tomcat 8
安裝好IDE以後,就需要安裝Tomcat了。Tomcat是什麼呢?
百度的解釋:
Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP 程式的首選。對於一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 伺服器,可利用它響應HTML標準通用標記語言下的一個應用頁面的訪問請求。
如果看不懂,沒關係,反正你知道要裝就對了,我最開始也不懂,哈哈。
Tomcat 點我下載
下載完畢後,將解壓好的 apache tomcat 資料夾拷貝到你的資源庫(Library)當中。
開啟終端執行
sudo chmod 755 /Library/apache-tomcat-8.5.16/bin/*.sh
來修改一下許可權。
然後在apache資料夾下的bin資料夾,用終端cd命令開啟apache資料夾下的bin資料夾,
終端輸入
./startup.sh
就可以啟動tomcat
驗證Tomcat安裝是否成功
啟動後,在瀏覽器位址列輸入:http://localhost:8080
(或者在手機瀏覽器中輸入電腦IP
+埠號也可以訪問)顯示如下介面:
就說明成功了。
終端輸入
$:./shutdown.sh
可以關閉tomcat。
這個部分可以不看,埠號和密碼不修改是沒有問題的
修改埠號
伺服器的預設埠是8080,也可以將其改成自定義的埠,為了避免與系統埠衝突,必須設定為1024以上,例如設定為8888。
方法是,用記事本開啟ApacheTomcat的conf目錄下的server.xml檔案,將以下語句的port值8080改為自定義的埠號:(例如8020)
<Connector port="8020" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
重新啟動伺服器後輸入localhost:8080無效,需要輸入localhost:8020就可以開啟伺服器的介面了。
密碼設定
在conf
目錄的tomcat-users.xml
檔案裡</tomcat-users>
上面加入以下程式碼:
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
---
因為xml
的標籤都要關閉,還要重啟tomcat
. 重新開啟http://localhost:8080
到Tomcat
主介面,點選 Manager App
等按鈕賬號和密碼輸入tomcat
即可登陸。
-
MySQL安裝
上面的操作做完以後,我們來安裝資料庫,這裡選擇使用MySQL作為我們的資料庫。
MySQL點我下載
開啟和關閉mysql的方法,在系統偏好設定裡,找到mysql,進入就可以進行設定。
-
MySQL視覺化工具 SequelPro
SequelPro點我下載
安裝好後,有一個坑,我的Sequelpro最開始死活連線不上,找了很多方法都不行,最後在這裡找到了解決辦法:
解決方法點我
重點:選擇密碼的時候一定要選
use legacy Password Encryption
改完後就ok了!
SequelPro還有一個坑,正式版有bug,經常打不開資料庫崩潰,去了他們的Github後才發現這是去年的bug,無語。下載了最新的測試版本後,就能夠正常使用了。
測試版下載地址
這裡我建議大家直接下載測試版本的。
到這裡,環境就搭建好了,具體怎麼使用程式碼怎麼寫,寫完以後如何上傳到伺服器,我會在下一篇進行詳細說明。
喜歡的就點個贊吧,謝謝啦。
相關文章
- 如何開發屬於自己的第一個Java程式Java
- 如何開發屬於自己的第一個Java程式?Java
- 教你用NAS搭建屬於自己的郵件伺服器伺服器
- 直播原始碼如何搭建一個屬於自己的直播平臺?原始碼
- 實現一個屬於自己的React框架(一)React框架
- 使用WordPress搭建一個專屬自己的部落格
- 萬字長文詳解如何搭建一個屬於自己的部落格(純手工搭建??)
- 手把手教你用Flutter搭建屬於自己的個人部落格Flutter
- 親測三遍!8步搭建一個屬於自己的網站網站
- 在Mac上搭建自己的伺服器——NginxMac伺服器Nginx
- 一分鐘釋出一個屬於自己的npm包NPM
- 50步帶你在windows PC上建立屬於自己的虛擬機器(一)Windows虛擬機
- 如何釋出第一個屬於自己的npm包NPM
- 如何寫一個屬於自己的查成績appAPP
- 在個人伺服器上搭建git服務,建立屬於自己的私人倉庫伺服器Git
- 做一個有想法的程式設計師,做一個屬於自己的神器程式設計師
- Vite+TS帶你搭建一個屬於自己的Vue3元件庫ViteVue元件
- SQL Server2000中執行一個SQL, 在lock上發現自己鎖自己SQLServer
- Python,寫一個簡單的屬於自己的『BaseEnum』類Python
- 在一個元素上:hover,改變另一個元素的css屬性CSS
- 初學者如何搭建一個自己專屬的電子實驗室?
- 「山禾說成長」:手把手教你搭建一個完全屬於自己的技術部落格
- 利用WordPress搭建屬於自己的網站網站
- 搭建屬於自己的個人部落格
- 自己在mac上常用的命令Mac
- Mac上搭建一個乾淨的TensorFlow環境Mac
- node中的http會了嗎? 來手寫一個屬於自己的'cgp-server'靜態服務HTTPServer
- 基於Gitea打造一個屬於你自己的程式碼託管平臺Git
- 小白快速上手搭建屬於自己的網站網站
- 如何免費做一個屬於自己穩定有效的圖床圖床
- 使用Vue製作一個屬於自己的音樂播放器!Vue播放器
- 從 0 開始構建一個屬於你自己的 PHP 框架PHP框架
- 合格前端系列第八彈-造一個屬於自己的 UI 庫前端UI
- 從0開始構建一個屬於你自己的PHP框架PHP框架
- Android程式設計師搭建一個屬於自己的伺服器,不再求各種公共APIAndroid程式設計師伺服器API
- 打造屬於自己的underscore系列 ( 一 ) - 框架設計框架
- 跟大神一起製作一個屬於自己的Linux作業系統!Linux作業系統
- 用python 30行設計一個屬於自己的計算器Python