环境搭建

安装 linux 虚拟机

vagrant init centos/7
  • 启动虚拟机,系统 root 用户的密码是 vagrant
vagrant up
  • 使用 vagrant 用户连接虚拟机
vagrant ssh
  • 修改虚拟机网络连接方式(网络地址转换 -> 固定 ip)

    • 查看虚拟机ip
      alt
    • 修改配置文件中的网络连接方式 alt
    • 重启虚拟机
    vagrant reload
    

安装docker

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
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 文件内容为 *