centos下Python3+Django+mysql搭建一个web网站
展开阅读全文

一、安装Python3.X

去该下载列表,找到自己需要的版本https://www.python.org/ftp/python/

运行以下命令

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
tar xvf  Python-3.6.0a1.tar.xz
cd 进入解压目录
./configure 
make && make install

二、安装Django

可以通过pip安装(关于pip网上有详细安装教程)

Python3 -m pip install Django

由于python3.x和python2.x共存,想用python3.x来运行,就通过这个方法安装Django

三、安装mysql扩展

git clone https://github.com/PyMySQL/PyMySQL
cd PyMySQL/
python3 setup.py install

四、通过Django创建项目,并配置连接mysql运行(Django默认是sqlite)

运行以下代码创建项目

django-admin.py startproject Web #web为自己项目名称

创建完成之后,进入到Web目录下,编辑settings.py,修改数据库连接

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #使用mysql连接
        'NAME': 'pythontest',#数据库名称
        'USER': '', #数据库账户
        'PASSWORD': '',  #数据库密码
        'HOST' : '127.0.0.1',
        'PORT' : '3306',
    }
}

然后编辑init.py文件,加入如下代码,使之能使用pymysql库

import pymysql
pymysql.install_as_MySQLdb()

五、启动服务,然后访问

python3 manage.py runserver 0.0.0.0:8000

(注:如果发现访问报:DisallowedHost at / 修改settings.py里的ALLOWED_HOSTS = [] 为ALLOWED_HOSTS = [‘*’]可以解决)