0 环境

CentOS-7-x86_64-Minimal-1708

1 部署环境

CentOS-7-x86_64-Minimal-1708
阿里云下载源:https://mirrors.aliyun.com/centos/7.4.1708/isos/x86_64/CentOS-7-x86_64-Minimal-1708.iso

2 系统环境初始化

解决yum包无法正常安装和无法正常ssh的问题

vi /etc/sysconfig/network-scripts/ifcfg-ens33

ONBOOT=no改为ONBOOT=yes
(文件名不一定为ifcfg-ens33,不同的机器可能不一样,一般是以ifcfg开头的。)

重启网络

systemctl restart network

无法使用ifconfig查看IP

yum install net-tools

3 部署内容

部署说明

环境部署较为繁琐,因而写了个自动化部署环境的脚本。

由于MySQL服务器较为不稳定,因而用yum install --downloadonly命令将安装mysql所需的rpm包下了下来,放在了required_rpms文件夹内,和脚本放在了一起,在脚本中会自动调用。

shell脚本的内容都上传至了GitHub,但所需的MySQL的rpm包因为文件过大(部分文件超过了100M无法上传),所以gitignore掉了,把脚本的完整内容放在了百度网盘,大家直接在上一步初始化好的环境下运行即可。

自动化部署脚本下载地址

(下载地址可能会变,如若收藏请收藏文章链接,脚本下载链接如果改变会及时更新)
链接:https://pan.baidu.com/s/1gf4ETbl阅读全文 “个人技术博客项目开发纪要__1 环境部署”

环境

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
阅读全文 “个人技术博客项目开发纪要__序”