thought一期项目-环境配置过程

2016-10-10  本文已影响28人  恐怕是小珠桃子

安装ubuntu系统

  1. 点击并按步骤安装Ubuntu系统,并根据内容安装相应内容。
  2. ubuntu自带的中文真的大写尴尬,我选择下载搜狗输入法,可点击此处按照教程内容进行安装

安装镜像

  1. 拷贝images文件夹, 下载load-images.sh文件到images下面
  2. 执行load-images.sh脚本
    注:下载load-images.sh后可以看到images文件夹里的load-image.sh是白色的,绿色才是可执行的,所以在命令行输入$chmod 777 load-image.sh
    (7=4+2+1 4 可读 2 可写 1 可执行第一个7是用户的权限,第2个是用户组的权限,第3个是其他的权限 )
    然后就可以看到load-image.sh变成绿色的了,接着执行./load-image.sh

安装Docker

  1. 点击安装docker,按教程顺序执行
  2. 如果是64位机要注意的是步骤7,应该将
    deb https://apt.dockerproject.org/repo ubuntu-xenial main
    修改为
    deb [arch = amd64] https://apt.dockerproject.org/repo ubuntu-xenial main
    因为这里默认是32位机。
  3. 如果所有步骤正确执行,最后一步会输出hello Docker
  4. 这里要注意的是,安装docker后,执行docker命令是要用sudo权限的,执行以下3条命令可以解决此问题:
$ sudo groupadd docker 
将当前用户加入docker组

$ sudo gpasswd -a ${USER} docker

$ sudo service docker restart
重新启动docker服务

安装Docker compose

  1. 点击官网按步骤安装Docker compose
  2. 下载的过程可能比较慢,也可以找下载好的小伙伴拷贝docker compose 可执行文件文件到 ubuntu的compose-> usr -> local -> bin 下面任意目录下执行:$ chmod +x /usr/local/bin/docker-compose

clone代码并配置环境

  1. clone代码,根据readme执行
$ git submodule init
$ git submodule update
$ git pull
$ git status
$ git submodule update
  1. 修改hosts文件
    进入hosts文件,另起一行添加127.0.0.1 local.twars
  2. 进入assembly,执行以下命令
$ docker-compose up -d mysql  //启动mysql
$ docker ps  //查看当前运行的容器
$ ./twars.sh ls  //查看数据库的初始化文件
$ ./twars.sh my  //初始化数据库和用户
  1. 进入paper-api执行以下命令
$ ./gradlew tasks
$ ./gradlew flywaymigrate

这个时候执行docker ps就可以看到容器中正在运行的服务,找到mysql的容器名或容器id,执行docker psdocker exec -it 容器名/id bash
就会进入mysql数据库,然后执行:

$ mysql -u root -pthoughtworks
$ show databases;  //查看数据库
$ use BronzeSword  //切换到BronzeSword数据库
$ show tables  //查看数据库中的表

上述过程如果结果正常输出即可输入exit退出

  1. 进入assembly下执行以下命令
$ ./twars.sh rs  //如果提示说没有权限那就加上sudo
$ ./twars.sh jk  //需要真正翻墙才可以执行成功
  1. 切换至web-api目录下,打开app.js,注释下面两行代码
var captcha = require('./middleware/captcha');
app.use(captcha(params));
  1. 切换至assembly下
$ ./twars.sh rs
$ docker-compose up -d
$ docker ps -a
  1. 继续在assembly目录下
$ npm uninstall canvas
$ npm install canvas
  1. 回到assembly目录下
  1. 打开浏览器
  1. 回到项目下
  1. 重启Docker
$ service docker stop   
$ service docker start
$ docker-compose up -d
  1. 重新注册账号
  1. 让图片重出江湖
上一篇 下一篇

猜你喜欢

热点阅读