云服务器部署django

作者: 雷小厮 | 来源:发表于2017-06-13 20:40 被阅读0次

今天找到了个不错的教程,终于可以把django放到云服务器上了。

环境

  • centos_7_2_64
  • python 3.6.0
  • django 1.11.1

配置

1、Linux系统自带python2.7,需要加装python3.6.
先装python的依赖包

# yum groupinstall "Development tools"  
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel  

下载python3.6的源码包

# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz  

解压

# tar xvf Python-3.6.0.tgz  

进入解压出来的文件夹

# cd Python-3.6.0  

配置

# ./configure  

编译安装

# make && make install  

这样python3就安装完成了,可以输入python3 -V看下版本对不对。

不过默认的python版本还是2.7.还需要设置下。

先备份python

#  mv /usr/bin/python /usr/bin/python_bak  

链接到python3.6

#  ln -s /usr/local/bin/python3 /usr/bin/python  

然后重新查看python版本,就可以看到现在是3.6版本了。
网上很多教程说的要安装setuptool 和pip,我发现python安装完成时这两个已经装好了,就不用重新安装了。

(简单的方法)

alias python=python3

2、装django
这个就简单了,

# pip3 install django

安装完成~
3、部署django
我之前有做一个简单的网站,一直在本地跑,现在直接上传到服务器端就可以了。
然后进入网站目录,开始服务就行了

# python manage.py runserver 0.0.0.0:80

注意两点

  • django目录下settings中要加入ALLOWED_HOSTS = [ 'localhost', '127.0.0.1','服务器IP']
  • runserver的时候端口设置0.0.0.0:80

搞定

这样就可以直接通过服务器的ip或者已经解析的域名访问网站了。

相关文章

网友评论

    本文标题:云服务器部署django

    本文链接:https://www.haomeiwen.com/subject/qbndqxtx.html