这两天学习django开发,本地运行特别简单。但是部署到服务器上就有问题了,django在服务器中运行需要额外的支持。...首先安装wsgi模块 apt-get install libapache2-mod-wsgi 接下来在apache.conf文件中加入以下代码: WSGIScriptAlias / /var/www/html...Directory /var/www/html/learn> Require all granted 其中的目录/learn是django
一、概述 使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。...Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。 要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。 WSGI是一种通信协议。...sudo /usr/local/bin/virtualenv -p /usr/bin/python3 --no-site-packages venv 安装django /virtualenvs/venv.../bin/pip3 install django 二、运行django项目 创建django项目 root@ubuntu:~# mkdir /www root@ubuntu:~# cd /www/ root...第一步:在django项目同级目录创建uwsgi目录,用于存放相关文件 cd /www/mysite1mkdir uwsgi 项目结构如下: mysite1/ ├── blog │ ├── admin.py
1.系统环境 Ubuntu16.04 2.安装和配置虚拟环境 升级pip sudo pip install --upgrade pip 安装虚拟环境 sudo pip install virtualenv...sudo pip install virtualenvwrapper virtualenvwrapper 是virtualenv的扩展管理包,可以将所有的虚拟环境整合在一个目录下。...配置虚拟环境 1.创建虚拟环境管理目录 sudo mkdir ~/.envs 2.打开.bashrc sudo gedit ~/.bashrc 3.在.bashrc的末尾增加下面内容 export WORKON_HOME...3.查看安装的所有虚拟环境 workon 4.进入虚拟环境 workon env_nam 5.退出虚拟环境 deactivate 6.删除虚拟环境 rmvirtualenv env_nam 4.在Python...环境下安装Django框架和所需第三方包 导出安装的库到list.txt pip freeze > list.txt 导入list.txt中列出的库到系统 pip install -r list.txt
Django2.1 + Python3.6 + nginx + uwsgi 部署到Ubuntu18.04 材料准备 准备一个Django项目 准备一台Ubuntu18.04的主机 ssh连接到主机(腾讯云...install python3-pip 在命令行中输入pip3以验证是否安装成功。...安装完成后,在浏览器中输入你的ip地址,如果看到以下界面则说明安装完成! ?...= /home/ubuntu/.virtualenvs/django #你的项目的虚拟环境地址 Django项目生产环境配置 首先需要收集静态文件 #收集静态文件 $ python manage.py...在浏览器中输入服务器ip地址 成功访问 ? 部署成功!
python3-pip -------------sudo apt-get install python3-pip 2.安装虚拟环境和虚拟环境管理包 sudo pip3 install virtualenv...在ubuntu 当中创建我们用的数据库shangonline,通过windows的Navicat将windows数据库中的数据传输到ubuntu当中 将我们的项目文件夹拖入到我们的虚拟环境当中...安装配置nginx------sudo apt-get install nginx 安装完成会自动启动nginx的服务,我们在外部windows浏览器直接访问ubuntu ip 会进入到nginx的环境界面...requests to the Django server....拉取所有需要的static file 到同一个目录 在django的setting文件中,添加下面一行内容: STATIC_ROOT = os.path.join(BASE_DIR, "static
之前在单机上实现了一个Django服务器(被解放的姜戈07 马不停蹄),现在我们可以把这个服务器推上一个云平台。 image.png 看着复仇的火焰燃烧,姜戈露出得意的笑容。...阿里云准备 在阿里云官网页面注册阿里云账号。登录后选择云服务器ECS,并选择“创建实例”: ? 选择操作系统Ubuntu 14.04 64位,设置密码。...安装Django 登出root,登入vamei的账户,为安装Django做准备。Ubuntu系统中已经自带有Python 2.7。我先安装virtualenv,为网站设立运行时用的虚拟环境。...*** 如果需要退出该虚拟环境,用以下命令: deactivate 在虚拟环境下安装Django: pip install django 安装数据库和HTTP服务器 Django可以直接使用SQLite...由于我们使用了virtualenv来安装Django,所以Django并不在系统的默认路径上。
网站源码已经在github开源:https://github.com/mxdshr/DjangoEast,欢迎克隆使用,并给个star~ 1.部署环境与工具 腾讯云 Ubuntu Server 16.04.1...2.部署步骤 在进行部署前,请保证你的Ubuntu是刚刚装好的,纯净的!也要确保系统的登录用户是root,如果不是root,使用下面的命令切换到root即可。...pip3 install --upgrade pip 2.3安装并配置虚拟环境virtualenv 建议大家在一个独立的Python虚拟环境中对网站进行操作,安装命令如下: pip3 install virtualenv...进入一个你想要存放虚拟环境的目录,这里我选择/home,虚拟环境名我取为django,然后创建并激活虚拟环境: virtualenv django source /home/django/bin/activate...以后大家在进行操作的时候,一定要记得先激活虚拟环境,在django的环境下安装python包或者操作django的manage.py文件。
服务器部署一般是用nginx做负载均衡,用uwsgi转发到相应的web项目中去 安装 nginx(ubuntu和centos有区别) sudo apt-get install nginx 安装uwsgi...pip3 install uwsgi #将数据库迁移到服务器上 安装服务器 sudo apt-get install mysql-server (ubuntu版) #打开数据库,创建一个数据库 create...database_shop 导入本地创建的数据库文件 source (文件地址) 配置uwsgi.ini文件,这个文件跟uwsgi同行 [uwsgi] #使用nginx连接时使用,Django程序所在服务器地址...;socket=127.0.0.1:8001 #直接做web服务器使用,Django程序所在服务器地址 http=0.0.0.0:8001 #项目目录(manage.py所在目录) chdir...我们以前的runserver是依赖终端的(会生成在与uwsgi.ini平级目录中) daemonize=uwsgi.log # 指定依赖的虚拟环境 virtualenv=/home/ubuntu/
我们还要设置 Django 代码的存放路径,我的路径是在 /home/ubuntu/sites/weixuqin.cn 下。.../weixuqin/django_blog.git 创建虚拟环境并激活 virtualenv --python=python3 env source env/bin/activate 接下来我们便可以在虚拟环境中通过.../sites/weixuqin.cn/django_blog/uploads; } location /static { alias /home/ubuntu/sites...在虚拟环境下安装。 pip install gunicorn 移动到 django 项目中,用 Gunicorn 启动服务器进程。...chdir /home/ubuntu/sites/weixuqin.cn/django_blog exec ..
相关技术点:django, gunicorn, virtualenv, circus, nginx 陆续花了一个月时间,先是折腾flask,完了折腾django,再到部署。感觉身体被掏空。...下面记录在部署django中的一些细节。以免以后再google来回折腾。...服务器: 阿里云 ubuntu 创建新用户 在root下创建新的user → ~ useradd -d /home/stay4it -s /bin/bash -m stay4it → ~ passwd...退出virtualenv(deactivate) python3版本 pip3 install fabric3 在本机project根目录添加fabfile.py, 你可以把这个py文件当作一个脚本,这样就不用在...期间很多技术选型都被误导了,很多python2的库在python3上都木有。很多部署都有个人偏好。比如不要django选flask,不要circus选supervisor。
本来在 Ubuntu14.04 上 搭建好了环境,然后到 CentOS7.4 就遇到了一堆问题。下面把步骤记录下来,中间会记录遇到的问题及解决方案。...>>> django.VERSION (1, 11, 13, 'final', 0) >>> django.get_version() '1.11.13' 安装 Virtualenv (虚拟环境依赖)...virtualenv 用的时候参数比较复杂,本文不细说了,可以上网搜索了解一下,这里在再安装 virtualenvwrapper ,顾名思义,virtualenvwrapper 就是对 virtualenv...Ubuntu 14.04 中,virtualenvwrapper.sh 文件路径和 centos7.4 中不一样在,这个坑很容易发现,因为下面,你执行命令的时候会报错,找不到文件,这个坑容易填。...在Debian / Ubuntu系统上,您可以安装它们(以及构建软件所需的其他基础架构),具体如下: 首先安装依赖文件: Ubuntu 中: apt-get install build-essential
2、安装好virtualenv虚拟环境。 python 虚拟环境 virtualenv 3、安装好Pycharm开发工具。...二、环境 Django 版本:Django 2.0 开发环境:Ubuntu 16.04.3 Python版本:Python 3.5.2 三、需要的基础知识 1、前端:html,css,javascript...2、后台:Python 3、熟悉Linux、git 四、安装 Django 1、使用 pip 指定版本进行安装 pip install Django==2.0 2、检测是否安装成功 在虚拟环境中进入...python 命令行环境 >>>import django >>>print(django.get_version()) 2.0 >>> Django 开发环境已经初步安装配置完成。...五、配置 MySQL 数据库 1、Ubuntu 中安装 MySQL $ sudo apt-get install mysql-server mysql-client ## 在过程中按照提示输入 mysql
经常在github看到一些优秀的Django项目,但Django的运行需要大量的依赖,这里分享一下,从github获取Django项目,并在本地运行项目的小经验......准备工作 安装虚拟机: ubuntu16.04 实验仓库地址: https://github.com/zhaoolee/NewAvatar 从GitHub克隆项目 git clone git://github.com...安装虚拟环境软件,并将virtualenvwrapper.sh配置到shell环境中 sudo apt install python-pip sudo pip install virtualenv sudo...更改登录数据库的密码 将测试数据库导入到本地新建的数据库中 mysql -uroot -pzhaoolee fangyuanxiaozhan < fangyuanxiaozhan.sql
自己尝试在本地搭建了 Django 项目后,想部署到自己云服务器上,经常多次尝试和多次踩坑(捂脸),总结如下: 环境:ubuntu14, django2.0, apache2。 ...1.首先安装需要的库包,在 ubuntu 下执行如下指令,为了能顺利安装建议使用 root 用户登录 Ubuntu 或在 apt-get 前加上 sudo : 安装 Apache2 apt-get update...' git config --global user.email 'youremail' 安装 Python 的 pip 组件管理程序和虚拟机环境程序 virtualenv apt-get install...python3-pip pip3 install virtualenv 2.配置远程的 Django 项目 Linux 操作系统中的 Apache 网页服务器一般会把网页放在 /var/www/html...首先在 /var/www 下使用 virtualenv 创建虚拟环境并启用,然后再使用 git clone 命令推送远程 Django 项目分支到本地(这里以我自己的仓库为例 https://github.com
在安装了python3之后,在项目开发的过程中,使用pip3进行库安装都会下载安装到环境变量设置好的地方,也就是python3安装的根目录下。...软链接到usr/bin目录之后,就可以在全局目录下执行了。 创建一个python3独立的运行环境 在上面安装好了virtualenv工具之后,下面就可以来创建一个独立安装第三方库的运行环境了。...在venv环境下安装django库 (venv) [root@server01 myproject]# pip3 install django Collecting django Using cached...此时,在用原生的python3导入django库,看看会不会报错。...virtualenv的官方文档 更加详细的内容可以访问官方文档。 在pycharm使用 创建项目 ? 创建后的文件结构 ? pycharm默认直接就是使用虚拟环境的库 ?
在本指南中,我们将演示如何在Python虚拟环境中安装和配置Django。...从Ubuntu存储库安装软件包 要开始这个过程,我们将从Ubuntu存储库下载并安装我们需要的所有项目。...第一步是创建一个Python虚拟环境,以便我们的Django项目将与系统的工具以及我们可能正在处理的任何其他Python项目分开。 我们需要安装virtualenv命令来创建这些环境。...创建一个目录,您希望保留项目并进入目录: mkdir ~/myproject cd ~/myproject 在项目目录中,键入以下命令创建Python虚拟环境: virtualenv myprojectenv...结论 在本指南中,我们在自己的虚拟环境中设置了一个Django项目。我们已经配置Apache mod_wsgi来处理客户端请求并与Django应用程序接口。
例如,要在Ubuntu系统中安装virtualenv,可使用命令sudo apt-get install python-virtualenv。...在终端中切换到目录learning_log,并像下面这样创建一个虚拟环境: learning_log$ virtualenv ll_env New python executable in ll_env...在1处,运行了命令ls(在Windows系统上应为dir),结果表明Django新建了一个名为 learning_log的目录。...在1处,Django通过检查确认正确地创建了项目;在2处,它指出了使用的Django版本以及 当前使用的设置文件的名称;在3处,它指出了项目的URL。...打开文件models.py,看看它当前包含哪些内容: models.py from django.db import models # 在这里创建模型 这为我们导入了模块models,还让我们创建自己的模型
如果是Ubuntu Linux自带的Python3,标准库不会安装venv,需要执行命令安装 sudo apt-get install python3-venv 创建虚拟环境的命令如下 python3...-m venv name name 虚拟环境的名字 在项目目录执行命令,会创建一个新文件夹,新文件夹中存放的就是虚拟环境的包。...2、(可以指定任意路径) virtualenv D:\virtualenv\study 3、激活虚拟环境 运行安装目录下Script目录下的activate文件激活虚拟环境 D:virtualenv\...rmvirtualenv 虚拟环境名称 查看所有虚拟环境和启动虚拟环境 lsvirtualenv workon workon env 退出虚拟环境 deactivate 以后的内容都会在虚拟环境中进行 安装django...虚拟环境下执行命令: pip install django==1.11.11 查看是否安装成功 pip list
Linux:Ubuntu 12.04 + ,其他版本类似 说明: # 以#开头表示注释, $ 这里是需要执行的命令 ○、连接VPS或者服务器 不多说,putty...,一般使用 VIRTUALENV_NAME=你的project名字就好。...如果你在虚拟环境内的话 $ deactivate $ pip freeze # pip freeze 可以查看都安装了哪些软件包及其版本 $ workon VIRTUALENV_NAME...运行权限 $ chmod +x manage.py # 测试服务器,如果只是在本机测试则不需要指定 0.0.0.0 $ ....nginx nginx 配置 nginx 配置有两个目录,/etc/nginx/sites-available/ 和 /etc/nginx/sites-enabled/,前者是可用的站点配置目录,后者是起作用的站点配置目录
领取专属 10元无门槛券
手把手带您无忧上云