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 = [‘*’]可以解决)