全栈工程师新电脑(windows)程序安装(二)--后端篇

全栈工程师新电脑(windows)程序安装(二)--后端篇

隔壁王叔叔
2020-08-03 / 0 评论 / 168 阅读 / 正在检测是否收录...

JDK 安装#

oracle官网下载:地址

网上搜到的 Oracle帐号:2696671285@qq.com Oracle密码:Oracle123

  • 一路next安装
  • 环境变量配置

    // 新建JAVA_HOME 配置为 C:\Program Files\Java\jdk1.8.0_261
    // path 中添加 %JAVA_HOME%\bin
    //新开命令行窗口 执行 java -version 验证配置是否生效

Maven安装#

官网下载:地址

解压到如下目录 C:\soft\apache-maven-3.6.3

  • 一路next安装
  • 环境变量配置

    //新建 MAVEN_HOME 配置为 C:\soft\apache-maven-3.6.3
    //path 中添加 %MAVEN_HOME%\bin
    //新开命令行窗口 执行 mvn -version 验证配置是否生效
  • 修改本地仓库路径与配置国内源

    <localRepository>D:\m2\repository</localRepository>
    <mirrors>
        <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>*</mirrorOf>
        <name>阿里云公共仓库</name>
        <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
    
        <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>*</mirrorOf>
        <name>阿里云谷歌仓库</name>
        <url>https://maven.aliyun.com/repository/google</url>
        </mirror>
    
        <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>*</mirrorOf>
        <name>阿里云阿帕奇仓库</name>
        <url>https://maven.aliyun.com/repository/apache-snapshots</url>
        </mirror>
    
        <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>*</mirrorOf>
        <name>阿里云spring仓库</name>
        <url>https://maven.aliyun.com/repository/spring</url>
        </mirror>
    
        <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>*</mirrorOf>
        <name>阿里云spring插件仓库</name>
        <url>https://maven.aliyun.com/repository/spring-plugin</url>
        </mirror>
    </mirrors>

地址">IDEA 社区版安装 地址地址">#

springboot 内置容器开发, 用社区版+插件足够了,而且轻量级内存占用小。11年前的老电脑都能跑2个。

  1. 安装后修改maven配置为本地配置
  2. 安装插件

    • Spring Assistant srpingboot 社区版开发必备
    • Lombok 对象生成
    • Material Theme UI 颜值插件
    • Atom Material Icons 颜值插件配合 Material Theme UI食用
    • Key Promoter X 快捷键提示
    • Background Image Plus 背景图像 File—>Settings-> Appearance & Behavior->Background Image Plus
    • Maven Helper maven 操作插件
    • Rainbow Brackets 括号标记
    • Free Mybatis plugin mybatis 方法与xml 跳转
    • Codota 代码提示
    • Save Actions 保存时自动格式化
    • google-java-format google style
  3. 选择Material Theme UI 主题,设置微软等宽字体 等

地址">安装HeidiSQL 地址地址">#

数据库管理软件,好用\开源\免费

地址">安装Docker Desktop 地址地址">#

  • 一路 next 安装
  • settings 修改国内源 Docker Engine

    {
        "registry-mirrors": [
            "https://docker.mirrors.ustc.edu.cn", 
            "https://hub-mirror.c.163.com"
        ],
        "insecure-registries": [],
        "debug": true,
        "experimental": false
    }

安装MySQL (docker安装)#

# 拉取镜像
docker pull mysql:latest

# 创建一个临时的mysql,以便复制出my.cnf等数据
docker run -it --name mysql-tmp --restart=always  -v C:\soft\mysql_tmp:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

#/bin/bash 进入 bash 命令模式
docker exec -it mysql-tmp bash

#拷贝配置文件
把Docker中的/etc/mysql/my.cnf文件拷贝到Docker的/var/lib/mysql目录,及主机的/opt/data/mysql/目录中
$ cp /etc/mysql/my.cnf /var/lib/mysql

#把my.cnf文件放到宿主机C:\soft\mysql\conf目录下,删除临时docker
docker rm -f mysql-tmp

#启动mysql,同时映射my.cnf 将容器中MySQL的3306端口映射到本地的3306端口,挂载宿主机目录到容器目录,并设置登录密码为:123456

docker run -it --name mysql -p 3306:3306 -v C:\soft\mysql\data:/var/lib/mysql -v  C:\soft\mysql\mysql-files:/var/lib/mysql-files/ -v  C:\soft\mysql\conf\my.cnf:/etc/mysql/my.cnf  -e MYSQL_ROOT_PASSWORD=123456 -e TZ="Asia/Shanghai" -d mysql:latest

–name:容器名
–p:映射宿主主机端口
-v:挂载宿主目录到容器目录
-e:设置环境变量,此处指定root密码
-d:后台运行容器
!!! 如果映射路径报错可能是权限问题,在 Docker Desktop->settings->Resources->File Sharing 中添加映射目录

下载">Go安装 下载下载">#

  • 切换国内源 看这里
  • vscode 安装go插件 ctrl+shift+p Go:install/update 选中所有的安装

地址">SwitchHosts 安装 地址地址">#

地址">Nginx 安装 地址地址">#

  • 写个启动脚本 gb2312编码保存为 nginxStart.bat

    ====================================================
    @echo off
    rem 当前bat的作用
    
    echo ==================begin========================
    
    cls
    SET NGINX_PATH=C:\soft\nginx-1.18.0\html
    SET NGINX_DIR=C:\soft\nginx-1.18.0\
    color 0a
    TITLE Nginx 管理程序控制面板
    
    CLS
    
    ECHO.
    ECHO. * Nginx 管理程序 *
    ECHO. * 创建2019年8月12日 *
    ECHO.
    
    :MENU
    
    ECHO. * nginx 进程list *
    tasklist|findstr /i "nginx.exe"
    
    ECHO.
    ECHO. [1] Start Nginx
    ECHO. [2] Stop Nginx
    ECHO. [3] Restart Nginx
    ECHO. [4] Exit
    ECHO.
    
    ECHO.请出入选择项目的序号:
    set /p ID=
    IF "%id%"=="1" GOTO start
    IF "%id%"=="2" GOTO stop
    IF "%id%"=="3" GOTO restart
    IF "%id%"=="4" EXIT
    PAUSE
    
    :start
    call :startNginx
    GOTO MENU
    
    :stop
    call :shutdownNginx
    GOTO MENU
    
    :restart
    call :shutdownNginx
    call :startNginx
    GOTO MENU
    
    :shutdownNginx
    ECHO.
    ECHO.关闭Nginx......
    taskkill /F /IM nginx.exe > nul
    ECHO.OK,关闭所有nginx 进程
    goto :eof
    
    :startNginx
    ECHO.
    ECHO.启动Nginx......
    IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe"不存在
    
    
    cd "%NGINX_DIR%"
    
    IF EXIST "%NGINX_DIR%nginx.exe" (
    echo "start '' nginx.exe"
    start "" nginx.exe
    )
    ECHO.OK
    goto :eof
    
    

    ## redis 安装

    docker run -itd --name redis_local -p 6379:6379  redis  --requirepass "123456"
0

评论 (0)

取消