首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过nginx+uwsgi部署django应用在ubuntu

pip3 install virtualenv (报错的话需要把pip安装一下) sudo pip3 virtualenvwrapper ~/.bashrc 添加...(mysqlclient会出一个问题,需要首先安装下面这个包) 我们可以通过 pip freeze > requirements.txt 将windows的虚拟环境安装包相应信息导出来移动到...ubuntu pip3 install -r requirements.txt 安装过程中mysqlclient会报错,按照下面两步走 sudo apt-get...ubuntu 当中创建我们用的数据库shangonline,通过windows的Navicat将windows数据库中的数据传输到ubuntu当中 将我们的项目文件夹拖入到我们的虚拟环境当中...,进入项目python manage.py runserver保证能拉起项目 5.安装uwsgi-------pip3 install uwsgi 测试uwsgi---------uwsgi --http

47610
您找到你想要的搜索结果了吗?
是的
没有找到

Django项目Linux服务器上部署和躺过的坑

/config --prefix=$HOME/openssl shared zlib make && make install 敲黑板:安装python前一定要先安装ssl,不然后面pip使用不了。...安装git,然后使用scp,windows自带的命令不支持。...2.安装uwsgi pip3 install uwsgi 3.服务器上编写一个Python文件: def application(env, start_response): start_response...访问,之前uwsgi.ini文件里,配置的服务器地址一定要是服务器真实IP地址,不能是localhost或127.0.0.1,不然你本机无法从浏览器访问了。...那么内网任何一台电脑都可以通过域名访问了,不需要每台电脑配置域名映射(hosts文件里配置服务器IP与域名映射关系),当然如果没有域名,那就只能通过服务器IP来访问了。

1.9K20

什么是Python Wheels?为什么要关心它?

在这种情况下,安装uWSGI 2.0.x版本: $ python -m pip install 'uwsgi==2.0.*' 2 Collecting uwsgi==2.0.* 3 Downloading...Successfully installed uwsgi-2.0.18 要完全安装uWSGI, pip需要经过几个不同的步骤: 第3行,它下载一个名为uwsgi-2.0.18.tar.gz的TAR文件...第6行,它接受tarball并通过调用setup.py构建一个.whl文件。 第7行,它将轮子标记为uWSGI-2.0.18-cp38-cp38-macosx_10_15_x86_64.whl。...你可以通过-no-binary选项让pip忽略它对车轮的倾斜: $ time python -m pip install \ --no-cache-dir \ --force-reinstall...现在可以重新安装密码学,但是这次要确保pip使用来自PyPI的wheels。因为pip更喜欢轮子,所以这类似于完全不带参数调用pip install

7.2K30

Django使用manager.py 运行项目,或者uWSGI进行部署项目,使用Nginx进行负载均衡

是什么 就是一个接口 2 uWSGI 是什么 和tomcat一样,就是一个服务器 3 安装uwsgi 我们登录虚拟机,虚拟机里面安装uwsgi 1 安装uwsgi 这个命令查看是否安装这个...uwsgi pip3 freeze|grep -i 'uwsgi' 2 进行安装 pip3 install uwsgi==2.0.18 -i http://pypi.douban.com/...5 make make altinstall //此处不能用install安装,因为install不区分版本,会出现多版本混乱的问题 make&& make install 6 以上完成之后,这个里面就有了...1 我们linux里面,使用runserver 将django项目启动 python3 manage.py runserver 0.0.0.0:8000 以上启动之后,直接在Windows的浏览器端.../nginx -c /usr/local/nginx/conf/nginx.conf Windows里面的浏览器里面进行访问 8 django使用uwsgi启动,之后使用Nginx进行转发 1 首先打开

92240

如何在Ubuntu 16.04上使用uWSGI和Nginx为Django应用程序提供服务

如果您使用的是Python 2,请键入: sudo -H pip install --upgrade pip sudo -H pip install virtualenv virtualenvwrapper...我们可以使用pip安装它,不需要sudo权限是因为我们虚拟环境中本地安装它: pip install django 安装Django后,我们可以通过键入以下内容来创建第一个示例项目: cd ~ django-admin.py...python3-dev 现在开发文件可用,我们可以通过全局安装uWSGI pip。...如果您使用的是Python 2,请键入: sudo -H pip install uwsgi 如果您使用的是Python 3,请键入: sudo -H pip3 install uwsgi 我们可以通过传递我们其中一个站点的信息来快速测试该应用程序服务器...此时我们无法成功启动服务,因为它依赖于www-data用户可用。安装Nginx之前,我们必须等待启动uWSGI服务。

4.2K00

flask项目centos7部署流程

Flask 是一个 web 框架,而非 web server,直接用 Flask 拉起的 web 服务仅限于开发环境使用,生产环境不够稳定,也无法承受大量请求的并发。...前言 Flask 是一个 web 框架,而非 web server,直接用 Flask 拉起的 web 服务仅限于开发环境使用,生产环境不够稳定,也无法承受大量请求的并发。...不用再跑到某个目录下通过 pipenv 来创建虚拟环境,并且激活的时候也要跑到具体的目录下去激活。 使用 pip 安装包前,先更新 pip。...$ pip3 install --upgrade pip 安装 pipenv $ pip3 install pipenv 项目目录进行虚拟环境搭建 项目上传到服务器(推荐使用 git 的方式) 进入项目目录...重新安装 pipenv 安装 uwsig 用 pip 安装 uwsgi 库 $ pip install uwsgi 激活虚拟环境并在项目下新建一个 uwsgi.ini 配置文件 $ pipenv

