• django + 阿里云云服务器网站搭建


    最近自己用django搭了一个小网站,个人的项目挂在了github上 https://github.com/LOMOoO/tpure

    预计是挂在阿里云的云服务器上运行,云服务器买好了,阿里云的域名也买好了,等我搭建好环境之后,才发现国内的域名现在基本都要实名制,于是我便实名制了,审核大概花了三四天时间,当我兴冲冲地准备绑定访问时,才发现国内的服务器还需要备案,这真的是一个大坑,还需要往不知道哪个地方邮寄证明材料,前前后后估计得至少半个月,所以也就懒得搞了。所以以后准备搭网站又不想麻烦备案的朋友,一定要买国外的服务器和域名,国内备案是大坑。

    本来是打算用nginx+gunicorn,但考虑到网站都是个个人网站,又没有域名,就没有用这些,加上gunicorn不支持http/1.1,所以就算用以后也不会用这个的。

    光是django运行的话是非常简单的。

    1.首先我们在本地编写好django的项目,这里有几点需要注意,

        1.实际的环境下我们需要将setting.py中的debug改为false,这样一来就带来了一个新的问题,django运行的时候不会自动访问静态资源,这一部分本该由nginx来配置,但由于我们没有使用nginx,所以在运行django 在末尾需要加上--insecure ,例如 python manage.py runserver  0.0.0.0:80 --insecure

         2.我们需要在allowed_url中加入我们最后服务器的ip地址的,不然我们最后是无法访问的。

    2.接着我们可以将代码上传到github

    3.接着我们在云服务器上clone运行代码即可

    注意事项:

    1.最后我们需要删除github上项目里的setting.py中的secret_key,不然我们的网站就像是在裸奔。

    2.如果你使用的是阿里云的服务器的话,我们需要手动设置服务器的安全组,入口允许相应的端口访问,出口好像阿里云是默认允许访问所有端口的

  • 相关阅读:
    PTA(Advanced Level)1063.Set Similarity
    PTA(Advanced Level)1047.Student List for Course
    PTA(Advanced Level)1023.Palindromic Number
    PTA(Advanced Level)1023.Have Fun with Numbers
    PTA(Basic Level)1017.A除以B
    PTA(Advanced Level)1059.Prime Factors
    PTA(Advanced Level)1096.Consecutive Factors
    expected primary-expression before xx token错误处理
    PTA(Advanced Level)1078.Hashing
    PTA(Advanced Level)1015.Reversible Primes
  • 原文地址:https://www.cnblogs.com/lomooo/p/7461821.html
Copyright © 2020-2023  润新知