关于在工作中对django学习的记录
时间回到2016年的八月,鬼知道我经历了什么。阴差阳错从android,spring的Java世界来到了linux下的python开发,一直到现在。在这里把一些开发常用的命令以及一些配置套路记录一下。有比较才有收获,当然这些收货不是在这里三言两语可以表达的。有人说:人生苦短我用python。也有人说:Java是世界最好的语言。我想说:语言嘛只是工具
Linux下的django开发环境搭建
Install django through pip in a Virtualenv
由于一般linx系统自带默认python版本是pyhon2.7,开发大家普遍采用3.X,所以需要用Virtualenv工具虚拟出一个python3.X的环境,简单方便干脆。django的开发完成后,部署在生产环境涉及到postgresql,uwsgi,nginx,supervisord等等软件的安装配置,协同工作。
1 | OS: ubuntu-16 |
Creating a Sample Project
1 | // create a django project |
Deploy Django Project in production(ubuntu-16/centos-7)
python环境以及项目依赖
1 | // Install django through pip in a Virtualenv |
安装数据库 postgresql(ubuntu-16/centos-7)
1 | ubuntu-16-04 (apt-get): |
创建数据库用户以及项目数据库
1 | // 用postgres用户登录到数据库 |
uwsgi配置django
1 | apt-get install python-dev #不安装这个,下面的安装可能会失败 |
1 | # mysite_uwsgi.ini file |
nginx 配置http(s)
1 | upstream django_findv { |
git命令以及最近踩过的一个坑
1 | // 基本git命令 |
安装supervisord(Centos 7)
1 | // install supervisord |