JDK-1.7.0_79
關(guān)于Mac版JDK的歷史:http://han.guokai.blog.163.com/blog/static/136718271201301183938165/
- 在Oracle官網(wǎng)下載所需要的JDK纵朋,然后安裝晚胡,可以安裝多個版本对粪,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選項列出所有版本的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)建一個。
$ 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, 并解壓到某個目錄浸船。例如/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
- 重新啟動阔籽。訪問http://localhost:8080,會出現(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è)置在辆,點擊mysql
image.png
- 此時我們在命令行輸入mysql -uroot -p命令會提示沒有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驗證功能 :
./mysqld_safe --skip-grant-tables &
回車后mysql會自動重啟(偏好設(shè)置中mysql的狀態(tài)會變成running)
- 3.3. 輸入命令 ./mysql
回車后缎浇,輸入命令 FLUSH PRIVILEGES;
回車后,輸入命令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密碼');
升級系統(tǒng)自帶vim
brew install mercurial
brew install vim
iTerm2
是一種非常好用的shell工具赴肚,有兩種方式連接遠(yuǎn)程服務(wù)器素跺,一種是將用戶名/密碼/IP地址放置在文件中,以后免密登錄誉券;另一種是每次都需要輸入密碼的安全方法指厌。
安裝過程,略踊跟。
免密登錄方法
- 將密碼等相關(guān)信息存放在相關(guān)文件中踩验,可以一個IP對應(yīng)一個文件,筆者是把文件放在了.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
安全登錄方法
此法是將信息存儲在命令中,由于沒有存儲密碼袭异,所以每次都需要重新登錄钠龙。
- 其他步驟,同上扁远。
-
填寫命令:
image.png - 配置完成俊鱼。
這種方式會產(chǎn)生一個文件:
~/.ssh/known_hosts