环境

CentOS Linux release 7.5.1804

安装docker-machine

base=https://github.com/docker/machine/releases/download/v0.14.0 &&
  curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
  sudo install /tmp/docker-machine /usr/local/bin/docker-machine

docker-machine -v

安装 virtualbox

将ol7_addons(Oracle Linux的源)添加到yum源

cat << EOF | sudo tee /etc/yum.repos.d/ol7_addons.repo
[ol7_addons]
name=Oracle Linux $releasever Add ons (\$basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/addons/\$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
EOF
# Verify this manually if you're paranoid like me
sudo rpm --import http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7
sudo yum makecache

安装VirtualBox

yum -y install VirtualBox-5.2
yum -y install kernel-devel kernel-devel-3.10.0-693.el7.x86_64

查看系统内核版本

➜  ~ uname -sr
Linux 3.10.0-862.el7.x86_64

ftp://ftp.riken.jp/Linux/cern/centos/7/updates/x86_64/repoview/kernel-devel.html
下载并安装指定的版本

wget ftp://ftp.riken.jp/Linux/cern/centos/7/updates/x86_64/Packages/kernel-devel-3.10.0-862.el7.x86_64.rpm
yum -y install kernel-devel-3.10.0-862.el7.x86_64.rpm

更新

sudo /sbin/vboxconfig

创建 default machine

创建名为default的machine

docker-machine create --driver virtualbox default

如果提示

Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory"

则需要关闭虚拟机,在VMware设置中开启虚拟化
VMware 配置

博客更新地址

环境

CentOS-7-x86_64-Minimal-1708

开发原因

  • 现有博客基于Hexo&Github,想搭建一个自己全栈开发的博客
  • 用于实验新技术
  • 阿里云买了得用起来

技术栈

  • 下述版本号为待定,但如果使用其它版本的话只会用更新的
  • 如有用到其它技术会及时更新下表
工具 版本 用途
Docker 17.06.2 开发环境容器化
Python 3.6.3 后端开发语言
Django 1.11.7 后端框架
Html/CSS/JS / 前端开发语言
jQuery 3.2.1 前端框架
Bootstrap 3.3.7 前端框架
Celery 4.1.0 异步任务
django-celery-beat 1.0.1 定时任务
Gunicorn 19.7.1 Web服务器
Nginx 1.12.2 负载均衡
MySQL 5.7.20 数据库
Redis 3.2 缓存&&消息队列
shell / 自动化部署脚本基础
expect 5.45-14 自动化部署脚本处理交互

开发工具

  • 如有用到其它工具会及时更新下表
工具 用途
Pycharm IDE
Navicat 数据库调试
xshell ssh本地虚拟机和远程服务器
xftp 与本地虚拟机和远程服务器传输文件
VMware Workstation 虚拟机
Postman 接口调试
Chrome 前端调试
SwitchHosts 切换hosts
Sublime 草稿
印象笔记/马克飞象 笔记
网易云音乐 安抚Debug时暴躁的心

代码仓库地址

https://github.com/shelmingsong/Blog

博客更新地址