將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專案。