部署环境:
本地为win10+python3+Mysql+Django自带服务器
云端为阿里云Ubuntu+python2.7+Mysql+Apache
本地为win10+python3+Mysql+Django自带服务器
云端为阿里云Ubuntu+python2.7+Mysql+Apache
①首先遇到的问题:浏览器直接访问,没有回应,浏览器无限菊花,很明显,这是云服务器没有配置好安全组的原因,阿里云默认的安全组为:
里面并没有我们熟悉的80、8080等端口,所以我们手动加上自己想要的端口(Django默认端口8000)
②然后继续使用浏览器访问,提示500,终端连接服务器查看error log得知Apache无法识别Django,不用多说,肯定是配置文件的锅了,结合网上的教程(比如这个http://code.ziqiangxuetang.com/django/django-deploy.html),修改版本项目目录下的wsgi.py。
import os
from django.core.wsgi import get_wsgi_applicationPROJECT_DIR = dirname(dirname(abspath(__file__)))
import sys
sys.path.insert(0,PROJECT_DIR)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "