一键部署 Django-cms django 安装 – Digital Ocean
Deploy Django-cms on one click django installation – Digital Ocean
我正在寻找一种在数字海洋上部署 django-cms 的快速方法。我尝试使用一键安装django。
我做了以下事情:
aptitude update
aptitude upgrade
aptitude install libpq-dev python-dev libjpeg-dev libpng-dev
我创建并上传了 requirements.txt 并将其安装在:
usr/local/lib/python2.7/dist-packages
然后我将我的 django-cms 项目上传到 home/django
目录,我将其命名为 django_project
只是为了不重命名 nginx/gunicorn 路径。在我完成之后:
python manage.py syncdb
python manage.py migrate
python manage.py createsuperuser
service gunicorn restart
并查看了我的 droplets ip,乍一看一切正常,但后来我注意到 django-cms 管理栏没有样式,大部分链接都不起作用等等…
这里是管理栏的截图:
任何人都可以帮助我,我从几天前开始尝试部署 django-cms 但没有成功,我尝试了很多教程,例如 Digital Oceanns django-cms tutorial 但我的问题是,一切都只与在端口 8000 上激活的 virtualenv 一起工作.
变得疯狂,django-cms 部署对于像我这样的初学者来说似乎非常困难 – 很高兴得到每一个帮助
所以最后我发现了缺少的东西。这里是将django-cms部署到Digital Ocean的完整过程——django-one-click-installation
创建 droplet 我使用 Ubuntu 14.4 + 应用程序 django
aptitude update
aptitude upgrade
aptitude install libpq-dev python-dev libjpeg-dev libpng-dev
将您的 django-cms 上传到 home/django/django_project/django_project
并安装 requirements.txt
,不要忘记更新 settings.py 中的数据库。如果您重命名您的项目文件夹,请记住更改 gunicorn 和 nginx 中静态文件的路径,如下所示:
digital ocean one click install django
然后:
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py collectstatic
collectstatic 将您的应用程序和网站包的所有静态文件打包到一个静态文件夹中,确保它在正确的位置不要忘记在中设置正确的媒体和静态路径
/etc/nginx/sites-enabled/django
文件
然后:
secvice nginx restart (in case u modified default configuration)
service gunicorn restart
如果您在上传图片或静态文件时遇到问题,请确保您的 settings.py MEDIA_ROOT 和 MEDIA_URL 指向正确的文件夹,现在一切正常。
Gl 希望它有用
我正在寻找一种在数字海洋上部署 django-cms 的快速方法。我尝试使用一键安装django。 我做了以下事情:
aptitude update
aptitude upgrade
aptitude install libpq-dev python-dev libjpeg-dev libpng-dev
我创建并上传了 requirements.txt 并将其安装在:
usr/local/lib/python2.7/dist-packages
然后我将我的 django-cms 项目上传到 home/django
目录,我将其命名为 django_project
只是为了不重命名 nginx/gunicorn 路径。在我完成之后:
python manage.py syncdb
python manage.py migrate
python manage.py createsuperuser
service gunicorn restart
并查看了我的 droplets ip,乍一看一切正常,但后来我注意到 django-cms 管理栏没有样式,大部分链接都不起作用等等…
这里是管理栏的截图:
任何人都可以帮助我,我从几天前开始尝试部署 django-cms 但没有成功,我尝试了很多教程,例如 Digital Oceanns django-cms tutorial 但我的问题是,一切都只与在端口 8000 上激活的 virtualenv 一起工作. 变得疯狂,django-cms 部署对于像我这样的初学者来说似乎非常困难 – 很高兴得到每一个帮助
所以最后我发现了缺少的东西。这里是将django-cms部署到Digital Ocean的完整过程——django-one-click-installation
创建 droplet 我使用 Ubuntu 14.4 + 应用程序 django
aptitude update
aptitude upgrade
aptitude install libpq-dev python-dev libjpeg-dev libpng-dev
将您的 django-cms 上传到 home/django/django_project/django_project
并安装 requirements.txt
,不要忘记更新 settings.py 中的数据库。如果您重命名您的项目文件夹,请记住更改 gunicorn 和 nginx 中静态文件的路径,如下所示:
digital ocean one click install django
然后:
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py collectstatic
collectstatic 将您的应用程序和网站包的所有静态文件打包到一个静态文件夹中,确保它在正确的位置不要忘记在中设置正确的媒体和静态路径
/etc/nginx/sites-enabled/django
文件
然后:
secvice nginx restart (in case u modified default configuration)
service gunicorn restart
如果您在上传图片或静态文件时遇到问题,请确保您的 settings.py MEDIA_ROOT 和 MEDIA_URL 指向正确的文件夹,现在一切正常。 Gl 希望它有用