6810

ubuntu上web项目的部署,:uwsgi, uwsgi + nginx, uwsgi+nginx分布式部署

Ubuntu中pippip3区别: pip默认给python2用,pip3默认给Python3使用 django中有runserver可以运行项目为什么还要部署: 因为runserver是一个单线程的服务器...python3 2.安装pip3: sudo apt-get install pip3 如果无法定位软件包: apt install python3-pip 3.安装MySQL数据库: sudo...安装Django sudo apt-get install django==1.11 5.也可以一次性安装所有的依赖库: 进入本机项目开发的环境下,把文件通过xftp传送到ubuntu中: pip...freeze > requirements.txt 到ubunu的环境下: pip3 install -r requirements.txt 6.uWSGI项目部署,uwsgi是python的一个模块...: 项目的主目录下创建usigi.ini文件,通过配置所需要的选项启动uwsig服务: vim uwsgi.ini  [uwsgi] http: 192.168.37.128:8000 chdir

1.1K20

Django 布署6.5

、线路全、运行稳定的机器 服务器环境配置 本地的虚拟环境中,项目根目录下,执行命令收集所有包 pip freeze > plist.txt 通过ftp软件将开发好的项目上传到此服务器的某个目录 安装并创建虚拟环境...] 虚拟环境上工作,安装所有需要的包 workon [虚拟环境名称] pip install -r plist.txt 更改settings.py文件 DEBUG = False ALLOW_HOSTS...收发http协议级别的数据 uWSGI uWSGI实现了WSGI的所有接口,是一个快速、自我修复、开发人员和系统管理员友好的服务器 uWSGI代码完全用C编写 安装uWSGI pip install uwsgi...配置uWSGI项目中新建文件uwsgi.ini,编写如下配置 [uwsgi] socket=外网ip:端口(使用nginx连接时,使用socket) http=外网ip:端口(直接做web服务器,...请求uwsgi,运行django框架下的python代码 nginx+uwsgi也可以用于其它框架的python web代码,不限于django 到官网下载nginx压缩文件或通过命令安装 sudo apt-get

57920

linux下搭建django记录笔记,未完稿,节后继续

继续更新: #sudo apt-get upgrade 2.安装Django (这里使用的是pip,当然easy_install也是可以的) sudo pip install django...==1.9 3.安装 Nginx 更新后才有效 sudo apt-get install nginx 报错形式:http://maizime.top/ 4.安装 uwsgi sudo apt-get install...,kmind为虚拟环境所在的文件夹的名称 kmind/bin 里的 python 和 python3 全都是 python3.5 使用 pip 安装的 包也都是对应 python 3.5...后(pip install uwsgi),只需要增加配置, 告诉uWSGI-server的框架入口函数在哪,就能让django和uWSGI服务器对接上。      ...--with-openssl指定我们要使用的openssl版本,也就是我们刚才安装的路径)    编译:$: make 安装:$: make install    d.

1.1K50

在生产环境中部署Flask

(CentOS 使用pip安装的时候会出问题,这时候你得用yum install python-devel 装一下python依赖) virtualenv 这个是虚拟环境允许你的python安装不同版本的包...freeze > requirement.txt 来生成的不过如果你知道你所有的包 # 那么你也可以自己一个一个的pip 安装过去 pip install uwsgi supervisor # 这两个其中一个...uwsgi是Python3支持的,能pip安装 supervisor是不可以pip安装的 # 之所以还有这一个步骤是因为你可能是Windows下开发的python,那么恭喜uwsgi和supervisor...小伙伴们,如果你不懂vi没关系,你可以Windows下写好,然后上传上去!...下一步,也就是收尾工作,就是使用supervisor来监控和启动uwsgi启动脚本。 由于我们开始的时候就装了supervisor,因此我们现在不用再安装了。

4.6K41

Ubuntu 12.04 下部署 Nginx+uWSGI+Flask

Ubuntu中我们就应该安装Ubuntu的方式进行部署运维,而不是进行编译安装通过ubuntu apt源安装部署,不仅在整体风格上符合系统风格,而且提供给配置和运维巨大方便。...install uwsgi uwsgi-plugin-python 安装virtualenv: 这里是一个个人选择问题,因为众多python包也可以通过apt源安装。...我个人习惯是,一些python工具通过安装,比如supervisor,管理和升级都比较方便,而python一些第三方库还是virtualenv中通过pip安装,像是virtualenv这样的基础工具还是通过安装...安装Flask: cd myenv . bin/activate pip install flask 建议使用pip的freeze和install -r requirement_file进行环境部署。...uWSGI池,这样使用、部署和管理上都比较方便。

29110

Linux下安装部署 Nginx + uWSGI + Django

前言 上一篇文章,我们提到了Python3+Django2 配置后台管理,开发环境中这样启动测试是没有任何问题的,我们可以使用 Django 默认的服务器。...Django 由于之前外网没有安装 Django,需要先安装pip install Django sqlite 为了测试方便,这里我们选择 Django 默认自带的 sqlite 数据库: yum...install sqlite* 安装成功以后需要重新配置并编译安装 Python3: # 配置编译 ..../configure # 编译安装 make && make install uwsgi 安装服务器 uwsgi,你可以把它想象成Java界的Tomcat pip3 install uwsgi 切换到...最后不要忘了修改一下域名限制参数,否则无法通过域名访问: # 修改为 * 允许所有 ALLOWED_HOSTS = ['*'] 重启服务,如果正常显示,说明没有问题,如果无法访问,再回头仔细检查一下配置

1.7K10
领券