django学习

由于当前系统默认是python2,在pycharm安装了python3
在pycharm的终端启动django

D:\\ProgramData\\Anaconda2\\envs\\web\\python D:\\ProgramData\\Anaconda2\\envs\\web\\lib\\site-packages\\django\\bin\\django-admin.py startproject hlgsite
  • 下载miniconda3并安装
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.s
  • 中间出现bunzip2: command not found错误,使用下面命令解决
yum install -y bzip2
  • 安装django
pip install django
  • 设置外网访问
#首先需要关闭防火墙,如果是云服务器,可以在规则里面修改端口9000,不需要关闭防火墙
service iptables stop
#开启9000端口,同时运行服务,好像是需要使用root用户才会成功
python manage.py runserver 0.0.0.0:9000
#然后在settings里修改ALLOWED_HOSTS = [],改为ALLOWED_HOSTS = ['*',],注意不要漏掉“,”。
  • 访问已经准备好的网站
120.78.190.151:9000/rnaseq
  • 如果是想通过域名访问网站,默认一般浏览器是使用80端口,所以开启服务器时使用下面的命令,在阿里云服务器先对域名进行备案,然后将域名解析到指定的公网ip地址,开启80端口就可以默认直接使用域名访问了
python manage.py runserver 0.0.0.0:80
  • 如果想同时通过www.hlgene.vip和hlgene.vip来访问,需要在解析的时候多添加一条www的解析

  • 测试访问

www.hlgene.vip
hlgene.vip
posted @ 2019-12-05 15:39  raisok  阅读(159)  评论(0编辑  收藏  举报