JDK-1.7.0_79
關(guān)于Mac版JDK的歷史:http://han.guokai.blog.163.com/blog/static/136718271201301183938165/
- 在Oracle官網(wǎng)下載所需要的JDK,然后安裝,可以安裝多個(gè)版本,http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
安裝后在終端輸入,
java -version
如果顯示版本就說明安裝好了.如果顯示如下, 就說明沒安裝對,需要重新來過.
- 在MAC上查找和設(shè)置$JAVA_HOME
- 2.1 可以使用工具命令“/usr/libexec/java_home”來定位JAVA_HOME:
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
- 2.2 另外可以使用-V選項(xiàng)列出所有版本的JAVA_HOME:
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
1.8.0_144, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
1.7.0_79, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
- 配置JAVA_HOME:
由于沒有.bash_profile文件,所以創(chuàng)建一個(gè)。
$ touch ~/.bash_profile
# 編輯內(nèi)容,指定使用1.7版本,也可使用1.8
JAVA_HOME=`/usr/libexec/java_home -v 1.7`
export JAVA_HOME
# 查看是否成功
$ java -version
4.卸載java:
使用finder進(jìn)入目錄/Library/Java/JavaVirtualMachines,移除即可。
Maven-3.3.9
下載 Maven, 并解壓到某個(gè)目錄。例如/Users/robbie/apache-maven-3.3.3
打開Terminal,輸入以下命令,設(shè)置Maven classpath
$ vi ~/.bash_profile
添加下列兩行代碼,之后保存并退出Vi:
export M2_HOME=/Users/robbie/apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin
Tomcat-8.5.20
- 訪問 tomcat 官網(wǎng) http://tomcat.apache.org/訪問官網(wǎng) 左側(cè) Download 為可以下載的版本。

image.png
- 在home目錄下創(chuàng)建Softwares目錄,將下載的安裝包解壓至該目錄。
/Users/sunyk/Softwares/apache-tomcat-8.5.20
- 進(jìn)入上面的目錄下,執(zhí)行./bin/start.sh測試tomcat是否可用。
提示 permission denied 訪問被拒絕 權(quán)限不足
- 給*.sh文件添加上權(quán)限。
chmod u+x *.sh
- 重新啟動(dòng)。訪問http://localhost:8080,會(huì)出現(xiàn)tomcat歡迎頁面。
- 執(zhí)行./stop.sh關(guān)閉tomcat。
MySQL Community Server 5.7.19
- 訪問官網(wǎng)下載:https://dev.mysql.com/downloads/mysql/

image.png
- 安裝步驟省略,成功以后,但還需要額外的配置:
- (1) 進(jìn)入系統(tǒng)偏好設(shè)置,點(diǎn)擊mysql

image.png
- 此時(shí)我們在命令行輸入mysql -uroot -p命令會(huì)提示沒有commod not found,我們還需要將mysql加入系統(tǒng)環(huán)境變量。
(1).進(jìn)入/usr/local/mysql/bin,查看此目錄下是否有mysql。
(2).執(zhí)行vim ~/.bash_profile
在該文件中添加mysql/bin的目錄:
PATH=$PATH:/usr/local/mysql/bin
添加完成后,按esc,然后輸入wq保存。
最后在命令行輸入source ~/.bash_profile
- 修改初始化密碼。執(zhí)行mysql -uroot -p需要密碼,但是并不知道,所以進(jìn)不去,為了解決此問題,可以參考以下做法:
- 3.1. 同上圖,關(guān)掉mysql服務(wù)。
- 3.2. 登錄管理員權(quán)限 sudo su 輸入密碼
進(jìn)入終端輸入:cd /usr/local/mysql/bin/
回車后輸入以下命令來禁止mysql驗(yàn)證功能 :
./mysqld_safe --skip-grant-tables &
回車后mysql會(huì)自動(dòng)重啟(偏好設(shè)置中mysql的狀態(tài)會(huì)變成running)
- 3.3. 輸入命令 ./mysql
回車后,輸入命令 FLUSH PRIVILEGES;
回車后,輸入命令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密碼');
升級(jí)系統(tǒng)自帶vim
brew install mercurial
brew install vim
iTerm2
是一種非常好用的shell工具,有兩種方式連接遠(yuǎn)程服務(wù)器,一種是將用戶名/密碼/IP地址放置在文件中,以后免密登錄;另一種是每次都需要輸入密碼的安全方法。
安裝過程,略。
免密登錄方法
- 將密碼等相關(guān)信息存放在相關(guān)文件中,可以一個(gè)IP對應(yīng)一個(gè)文件,筆者是把文件放在了.ssh目錄下了:
- 文件路徑:
~/.ssh/ssh_134
- ssh_134內(nèi)容:
set user your_server_username
set host 1.2.3.4
set password your_server_passwd
set timeout -1
spawn ssh -A -p 6699 $user@$host
expect "*assword:*"
send "$password\r"
interact
expect eof
-
配置:
image.png 配置完成,即可免密登錄。
如果登錄失敗,嘗試執(zhí)行該命令:
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 19.0px; font: 13.0px 'Helvetica Neue'}span.s1 {color: #00a2ff}
ssh -o StrictHostKeyChecking=no your_server_ip
安全登錄方法
此法是將信息存儲(chǔ)在命令中,由于沒有存儲(chǔ)密碼,所以每次都需要重新登錄。
- 其他步驟,同上。
-
填寫命令:
image.png - 配置完成。
這種方式會(huì)產(chǎn)生一個(gè)文件:
~/.ssh/known_hosts

