將Django專案安裝在Apache+Mysql
使用FreeBSD+Apache2.4+MariaDB10.3+Python3.7
Step1)將Django的專案資料夾複製到/usr/local/www下
Step2)復原資料庫
#mysql -u root -p DBName < DBName.sql
Step3)安裝django與mysqlclient
#pip install django
#pip install mysqlclient
Step4)修改settings.py
DEBUG = False
ALLOWED_HOSTS = ['你的IP']
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '資料庫名稱',
'USER': 'root',
'PASSWORD': '密碼',
}
}
Step5)在Mysql資料庫建立session等資料表
#manage.py migrate
Step6)建立超級使用者帳號與密碼,登入admin頁面使用,確認資料庫是否連線成功。
#manage.py createsuperuser
Step7)安裝mod_wsgi
#pkg install ap24-py37-mod_wsgi
Step8)Apache的設定
啟用mod_wsgi
#ee /usr/local/etc/apache24/modules.d/270_mod_wsgi.conf
去除LoadModule前方井字號
LoadModule wsgi_module libexec/apache24/mod_wsgi.so
去除Include前方井字號
#ee /usr/local/etc/apache24/httpd.conf
Include etc/apache24/extra/httpd-vhosts.conf
#ee etc/apache24/extra/httpd-vhosts.conf
重新啟動Apache伺服器
#service httpd restart
Step9)使用瀏覽器瀏覽http://你的IP:8080/index/,看是否能夠正確執行Django專案。