帮朋友做了一个小网站,用django实现比较快,也是第一次,不过还算顺利。
接下来就是部署到服务器上了。
申请开通了220元/年的空间,这样才有ssh权限,不然只有ftp权限。
pscp开发好的应用到主机的个人目录上.最终位置要~/你的用户名/public_html下面
另外需要2个文件,apache mod_python 需要这东西。
1. .htaccess
2. django.fcgi
一开始在服务器上生成一个空的django应用试了一下,报错。Server Internal Error,又是周末没有技术支持,只好等到周一了。
一问才知道 django.fcgi需要x执行权限。scp上去没有700权限,但是ftp上去是有的。
chmod 700 django.fcgi加一下权限。
执行一下 ./django.fcgi
执行报错。原来是我putty vi方式贴到服务器上生成这个文件的,有些代码没拷好。
重新又pscp上去一个django.fcgi文件,再加一下权限。
重新访问,成功!
继续把自己的应用部署上去。也就是拷贝到public_html文件夹下。vi修改django.fcgi文件中的project名字为新的应用的文件夹的名称。访问。成功。
关于新部署启动,看到有文章写是touch django.fcgi 才行。我问了技术支持,他的回答是用
pkill django.fcgi
但我发现有时候执行这个命令是有效的。但有时候又报没有权限错误。pkill不熟悉。
还有一个小问题是我开发用了django 0.97 pre 服务器上不是。需要自己提交新的版本了。网上有篇文章写了,可以自己去google或访问下面的链接
http://imtx.cn/archives/255.html
分享到:
相关推荐
【Win7 IIS 部署Django项目】是一个关于如何在Windows 7操作系统上使用IIS(Internet Information Services)作为Web服务器来部署Django Web应用程序的教程。这个过程涉及多个步骤,确保IIS和Django环境的正确配置。...
Apache部署Django的首要步骤是安装mod_wsgi模块,它是Apache的一个扩展,用于支持Python应用程序。你可以通过Apache的编译源代码或者使用操作系统提供的包管理器(如apt-get for Debian/Ubuntu,yum for CentOS/RHEL...
基于Ubuntu16.04 + Python3 + ...然后就是我们的服务器在实例里,我的是Ubuntu16.04,要部署到阿里云上点击远程连接,第一次点击会弹出一个密码,这就是你在阿里云登录远程连接的密码,一定要记好,就会弹出这一次!
上线 Django 项目记录,超简单,避免无意义的踩坑! 第一步:安装python管理器 在宝塔在线面板安装“ python项目管理器 ” 第二步:安装适配python版本 因为服务器 centos7 系统默认的 python 版本是 2.7 而我们...
在部署Django项目时,我们需要确保所有这些组成部分都已准备就绪。 1. **创建并配置Django项目** - 使用`django-admin startproject`命令创建一个新的Django项目,例如名为"MyDjango"。 - 在项目目录下,创建应用...
【标题】"16、部署Django项目"的文件是一个关于如何将Django Web应用程序部署到生产环境的指南。Django是Python编程语言中的一个强大且灵活的Web框架,它使得构建高效、安全的Web应用变得简单。部署Django项目是开发...
### 部署Django项目 #### 一、简介 Django是一款用Python语言编写的免费开源框架,用于快速开发高质量的Web应用程序。其核心设计理念是“DRY”(Don't Repeat Yourself),旨在减少重复代码的编写,并通过模块化的...
本文将深入探讨Django的核心运行原理,并详细介绍几种常用的Django部署方案,帮助开发者更好地理解如何高效地部署Django应用程序。 #### 一、Python Web程序部署方法概述 在了解具体的Django部署方案之前,有必要...
在部署Django项目时,每个环节都需要细心处理,确保所有配置都符合生产环境的要求。此外,定期更新和维护你的项目,以保持其稳定性和安全性。记住,部署只是开始,监控和优化将持续伴随着你的项目生命周期。
本教程将详述如何在Windows 10上的IIS服务器上部署Django应用。 首先,确保你的系统已经安装了以下组件: 1. **Python**:Django运行的基础环境,你需要安装Python并将其添加到系统路径中,以便在命令行中可以全局...
Nginx+Uwsgi+Django(python3)+Vue部署,一步步实现。网上找了N多篇文章都没成功,特意记录,以免其他同学踩坑
Django项目部署通常涉及到WSGI服务器(如Gunicorn)和反向代理(如Nginx)。Django的配置文件(settings.py)中可以设置数据库连接、缓存系统和其他环境相关参数。 13. **Django扩展**: Django拥有丰富的第三方...
首先,部署Django项目到生产环境需要确保项目已经是一个可以运行的状态。接着需要在虚拟环境中安装uwsgi。可以通过pip安装命令完成安装。安装后,需要配置nginx作为反向代理服务器,以便让外部的HTTP请求能够通过...
Python 部署手记:从 Django 到 Nginx Python 部署是一件复杂的事情,特别是对于初学者来说。从选择合适的框架到部署到生产环境,整个过程都需要很高的技术门槛。本文将记录作者从 Django 到 Gunicorn、Virtualenv...
在IT行业中,部署Web应用程序是开发过程中的重要环节,特别是对于使用Django框架构建的Python应用。`django-deploy` 是一个专为简化Django应用部署而设计的工具集,它帮助开发者高效、有序地完成从开发环境到生产...
- **部署 Django**:提供了部署 Django 应用的指南。 - **升级 Django 至新版本**:介绍了如何安全地升级 Django。 - **错误报告**:提供了错误报告的最佳实践。 - **为模型提供初始数据**:讲解了如何为模型提供...
- **部署 Django**:提供了一系列关于部署 Django 应用的最佳实践。 - **升级 Django 至新版本**:介绍了如何安全地将 Django 升级到较新版本。 - **错误报告**:讨论了如何收集和分析错误报告,以改善用户体验。 - ...