Ubuntu 部署Django+uwsgi+nginx项目前 搭建必要环境
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Ubuntu 部署Django+uwsgi+nginx项目前 搭建必要环境,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1766字,纯文字阅读大概需要3分钟。
内容图文
人生苦短 我用python
开始愉快的享(代)受(码)时间:
一、前言
感谢我的同事 Mr Chen 在项目搭建过程中所给予的相关帮助
二 、相关准备
服务器:阿里云 ECS云服务器
系统配置:2核/4GB内存/2Mbps带宽/Ubuntu 16.04系统镜像
初始状态:已设置连接密码,相关安全规则已添加完毕(即 已开放相关端口 ip白名单等)
连接方式:使用Xshell 5客户端连接
三 、步骤详解
基本流程:首先客户端请求服务资源,nginx作为直接对外的服务接口,接收到客户端发送过来的http请求,会解包、分析,如果是静态文件请求就根据nginx配置的静态文件目录,返回请求的资源,如果是动态的请求,nginx就通过配置文件,将请求传递给wsgi wsgi根据请求调用django工程的某个文件或函数,处理完后django将返回值交给wsgi,wsgi将返回值进行打包,转发给nginx,nginx最终将返回值返回给客户端(如浏览器)。
注意:执行终端操作前 请先执行<sudo apt-get update> 命令更新系统相关配置(防止后面安装相关插件时 报错)
1):配置python环境(<>内包裹的即为终端需要输入的命令)
由于Ubuntu 自带python环境(分别为2.7 和 3.5) 默认为2.7 , 这里我想使用3.5的环境, 所以需要将3.5版本更改为python默认环境, 操作如下:
<sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 10>
<sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 20>
这里命令尾部的10 和 20 表示优先级 越大表示优先级越高
2):安装pip
<wget https://bootstrap.pypa.io/get-pip.py>.
<sudo python3 get-pip.py>
<sudo pip3 install setuptools --upgrade>
<sudo pip3 install ipython[all]>
3):安装Django框架
<pip install django>
4):安装mySQL
<apt-get install mysql-server>
<apt-get install mysql-client>
<apt-get install libmysqlclient-dev>
验证:输入指令<mysql -uroot -p123456>指令不报错即为mySQL安装成功。
注意:验证方式中的中的123456为你在安装时所填写的密码,
5):安装Nginx
<sudo apt-get install nginx>
6):安装uwsgi
<sudo apt-get install python3-dev>
<sudo pip install uwsgi>
自此, 项目部署前的相关工作已初步完成赶紧try一下试试!!!
内容总结
以上是互联网集市为您收集整理的Ubuntu 部署Django+uwsgi+nginx项目前 搭建必要环境全部内容,希望文章能够帮你解决Ubuntu 部署Django+uwsgi+nginx项目前 搭建必要环境所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。