Explorar o código

add:MacOS 系统进阶:开发环境Java + Node + Docker

Signed-off-by: tujidelv <tujide.lv@foxmail.com>
tujidelv %!s(int64=6) %!d(string=hai) anos
pai
achega
ee8de380e1
Modificáronse 2 ficheiros con 165 adicións e 0 borrados
  1. 164 0
      source/_posts/os-mac-ide.md
  2. 1 0
      source/_posts/os-mac-terminal.md

+ 164 - 0
source/_posts/os-mac-ide.md

@@ -0,0 +1,164 @@
+---
+title: MacOS 系统进阶:开发环境Java + Node + Docker
+date: 2019-11-24 17:20:38
+categories:
+- 操作系统
+tags:
+- mac
+---
+
+## 目录
+
+- [简介](#简介)
+- [正篇](#正篇)
+- [参考链接](#参考链接)
+- [结束语](#结束语)
+
+## 简介
+
+记录从Windows切换到Mac环境IDE的搭建。
+
+## 正篇
+
+### **Git**
+
+- 官网下载:<http://git-scm.com/download/mac>
+- 安装过程和 Windows 没啥区别,都是下一步下一步。
+- IDEA对Git的支持很好,也不需要额外配置什么,IDEA的Git操作都很便捷,强烈使用IDEA作为Git的GUI操作工具。
+- `Homebrew方式(推荐)`:brew install git
+
+### **JDK**
+
+- 官网下载 JDK7:<http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html>
+- 官网下载 JDK8:<http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html>
+- 安装过程和 Windows 没啥区别,都是下一步下一步,只是比 Windows 简单,连安装路径都不需要改而已。
+    ```
+    # JDK 1.8
+    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home
+    JRE_HOME=$JAVA_HOME/jre
+    PATH=$PATH:$JAVA_HOME/bin
+    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
+    export JAVA_HOME
+    export JRE_HOME
+    export PATH
+    export CLASSPATH
+    ```
+- 卸载
+    ```
+    sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
+    sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
+    sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk
+    ```
+    
+### **IDEA**
+
+- 官网下载:<http://www.jetbrains.com/idea>
+- 安装过程和 Windows 没啥区别,都是下一步下一步。
+    ```
+    如果启动Tomcat的时候报:Permission denied,你则可以:打开终端,进入 Tomcat\bin 目录,然后执行:chmod 777 *.sh
+    如果启动Tomcat之后,控制台乱码了,那你可以尝试下在 Tomcat VM 参数上加上:-Dfile.encoding=UTF-8
+    Git 的路径配置:Preferences -- Version Control -- Git -- Path to Git executable 的值是:/usr/local/git/bin/git
+    如果已经安装了zsh,终端路径可以改成zsh的,配置方法在 Preferences -- Tools -- Terminal -- Shell path 的值改为是:/bin/zsh
+    ```
+- IDEA在Mac下的配置文件保存路径
+    ```
+    下面内容中:XXXXXX,表示 IntelliJ IDEA 的版本号,IntelliJ IDEA 的配置目录是跟版本号有关系的。
+    /Users/你的用户名/Library/Application Support/IntelliJIdeaXXXXXX,用于保存安装的插件
+    /Users/你的用户名/Library/Caches/IntelliJIdeaXXXXXX,用于保存缓存、日志、以及本地的版本控制信息(local history 这个功能)
+    /Users/你的用户名/Library/Preferences/IntelliJIdeaXXXXXX,用于保存你的个人配置、授权文件,等价于 Windows 下的 config 目录
+    ```
+
+### **Maven**
+
+- 官网下载:<http://maven.apache.org/download.cgi>
+- Maven是绿色版的,任何系统都适用。
+- 安装方式和Windows、Linux没啥本质区别,都是把zip文件夹解压,然后新增几个系统变量,修改Maven配置文件参数。
+    ```
+    把Maven解压后,直接把Windows的settings.xml复制过来,修改下该文件本地仓库的路径,其他没啥可以改的了。
+    然后本地仓库的那些依赖包是直接从Windows下拷贝过来的,这个是任何系统下都兼容的,不需要额外处理。
+    最后再用DEA对Maven 配置路径重新做下修改。
+    ```
+    ```
+    # Maven
+    MAVEN_HOME=/Users/你的用户名/my_software/work_software/maven3.3.9
+    PATH=$PATH:$MAVEN_HOME/bin
+    export MAVEN_HOME
+    export PATH
+    ```
+
+### **Gradle**
+
+- 官网下载:<https://gradle.org/releases>
+- Gradle和Maven思路是一模一样的。
+    ```
+    # Gradle
+    GRADLE_HOME=/Users/youmeek/my_software/work_software/gradle4.2
+    PATH=$PATH:$GRADLE_HOME/bin
+    export GRADLE_HOME
+    export PATH
+    ```
+
+### **Docker**
+
+- 官网下载:<https://download.docker.com/mac/stable/Docker.dmg>
+- 修改register的方式可以参看这篇文章:<http://www.runoob.com/docker/macos-docker-install.html>
+
+### **MySQL5.7**
+
+- 官网下载:<http://dev.mysql.com/downloads/mysql>
+- MySQL5.7版本:<https://dev.mysql.com/downloads/mysql/5.7.html#downloads>
+- MySQL官网提供的Mac系统的安装包,是下一步下一步安装类型的,安装结束后,会提示你它生成的一个随机密码,你要复制下,等下要用。
+- 如何修改root密码
+    ```
+    打开:系统偏好设置 -- 底部的 MySQL -- 点击:Stop MySQL Server,根据提示输入你的 Mac 用户密码。
+    连接:sudo /usr/local/mysql/bin/mysql -h 127.0.0.1 -u root -P 3306 -p,输入刚刚复制的密码
+    – 修改密码:set password = password('123456');
+    ```
+- MySQL配置文件设置(vim /etc/my.cnf)
+    ```
+    [mysql]
+    default-character-set = utf8mb4
+    [mysqld]
+    symbolic-links=0
+    log-error=/var/log/mysql/error.log
+    default-storage-engine = InnoDB
+    collation-server = utf8mb4_unicode_520_ci
+    init_connect = 'SET NAMES utf8mb4'
+    character-set-server = utf8mb4
+    lower_case_table_names = 1
+    max_allowed_packet = 50M
+    ```
+
+### **Node**
+
+- `Homebrew方式(推荐,因为避免权限问题)`:brew install node
+    ```
+    # 卸载
+    brew uninstall node
+    sudo rm -rf /usr/local/share/systemtap
+    sudo rm -rf /usr/local/lib/dtrace/node
+    ```
+- 官网安装包下载:<https://nodejs.org/zh-cn>
+    ```
+    # 卸载
+    sudo rm -rf /usr/local/{bin/{node,npm,node-debug,node-gyp},include/node*,lib/node_modules/npm,lib/node,share/man/*/node*}
+    sudo rm -rf ~/.npm*
+    sudo rm -rf ~/.node*
+    sudo rm -rf /usr/local/lib/node*
+    sudo rm -rf /usr/local/share/doc/node*
+    ```
+- 使用nrm切换源
+    ```
+    安装:npm install -g nrm
+    列表源:nrm ls
+    使用源:nrm use taobao
+    ```
+- npm安装很容易出现权限相关的问题,遇到了可以类似这样:sudo npm install --unsafe-perm=true --allow-root --global gulp
+
+## 参考链接
+
+- <http://www.youmeek.com/mac-java>
+
+## 结束语
+
+未完待续...

+ 1 - 0
source/_posts/os-mac-terminal.md

@@ -86,6 +86,7 @@ tags:
     直到有一天oh-my-Zsh的作者诞生,他想要整理出一个配置框架出来,让大家直接使用他的这个公认最好的Zsh配置,省去繁琐的配置过程。
     所以,oh-my-Zsh 就诞生了,它只是会了让你减少Zsh的配置,然后又可以好好享受Zsh这个Shell。
     ```
+- 修改终端配置就变成了:vim ~/.zshrc,而不是:vim ~/.bash_profile,同时更新修改后的配置文件也从:变成了:source ~/.zshrc。
 
 ### **安装Zsh**