基于腾讯云,操作系统centos7-64,配置django开发环境
1. centos7
更新系统,并安装开发工具。
1 | [root@VM_0_14_centos ~]# yum -y update |
2. apache
安装apache,设置apache自启动,并启动apache。
1 | [root@VM_0_14_centos ~]# yum -y install httpd httpd-devel |
配置
配置文件httpd.conf位置
1 | [root@VM_0_14_centos ~]# httpd -V |
1 | HTTPD_ROOT="/etc/httpd" |
配置文件httpd.conf内容
1 | #指出服务器保存其配置、出错和日志文件等的根目录。 |
3. python3与django
安装python3及pip3,设置与启动环境,安装Django。
查看django版本,用django建网站并运行,退出环境。
1 | [root@VM_0_14_centos ~]# yum -y install python36 python36-devel |
mod_wsgi
安装apache模块,设置模块
1 | [root@VM_0_14_centos ~]# pip3 install mod_wsgi |
1 | LoadModule wsgi_module "modules/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so" |
django - apache
通过mod_wsgi模块,联结apache与django
1 | [root@VM_0_14_centos ~]# vi /etc/httpd/conf.d/django.conf |
1 | WSGIScriptAlias / /root/mysite/mysite/wsgi.py |
1 | Alias /static /var/www/mysite/static |
权限
chmod r:4 w:2 x:1
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= — = 0+0+0 = 0
设置apache用户可以读写db.sqlite3数据库文件
1 | [root@VM_0_14_centos ~]# chmod 770 mysite |