美文网首页
Java后台-1.环境搭建

Java后台-1.环境搭建

作者: 超人TIGA | 来源:发表于2021-07-20 10:51 被阅读0次

    今天开始记录如何开发一个网站,可以说是从零开始。

    主要用到的技术:
    开发语言:Java
    框架:Spring Boot+Jpa
    数据库:MySQL + Redis
    开发环境:MacOS + IntelliJ IDEA

    ①安装IDEA开发工具

    安装地址
    下载后直接根据提示安装就完了。

    ②安装docker

    docker是什么?其实就是一个应用容器引擎。我们开发的应用,都可以打包到一个镜像中,然后发布到任何流行的系统上。
    docker下载地址
    双击安装,完成后启动,会在顶部状态栏看到小鲸鱼的图标。

    image.png
    成功后就可以用命令使用docker了。
    查自己的容器:docker ps
    搜索:docker search
    下载:docker pull
    创建容器:docker run -dt --name=你的容器名称 版本 (例如:--name=my_ubuntu ubuntu,my_ubuntu就是我容器的名字,ubuntu就是ubuntu系统的版本号,我这里没有标明具体版本,默认最新,如果规定版本,就在名称后面加冒号然后版本号,如:ubuntu:版本号)
    进入容器:docker exec -it my_ubuntu /bin/bash
    ③在docker中安装MySQL和Redis

    先安装MySQL:
    docker拉取MySQL镜像:docker pull mysql
    在你本地创建一个文件夹,名字随意,记住路径。然后创建一个docker-compose.yml文件。然后输入内容:

    version: '2'
    services: 
        mysql: 
            container_name: "beautiful_box_mysql" #你创建的容器的名称
            environment: 
                MYSQL_ROOT_PASSWORD: 123456 #超级用户的密码
                MYSQL_USER: root #创建一个新用户,用户名是root
                MYSQL_PASSWORD: 123456 #新用户的密码
            image: "mysql:5.7.32" #根据哪个镜像来创建容器,如果一直需要最新版本,直接mysql就行
            restart: always
            ports: 
                - 3306:3306 #端口,MySQL默认端口就是3306
    

    这里的配置需要特别注意格式,每一个配置项后面的“:”,都需要有一个空格,不然会报错

    另外,在创建数据库的时候,我们可能需要初始化一些数据、或者配置,那就需要进一步进行配置。
    ①目录结构

    /Mysql             # Mysql应用文件夹
      docker-compose.yml      # docker compose脚本文件
      init.sql                  # mysql初始sql文件
     /conf            # 配置文件夹
       my.cnf          # 配置文件          
      /db             # 数据库文件
    

    ②docker-compose.yml中增加volumes:

    volumes:
                - "./db:/var/lib/mysql"
                - "./conf/my.cnf:/etc/my.cnf"
                - "./init:/docker-entrypoint-initdb.d/"
    

    ③配置my.cnf

    [mysqld]
    user=mysql
    default-storage-engine=INNODB
    character-set-server=utf8
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    

    ④sql初始化语句 init.sql

    create database test;
    use test;
    create table user
    (
    id int auto_increment primary key,
    username varchar(64) unique not null,
    email varchar(120) unique not null,
    password_hash varchar(128) not null,
    avatar varchar(128) not null
    );
    insert into user values(1, "zhangsan","test12345@qq.com","passwd","avaterpath");
    insert into user values(2, "lisi","12345test@qq.com","passwd","avaterpath");
    

    启动MySQL容器:docker-compose up -d
    正常情况下,这样就已经创建成功了,可以用docker ps命令来查看下是否存在。
    有了MySQL的容器之后,我们还需要一个工具来管理数据库,我用的是Navicat。


    image.png

    然后先测试下,测试通过了,就可以保存了。

    再安装Redis
    流程和MySQL相似,首先docker拉取镜像。
    docker pull redis
    新建文件夹和文件docker-compose.yml

    version: '2'
    services:
        redis:
          image: redis #镜像版本
          container_name: beautiful_box-system-redis #容器名称
          command: redis-server --requirepass 123456 #密码
          ports:
            - "6379:6379" #端口,Redis默认端口6379
          volumes:
            - /Users/chenjy/docker/redis/data:/data #映射data文件路径
    
    同样需要一个工具来管理Redis的数据,我用的是RDM, image.png

    创建成功后就能看到db0到db15一排的东东了,不过这时候还没有存放数据,所以看不到。

    ④安装postman
    这其实就是一个接口的调试工具,用来验证自己写的接口是否正确。 image.png

    接下来就可以开始打开IEDA来写代码了。

    相关文章

      网友评论

          本文标题:Java后台-1.环境搭建

          本文链接:https://www.haomeiwen.com/subject/rbynaktx.html