如何使用aptana将django项目/应用程序部署到Web服务器ApacheWSGi
我想展示我在Aptana中创建的django应用程序/项目。这是一个简单的你好世界。我可以在本地运行应用程序,一切正常,但是如何将其部署到Web服务器。deploy按钮为灰色,在PyDev透视图中不起作用。 如果我切换到透视图“Web透视图”,我可以从Web服务器下载(使用密码从特定路径签出)django应用程序,编辑文件,然后再次上载。我想在我编写django代码的pydev透视图中使用web透视图中的功能如何使用aptana将django项目/应用程序部署到Web服务器ApacheWSGi,django,aptana,pydev,wsgi,Django,Aptana,Pydev,Wsgi,我想展示我在Aptana中创建的django应用程序/项目。这是一个简单的你好世界。我可以在本地运行应用程序,一切正常,但是如何将其部署到Web服务器。deploy按钮为灰色,在PyDev透视图中不起作用。 如果我切换到透视图“Web透视图”,我可以从Web服务器下载(使用密码从特定路径签出)django应用程序,编辑文件,然后再次上载。我想在我编写django代码的pydev透视图中使用web透视图中的功能 但是,当我创建自己的django项目时,按钮“部署”是灰色的。这是我现在使用aptan
但是,当我创建自己的django项目时,按钮“部署”是灰色的。这是我现在使用aptana将django 1.3部署到Apache服务器的解决方案:
- 启动Aptana,选择PyDev透视图(右角),然后创建一个简单的Django项目
- 创建views.py方法索引()
- 编辑URL.py,以便django可以找到方法索引()
- 运行syncdb(在PyDev包资源管理器中右键单击您的项目,在底部单击Django,然后单击syncdb)。我在这里使用的是一个本地sqlite3db
- 如果一切正常,您将在Aptana控制台中看到:已完成“/home/xy/workspace/test1/test1/manage.py syncdb”执行
- 现在运行本地Django应用程序:右键单击APTANA左侧(PyDeV PasplorExplorer)在中间的某个地方,可以看到Run AS:1 PyDeV:Django
- 现在打开浏览器:
或http://127.0.0.1:8000/index
http://127.0.0.1:8000
- 你现在看到你的“你好,世界”
- 切换到Web透视图(Aptana的右角)
- 切换到应用程序浏览器(Aptana左侧)重要李>
- 有一个小的下拉菜单:在那里选择你的应用程序(例如test1),但不要选择你项目中的任何包或模块李>
- 现在,您将看到您的应用程序,并且未选择/单击任何内容=>您还将看到上面的一个小框李>
- 单击它并运行Web部署向导!!!如果选择了包中的任何内容,您将不会看到“运行Web部署向导”。。。。(奇怪)
- 选择SFTP协议;填表
- 远程路径:在选择要上载应用程序的目录之前,应在服务器上创建该目录
- 选择要将应用程序部署到服务器(ubuntu)的目录后,可以再次单击小框并选择部署应用程序
- 现在您将获得一个新窗口同步
- 您的数据/应用现在已上载到所选目录中的服务器
- 我使用wsgi,所以我必须编辑2个文件
- 第一个是wsgi目录中名为test1.wsgi的文件
- 现在作为sudo-s转到cd/etc/apache2/conf.d/
- 创建一个文件test1
- 写
- /rofltest意味着www.youraddress.org/rofltest将是url
- /home/username/wsgi/test1.wsgi表示在何处查找文件,该文件将告诉您在服务器上在何处查找django应用程序
- 重新启动apache(/etc/init.d/apache2 restart)并浏览www.youraddress.org//rofltest/index
- 您会看到Hello World或错误,因为您必须调整路径李>
- 从settings.py开始,将ROOT_URLCONF='test1.url'编辑为'url'
- 现在它起作用了:)
试试看,如果失败了,写一条评论,也许我会读它并帮上忙。如果这有帮助,请继续投票。这是我现在将带有aptana的django 1.3部署到Apache服务器的解决方案:
- 启动Aptana,选择PyDev透视图(右角),然后创建一个简单的Django项目
- 创建views.py方法索引()
- 编辑URL.py,以便django可以找到方法索引()
- 运行syncdb(在PyDev包资源管理器中右键单击您的项目,在底部单击Django,然后单击syncdb)。我在这里使用的是一个本地sqlite3db
- 如果一切正常,您将在Aptana控制台中看到:已完成“/home/xy/workspace/test1/test1/manage.py syncdb”执行
- 现在运行本地Django应用程序:右键单击APTANA左侧(PyDeV PasplorExplorer)在中间的某个地方,可以看到Run AS:1 PyDeV:Django
- 现在打开浏览器:
或http://127.0.0.1:8000/index
http://127.0.0.1:8000
- 你现在看到你的“你好,世界”
- 切换到Web透视图(Aptana的右角)
- 切换到应用程序浏览器(Aptana左侧)重要李>
- 有一个小的下拉菜单:在那里选择你的应用程序(例如test1),但不要选择你项目中的任何包或模块李>
- 现在,您将看到您的应用程序,并且未选择/单击任何内容=>您还将看到上面的一个小框李>
- 单击它并运行Web部署向导!!!如果选择了包中的任何内容,您将不会看到“运行Web部署向导”。。。。(奇怪)
- 选择SFTP协议;填表
- 远程路径:然后才能选择所需的目录
def index(request): return HttpResponse("Hello world")