环境搭建
安装 linux 虚拟机
-
下载 & 安装 VirtualBox
-
下载 & 安装 Vagrant
-
打开 cmd 窗口,初始化一个 centos/7 系统
vagrant init centos/7
- 启动虚拟机,系统 root 用户的密码是 vagrant
vagrant up
- 使用 vagrant 用户连接虚拟机
vagrant ssh
-
修改虚拟机网络连接方式(网络地址转换 -> 固定 ip)
- 查看虚拟机ip
- 修改配置文件中的网络连接方式
- 重启虚拟机
vagrant reload
- 查看虚拟机ip
安装docker
- 卸载之前安装的 docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装 docker 依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置 docker repo 的 yum 位置
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装 docker,以及 docker-cli
sudo yum install docker-ce docker-ce-cli containerd.io
- 启动 docker
sudo systemctl start docker
- 设置 docker 开机自启
sudo systemctl enable docker
- 配置 docker 镜像加速
阿里云容器镜像服务
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://z9wkb0y8.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker 安装 mysql
- 下载镜像文件
docker pull mysql:5.7
- 创建实例并启动
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
- 参数说明
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码
- 修改 mysql 配置文件
vi /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 restart mysql
- 设置开机自启
sudo docker update mysql --restart=always
docker 安装 redis
- 下载镜像文件
docker pull redis
-
创建实例并启动
-
创建配置文件
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 配置文件(持久化)
vi /mydata/redis/conf/redis.conf
appendonly yes
- 重启 redis
docker restart redis
- 设置开机自启
sudo docker update redis --restart=always
- 连接 Redis
sudo docker exec -ti redis redis-cli
- 查看节点信息
info replication
vue 项目初始化
- 全局安装 webpack
npm install webpack -g
- 全局安装 vue 脚手架
npm install --global vue-cli
- 初始化 vue 项目
vue init webpack 项目名
- 关闭 eslint 语法检查
修改 .eslintignore 文件内容为 *