虚拟机安装
项目的开发环境需要使用 docker,mysql,redis 等软件,并且需要部署集群,所以需要安装在 linux 操作系统上。
因此,第一步就需要安装一个虚拟机。虚拟机有virtual box
和VMware
两种,随便下载一个直接安装就可以了。
linux 系统安装
linux 系统推荐安装centos
,一般在企业中使用最多的也是 centos 系统。系统安装比较简单,一直下一步,配置好系统的存储空间,内存和 CPU 核数就可以了。
安装好之后,需要配置虚拟机和宿主机之间的网络连接,看我前面这边博客VirtualBox设置网络连接宿主机。
开发环境安装
docker 安装
安装 Docker 的系统要求
- Docker 需要一个较新的内核,CentOS 需要7之后的版本,系统架构必须是64 位
# 查看内核版本 uname -r
# 查看 CentOS 版本 cat /etc/redhat-release
# 查看系统架构 uname -m
|
- 将 SELinux 置于 permissive 模式下运行
# 查看 SELinux 模式 sestatus
# 设置 SELinux 模式 sudo setenforce 0
|
安装 Docker
旧版本的 Docker 被称为docker
或者docker-engine
,如果安装了,连相关的依赖项一起卸载。
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
|
安装 Docker Engine 之前,需要先设置Docker repository
,之后可以从 repository 中安装和升级 Docker。
- 设置 repository
安装yum-utils
包,它提供了yum-config-manager
使用工具,然后安装stable
repository。
sudo yum install -y yum-utils
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
|
- 安装 Docker Engine
# 安装最新版本的 Docker Engine 和容器 sudo yum install docker-ce docker-ce-cli containerd.io
# 安装特定版本的 Docker Engine yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
|
启动 docker
sudo systemctl start docker
|
sudo systemctl enable docker
|
sudo docker run hello-world
|
mysql 安装
下载 mysql 镜像
创建实例并启动
# --name指定容器名字,-v 将对应文件挂载到主机,-e初始化mysql密码 ,-d后台运行,-p 容器端口映射到主机的端口 sudo docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7
|
配置 mysql
- 在
/mydata/mysql/conf
目录新建my.cnf
文件,并添加配置
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve
|
设置 mysql 开机自启动
docker update mysql --restart=always
|
重启 mysql
# 进入 docker docker exec -it mysql /bin/bash cat /etc/mysql/my.cnf
|
redis 安装
下载 redis 镜像
创建实例并启动
- 现在 linux 上面创建好
redis.conf
文件,防止挂载时出现错误
mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf
docker run -p 6379:6379 --name redis \ -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server /etc/redis/redis.conf
|
配置 redis
- 在
/mydata/redis/conf/redis.conf
文件中设置 redis 持久化
# 设置 redis 持久化 appendonly yes
|
设置 redis 开机自启动
docker update redis --restart=always
|
重启 redis
docker restart redis
docker ps
# 命令行模式进入 redis docker exec -it redis redis-cli
|
docker exec -it redis /bin/bash cat /mydata/redis/conf/redis.conf
|
开发工具配置
maven 配置
- 配置 maven 配置文件 settings.xml
<localRepository>C:/Development/Maven/repository</localRepository>
<mirrors> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors>
<profiles> <profile> <id>JDK-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> </profiles>
|
vscode 插件配置
- Auto Close Tags
- Auto Rename Tags
- HTML CSS Support
- HTML Snippets
- JavaScript ES6 code snippets
- Live Server
- Open in browser
- Vetur
git 配置
安装 git
下载安装 git 客户端。
配置帐号
- 右键
git bash here
,打开 git 命令行。
# 配置用户名 git config --global user.name "user.name" # 配置邮箱,邮箱地址随便填,不一定要填真实有效的邮箱(亲测有效) git config --global user.email "username@email.com"
|
配置免密推送
- 在 git bash 中输入以下命令,敲击三次回车。
ssh-keygen -t rsa -C "username@email.com"
|
- 查看生成的文件内容,复制内容到
github
或者gitee
的 SSH 公钥配置页面(设置 -> SSH 公钥 -> 添加 -> 保存)。
ssh -T username@email.com
|
推送本地项目到远程仓库
新建一个仓库,勾选生成.gitignore
文件。
使用 idea 新建一个项目(file -> new -> project from version control),将刚才新建的项目地址复制到 url 框中。
- 新建文件时,在文件上右键
Git -> add
,将新增的文件添加到本地仓库
- 修改文件时,在文件上右键
Git -> commit file
- 输入提交日志,点击
commit an push
- 在提交的文件上右键
Git -> Repository -> Push