发布网友 发布时间:2024-09-30 13:07
共1个回答
热心网友 时间:2024-10-31 06:02
导读:很多朋友问到关于ubuntu中如何加载django的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
如何在ubuntu下配置Django和apache+mod参考一下:
Apache是全球使用率最高的、开源的一个Web服务端软件,现在介绍一下如何在Ubuntu14.04上安装和配置Apache。
工具/原料
Ubuntu14.04
方法/步骤
命令行安装Apache
打开"终端窗口",输入"sudoapt-getinstallapache2"--回车--输入"root用户的密码"--回车--输入"y"--回车,安装完成
默认的网站根目录的路径
Apache安装完成后,默认的网站根目录是"/var/www/html",在终端窗口中输入"ls/var/www/html"--回车--在网站根目录下有一个"index.html"文件,在ie浏览器中输入"127.0.0.1"--回车,就可以打开该页面。
Apache的第一个配置文件apache2.conf的路径
在终端窗口中输入"ls/etc/apache2"--回车--有一个"apache2.conf"的配置文件。
Apache的第二个配置文件000-default.conf的路径
在终端窗口中输入"ls/etc/apache2/sites-available"--回车--有一个"000-default.conf"的配置文件。
修改网站的根目录
1、在终端窗口中输入"sudovi/etc/apache2/apache2.conf"--回车--找到"Directory/var/www/"的位置--更改"/var/www/"为新的根目录就可以了。
2、在终端窗口中输入"sudovi/etc/apache2/sites-available/000-default.conf"--回车--找到"DocumentRoot/var/www/html"的位置--更改"/var/www/html"为新的根目录就可以了,这里我把它更改为"/var/www/"。
重启Apache
在终端窗口中输入"sudo/etc/init.d/apache2restart"--回车--"输入root用户密码"--回车--重启成功。
复制"index.html"文件到"/var/www"目录下
在终端窗口中输入"cp/var/www/html/index.html/var/www/"--回车--输入"ls/var/www"--回车--有一个"index.html"文件,复制成功。
测试更改网站根目录是否成功
在"火狐浏览器"中输入"127.0.0.1"--能访问到"index.html"文件--更改成功
如何在ubuntu12.04下搭建PythonDjango环境
1.检查python是否安装:直接在shell里输入python,如果已经安装了python,即可进入pythonbash,并看到版本号(如Python2.7.3)
——在ubuntu中python应该是已经默认安装好了
2.安装Django:
安装官方发布版:在http://www.djangoproject.com/download/下载安装包,解压后进行安装:
sudopythonsetup.pyinstall
检查Django是否安装:在pythonshell中输入:
importdjango
django.VERSION
如果已成功安装,应该能看到(1,5,1,'final',0)样式的版本号
3.安装数据库(MySQL)
直接在shell里输入
sudoapt-getinstallmysql-server
即可安装MySQL
中间会提示输入密码,可以输入也可以不管它
检查MySQL是否安装:
netstat-tap|grepmysql
若成功安装,应能看到tcp00localhost:mysql*:*LISTEN这样的信息
然后就可以在shell中输入
mysql-uroot-p
进入MySQLshell(如果在安装时设定了密码,则需输入密码),进行各种数据库操作了
4.安装python-mysql适配器
sudoapt-getinstallpython-mysqldb
5.在django中配置数据库
1)打开settings.py,找到这样一段:
DATABASES={
'default':{
'ENGINE':'django.db.backends.',#Add'postgresql_psycopg2','mysql','sqlite3'or'oracle'.
'NAME':'',#Orpathtodatabasefileifusingsqlite3.
'USER':'',#Notusedwithsqlite3.
'PASSWORD':'',#Notusedwithsqlite3.
'HOST':'',#Settoemptystringforlocalhost.Notusedwithsqlite3.
'PORT':'',#Settoemptystringfordefault.Notusedwithsqlite3.
}
}
2)将‘ENGINE’配置为django.db.backends.mysql
3)'NAME'’配置为欲选用的DB名称,如mydb
4)'USER''PASSWORD'输入相应的用户名和密码
5)'HOST'这个配置存疑,我把它空着好像也行。
6)测试配置:
在``mysite``项目目录下运行pythonshell
pythonmanage.pyshell
输入下面这些命令来测试你的数据库配置:
fromdjango.dbimportconnection
cursor=connection.cursor()
如果没有显示什么错误信息,那么你的数据库配置是正确的。否则,就得查看错误信息来纠正错误。
ubuntu怎么部署django记录一次在全新服务器下配置Django项目说明:
Linux操作系统:Ubuntu16.04
Django版本:1.8.7
Python版本:2.7.12
运行模式:Ubuntu+Django+Apache2+Mod_wsgi
Apache2配置文件:sudovi/etc/apache2/apache2.conf
Apache2错误日志:cat-n/var/log/apache2/error.log
Apache2命令:
启动:sudo/etc/init.d/apache2start
重启:sudo/etc/init.d/apache2restart
停止:sudo/etc/init.d/apache2stop
配置过程如遇到错误,请仔细检查前面每一步是否有完全按照教程来执行。
1.安装Django
a)sudoapt-getinstallpython-pip
b)sudopipinstallDjango==1.10.5
2.安装Apache2
a)sudoapt-getinstallapache2
3.安装libapache2-mod-wsgi
a)sudoapt-getinstalllibapache2-mod-wsgi
4.创建项目及应用
a)创建项目
django-adminstartproject项目名称
b)创建应用(如果有应用就上传到项目目录下,否则创建)
pythonmanage.pystartapp应用名称
5.项目和应用建好后给予权限
a)chown-Rwww-data:www-data项目名称
6.配置Apache2
a)sudovi/etc/apache2/apache2.conf
169-177行是我添加的内容
169Directory/home/z/product/Code(改为自己的项目目录)
170OptionsIndexesFollowSymLinks
171AllowOverrideNone
172Requireallgranted
173/Directory
174WSGIScriptAlias//home/z/product/Code/Code/wsgi.py(改为自己的项目文件)
175WSGIPythonPath/home/z/product/Code(改为自己的项目文件)
176Alias/static//home/z/product/Code/business/static/(改为自己的项目内的应用)
177Alias/static//home/z/product/Code/yyl/static/(改为自己的项目内的应用)
169-175行的功能为添加项目至Apache
176和177行是为了加载应用内/static/目录内的静态资源
错误及解决方案:
下面错误可能只是自己当前项目中所遇到的错误,其他项目请忽略。
问题一:ImportError:Nomodulenamedcelery
sudopipinstallgit+
问题二:NomodulenamedPIL.ImImagePlugin
sudoapt-getinstallpython-imaging
问题三:Nomodulenamedrequests
sudopipinstallrequests
问题四:Nomodulenameddss.Serializer
sudopipinstalldjango-simple-serializer
Ubuntu14.04下Django+MySQL安装部署全过程
Ubuntu16.04下安装部署Nginx+uWSGI+Django1.9.7
Django的详细介绍:请点这里
Django的下载地址:请点这里
本文永久更新链接地址:
结语:以上就是首席CTO笔记为大家整理的关于ubuntu中如何加载django的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~