一步步教你用Java在Mac上搭建一個屬於自己的Server(一)

weixin_34124651發表於2018-06-01
  • 寫在開頭

最開始想寫這篇文章是因為有個專案需要自己做後臺,但是對後臺一無所知,所以自己在邊學的時候一邊做些記錄,幫助自己鞏固也能幫助一下其他想要學習簡單搭建後臺的人。最開始在網上搜尋攻略的時候,被鋪面而來的各種教程弄的頭暈,完全不知道該從何開始,相信有很多小夥伴也有這種感覺。此外,網上很多教程都是複製貼上,講了一小部分就沒有了,對於一點都沒有接觸過的人來說,不能系統的告訴你,先做什麼後做什麼。

於是,綜合自己踩得一些坑,在這裡寫個簡易的教程,希望能對大家有所幫助吧。

另外註明一下,這篇心得是基於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+埠號也可以訪問)顯示如下介面:

9571890-0cf7b93c4a93b68c.png

就說明成功了。
終端輸入

$:./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:8080Tomcat主介面,點選 Manager App等按鈕賬號和密碼輸入tomcat即可登陸。

  • MySQL安裝

上面的操作做完以後,我們來安裝資料庫,這裡選擇使用MySQL作為我們的資料庫。
MySQL點我下載
開啟和關閉mysql的方法,在系統偏好設定裡,找到mysql,進入就可以進行設定。

  • MySQL視覺化工具 SequelPro

SequelPro點我下載
安裝好後,有一個坑,我的Sequelpro最開始死活連線不上,找了很多方法都不行,最後在這裡找到了解決辦法:
解決方法點我
重點:選擇密碼的時候一定要選
use legacy Password Encryption
改完後就ok了!

SequelPro還有一個坑,正式版有bug,經常打不開資料庫崩潰,去了他們的Github後才發現這是去年的bug,無語。下載了最新的測試版本後,就能夠正常使用了。
測試版下載地址

這裡我建議大家直接下載測試版本的。

到這裡,環境就搭建好了,具體怎麼使用程式碼怎麼寫,寫完以後如何上傳到伺服器,我會在下一篇進行詳細說明。

喜歡的就點個贊吧,謝謝啦。

相關文章