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
服务器的环境搭建 首先说一下系统的选择问题,先排除掉Windows系统,在Linux系统下,Ubuntu,Debian,CentOS都很不错。...使用pip安装virtualenv虚拟环境 pip install virtualenv 进入项目目录,在目录下键入 virtualenv venv,其中venv是你要建的虚拟环境文件夹的名字,结果会出现下面两行...pip install -r flaskrelated.txt 来安装他们。...先安装uwsgi pip install uwsgi 在你的项目根目录下创建一个配置文件uwsgiconfig.ini(uwsgi支持多种配置文件格式,xml,ini,json等) [uwsgi] socket...//相同,否则无法让uwsgi接收到请求。
因为我们接下来要使用 Python 3 中的 pip 来安装 VirtualEnv。...Flask 在虚拟环境下安装 使用 pip install flask 安装 Flask。...这里使用 yum 安装: yum install nginx 安装之后通过 rpm -ql nginx 命令查看安装路径。...在虚拟环境中安装 uWSGI 在虚拟环境中安装 uWSGI: pip install uwsgi 测试 uWSGI 安装 uWSGI 后,创建一个名为 test.py 的 Python 文件,输入以下测试代码...如果希望在关闭 SSH 后,操作系统仍然能提供服务,在启动 uwsgi 的时候,使用 nohup 命令: nohup uwsgi config.ini & 源代码如何上传到 Linux 最简单的办法是通过
如果是动态请求Nginx则通过uwsgi协议转交给后端的Python程序处理 UWSGI 因为nginx不支持wsgi协议,无法直接调用py开发的webApp 在nginx+uwsgi+Django...uwsgi服务部署 1、创建用户 groupadd django -g 888 useradd django -u 888 -g 888 -r -M -s /bin/sh 2、安装依赖软件 yum install...python3 libxml* python-devel gcc* pcre-devel openssl-devel python3-devel -y 3、安装Django和uwsgi pip3 install...uwsgi -d --ini myweb_uwsgi.ini --uid 666 -d:守护进程进行 --ini:指定配置文件路径 --uid:指定uid # 使用root启动会给一个警告!...uninstall django [root@web01 bbs]# pip3 install django==1.11 # 安装MySQL数据库插件 [root@web01 bbs]# pip3
/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 环境介绍和准备 Python3+django+nginx+uwsgi使用场景部署 当我们写完一套完整的网站功能,我们需要实时在生产环境上线,并需要容纳高并发的访问请求。...virtualenv虚拟环境 sudo /usr/local/python36/bin/pip3 install virtualenv 安装django 3.1 初始化环境 mkdir ~/reboot...pip install "django>=1.11" pip install ipython 4 mysql环境准备: 搜狐镜像:http://mirrors.sohu.com/ sudo rpm -...pip install uwsgi --no-cache-dir 5.1 uwsgi安装完毕查询版本 (env) [root@reboot5 /]# pip list|grep uWSGI uWSGI...发现无法找到静态文件 8.2 通过查看nginx错误日志,定位错误 定位问题为无法访问/static目录下文件 ? 8.3尝试将配置目录授予权限 ? 发现目录权限都已生效 ?
在这种情况下,安装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。
是什么 就是一个接口 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 首先打开
如果您使用的是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服务。
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
包 pip install virtualenv pip install virtualenvwrapper 修改 .bashrc 文件 vim ~/.bashrc # 添加下面代码 export WORKON_HOME...git apt-get install git 通过 git clone 命令将仓库克隆到服务器 git clone https://gitee.com/ruochenchen/saas.git 2.2...安装项目依赖包 在本机项目中通过 pip freeze > requirement.txt 命令将项目所需包输出到 requirement.txt 文件中 服务器端项目中。...通过 pip install -r requirements.txt 命令安装包 3. uwsgi 遵循 wsgi 协议的 web 服务器 [在这里插入图片描述] 3.1 uwsgi 的安装 pip install...file: No such file or directory 解决方法: sudo apt-get install libpcre3 libpcre3-dev # 安装需要的包 find / -name
第一次在服务器上面部署Flask应用程序,踩了挺多坑,还好最终成功部署,记录一下。...... for python 3.7.0 # 如果pip版本较旧可以更新一下 $ python -m pip install --upgrade pip Pip换源,适用于国内服务器 $ vim ~/....=mirrors.aliyun.com 安装虚拟环境 安装VirtualEnv $ sudo pip install virtualenv 报错:WARNING: The script virtualenv...,注意此时是在虚拟环境中 (venv)$ pip install -r requirements.txt # 前面如果没有换源,可以通过以下命令临时使用国内源 # (venv)$ pip install... -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt 配置uWSGI 先安装 (venv)$ pip install uwsgi
Ubuntu中pip和pip3区别: 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
、线路全、运行稳定的机器 服务器环境配置 在本地的虚拟环境中,项目根目录下,执行命令收集所有包 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
继续更新: #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.
继续更新: #sudo apt-get upgrade 2.安装Django (这里使用的是pip,当然easy_install也是可以的) sudo pip install django...报错形式:http://maizime.top/ 4.安装 uwsgi sudo apt-get install uwsgi ?...kmind/bin 里的 python 和 python3 全都是 python3.5 使用 pip 安装的 包也都是对应 python 3.5的 ?...二、uWSGI服务器部署: 已经安装好uwsgi后(pip install uwsgi),只需要增加配置, 告诉uWSGI-server的框架入口函数在哪,就能让django和uWSGI服务器对接上...--with-openssl指定我们要使用的openssl版本,也就是我们刚才安装的路径) 编译:$: make 安装:$: make install d.
(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,因此我们现在不用再安装了。
) Mac直接在bash中输入ssh root@你的主机ip Windows请下载ssh远程连接工具例如Putty 腾讯云默认不能以root身份登录,请使用以下方式登录 $ ssh -q -l ubuntu...-p 22 你的主机ip 配置Python3.6环境 Ubuntu18.04已经默认安装了python3.6.5,所以不需要再安装了,可使用python3命令查看 安装pip3: $ sudo apt...install python3-pip 在命令行中输入pip3以验证是否安装成功。...接下来安装virtualenv和virtualenvwrapper: $ pip3 install virtualenv $ pip3 install virtualenvwrapper #创建你项目的虚拟环境...uwsgi和测试 #首先进入虚拟环境 $ workon django $ pip3 install uwsgi ?
在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池,这样在使用、部署和管理上都比较方便。
前言 上一篇文章,我们提到了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 = ['*'] 重启服务,如果正常显示,说明没有问题,如果无法访问,再回头仔细检查一下配置
领取专属 10元无门槛券
手把手带您无忧上云