【问题标题】:Deploy Django-cms on one click django installation – Digital Ocean一键部署Django-cms django安装 – Digital Ocean
【发布时间】:2015-03-03 04:04:29
【问题描述】:

我正在寻找一种在数字海洋上部署 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 deployment django-cms digital-ocean


    【解决方案1】:

    所以最后我发现了缺少的东西。这里是部署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 指向正确的文件夹。 希望对你有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-28
      • 2018-03-06
      • 2017-01-31
      • 2020-10-06
      • 2020-10-02
      • 2022-08-05
      • 2017-01-25
      相关资源
      最近更新 更多