环境搭建【Vagran、Docker、Maven、Git】
Vagran
添加box |
vagrant box add Centos7 G:\learn\CentOS-7-x86_64-Vagrant-1902_01.VirtualBox.box |
查看有哪些box |
vagrant box list |
删除box |
vagrant box remove名称 --box-version 0 |
初始化box |
vagrant init Centos7 |
启动虚拟机 |
vagrant up |
重新启动虚拟机 |
vagrant reload |
连接虚拟机 |
vagrant ssh |
查看ip |
iP addr |
关闭虚机 |
vagrant halt |
关闭防火墙 |
sudo systemctl stop firewalld |
关闭虚拟机 |
sudo reboot |
Docker
启动docker |
sudo systemctl start docker |
设置开机自启 |
sudo systemctl enable docker |
查看docker镜像 |
查看docker镜像 |
查看docker版本 |
docker -v |
重启docker线程 |
sudo systemctl daemon-reload |
重启docker服务 |
sudo systemctl restart docker |
下载软件 |
docker pull mysql:5.7 |
启动容器 |
docker run -p 3306:3306 --name mysql \ ( -p 3306:3306:将容器的3306端口映射到主机的3306端口) -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 \ (初始化root用户的密码) -d mysql:5.7 |
查看网卡列表 |
ls /etc/sysconfig/network-scripts/ |
查看有线网卡信息 |
cat /etc/sysconfig/network-scripts/ifcfg-ens33 |
切换到root用户 |
su root |
查看当前用户 |
whoami |
查看docker正则运行中的容器 |
docker ps |
进入docker容器 |
docker exec -it mysql /bin/bash |
查看位置 |
Whereis mysql |
退出容器 |
exit |
修改mysql编码 |
vi /mydata/mysql/conf/my.cnf 插入内容 [client] default-character-set=uft8 [mysql] default-character-set=utf8 [mysqld] init_connect=’SET collation_connection = uft8_unicode_ci’ init_connect=’SET NAMES utf8’ character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve |
重启容器 |
docker restart mysql |
下载最新版本redis |
docker pull redis |
启动redis |
mkdir -p /mydata/redis/conf (创建redis文件夹) touch /mydata/redis/conf/redis.conf (创建redis配置文件) docker run -p 6379:6379 --privileged=true --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 |
docker删除镜像 |
docker rmi 1319b1eaa0b7(容器id) |
查看所有容器 |
docker ps -a |
停止正在运行的docker容器 |
docker stop (容器id) |
删除停止的dockers容器 |
docker rm (容器id) |
删除docker镜像 |
docker rmi (容器id) |
编辑redis |
docker exec -it redis redis-cli |
redis的持久化 |
redis.conf 添加appendonly yes |
Linux vi编辑
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
Maven
配置阿里云镜像
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
配置jdk1.8编译项目
<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.targer>1.8</maven.compiler.targer>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
Git
1、下载git:https://git-scm.com
2、配置git,进入git bash
#配置用户名
git config -global user.name “username” //(名字)
#配置邮箱
Git config -global user.email “username@email.com” //(注册账号时用的邮箱)
#配置ssh密钥
进入git bash;使用:ssh-keygen -t rsa -C “xxxxx@xxxx.com”命令。连续三次回车在用户目录生成id_rsa、id_rsa.pub两个文件。
#查看密钥
cat ~/.ssh/id_rsa.pub
#测试是否成功
ssh -T git@gitee.com