持续学习&持续更新中…
学习态度:守破离










下载virtualbox,下载地址:https://www.virtualbox.org/wiki/Download_Old_Builds_6_0

下载vagrant:https://developer.hashicorp.com/vagrant/downloads,https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64.msi

下载完成后,先安装virtualbox,再安装vagrant,然后重启电脑。

重启电脑后,在cmd窗口输入vagrant,如果有如下命令提示那么就安装成功了

在命令行窗口执行vagrant init centos/7,创建一个centos7虚拟机的Vagrantfile(在C:\Users\用户名这个目录下)

按照提示输入vagrant up来启动虚拟机。
启动成功后,virtualbox就可以看到虚拟机了。

这时,我们可以再打开一个cmd窗口,然后输入vagrant ssh连接到该虚拟机。

该虚拟机的密码是vagrant,我们可以使用su root来切换至root用户

有一个问题:

修改Vagrantfile:



然后重启虚拟机:vagrant reload,重启完虚拟机之后,再次查看虚拟机的ip地址:

然后再喝虚拟机互相ping一下,看能不能ping通:(windows的ip地址用ipconfig查看)


虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一个容器都是一个完整的运行环境,容器之间互相隔离。

sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
# 设置docker镜像源
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
sudo yum makecache fast
sudo yum install -y docker-ce docker-ce-cli containerd.io
docker官方镜像仓库(Docker Hub)网速较差,我们需要设置国内阿里云镜像服务:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
# 关闭防火墙
sudo systemctl stop firewalld
# 禁止开机启动防火墙
sudo systemctl disable firewalld
sudo systemctl start docker # 启动docker服务
sudo systemctl stop docker # 停止docker服务
sudo systemctl restart docker # 重启docker服务
# 设置开机自启Docker
sudo systemctl enable docker
docker -v #查看docker版本
sudo docker pull mysql:5.7
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


修改配置:sudo vi /mydata/mysql/conf/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collaction_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 restart mysql,重启之后,我们可以查看现在MySQL的字符编码:

docker pull redis:5.0.5
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf #防止docker把该文件当成目录进行挂载
docker run \
-p 6379:6379 \
--name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:5.0.5 redis-server /etc/redis/redis.conf
我们要想改变redis的配置只需要修改/mydata/redis/conf/redis.conf这个文件即可,比如要想持久化redis,可以添加:
appendonly yes
让redis自动启动:docker update redis --restart=always
Maven3.6
配置阿里云镜像:
<mirrors>
<mirror>
<id>nexus-aliyunid>
<mirrorOf>centralmirrorOf>
<name>Nexus aliyunname>
<url>http://maven.aliyun.com/nexus/content/groups/publicurl>
mirror>
mirrors>
<mirror>
<id>aliyunid>
<name>aliyunname>
<mirrorOf>centralmirrorOf>
<url>https://maven.aliyun.com/repository/publicurl>
mirror>
配置jdk1.8编译项目:
<profile>
<id>jdk-1.8id>
<activation>
<activeByDefault>trueactiveByDefault>
<jdk>1.8jdk>
activation>
<properties>
<maven.compiler.source>1.8maven.compiler.source>
<maven.compiler.target>1.8maven.compiler.target>
<maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
properties>
profile>

地址:https://gitee.com/renrenio
需要用哪个就把那个克隆到本地使用:


node下载地址:https://nodejs.org/download/release/v10.16.3/node-v10.16.3-x64.msi
npm config set registry http://registry.npm.taobao.org/

使用Node运行项目,打开命令行终端【管理员】:
npm install node-sass@npm:sass --ignore-scripts chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedrivernpm installnpm run dev雷丰阳: Java项目《谷粒商城》Java架构师 | 微服务 | 大型电商项目).
本文完,感谢您的关注支持!