1. 程式人生 > >後臺開發環境搭建

後臺開發環境搭建

今天一下子接觸了好多新名詞,趕緊記錄一下,能留一些是一些。
為了保證自己的“發育”(好奇怪的用詞),我要學習一下伺服器端開發。這下,又變成了小白了。
伺服器端的開發,主要依賴Java以及其相關類庫,管理工具等等。再者就是一些資料庫的知識。
從零開始,我首先需要搞懂一些基本概念。然後要把環境配起來。配置環境在mac上還是挺簡單的,都是下載安裝,頂多配置一下環境變數。


1.下載安裝 Intellij IDEA

一個java的整合開發環境。

2.下載安裝 Java的JDK

這個是java必須的開發包。安裝完畢之後需要配置環境變數。這裡先放一放,等後面的其他步驟完成後一併新增。

3.下載安裝 maven

一個管理工具或者說專案構建工具,能協調管理java工程的第三方庫,角色類似於iOS裡面的cocoaPod,不過據說比pod複雜一百倍。。Anyway,還沒有直接感受,先裝好。這個管理工具也需要配置環境變數,也是稍後再配。

4.下載安裝 MongoDB

一個NoSql資料庫(非關係型,類似於protobuf那種感覺),面向文件型的資料庫。關於關係型和非關係型,需要再深入瞭解一下。而所謂面向文件,這裡的文件不是傳統意義的文件,其實就是類似於關係型資料庫的“行”的概念,只是“文件”並不要求固定資料結構。 Mongo需要配置環境變數。

5. 下載安裝Redis

一個k-v資料庫,據說是作為某些其他kv資料庫不足的補充,也可以作為某些關係型資料庫的補充。根據其官網的說法,既可以當cache,也可以當storage。(有點類似於之前用leveldb做快取的感覺)。安裝編譯很簡單,根據 http://redis.io/download 提示即可。make完在src裡面有可執行檔案。

6. 配置環境變數

開啟終端,到home下

cd
vim .bash_profile

然後鍵入

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
export M2_HOME=/Users/Charlie/tools/apache-maven-3.3.3
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xms256m -Xmx512m"
export MONGODB_HOME=/Users/Charlie/db/mongodb-osx-x86_64-3.0.2
export MONGODB=$MONGODB_HOME/bin
export PATH=\$M2:\$JAVA_HOME:\$MONGODB:\$PATH


其中M2_HOME和MONGODB_HOME取決於maven和mongo安裝的路徑在哪裡。

重啟終端,
echo $PATH
可以檢視現在的環境變數,看看是否正常。

java -version
檢視java的jdk是否正常

mvn -version
檢視maven是否正常

mongod
開啟mongdb,如果路徑正確,應該是能看到一堆文字,然後停留在某一個地方不動。看看終端裡面文字說了什麼,就可以檢視是否正常安裝mongodb

mongo
開啟mongodb的shell,能夠用命令列的形式對資料庫進行操作。具體的CRUD,見另一篇文章。