操作系統為Ubuntu, 啟動Nginx后啟動uWSGI即可。
VPS
VPS意為Virtual Private Server 虛擬專用服務器,我選了阿里云的香港主機作為服務器,操作系統是Ubuntu。在購買主機后,需要購買域名,并將域名解析到主機的公共IP。
除此之外,還需要配置安全組,開放端口80,443, 8080, 使得其他人能訪問網站。
Django
使用pip安裝Django:
# with version
pip install django==1.10.6
# without version and get the lastest one
pip install django# checkpyhton -m django --version
Nginx
如果安裝了Nginx就不需要安裝Apache服務器了,不然可能會產生沖突。使用命令apt-get安裝,在安裝之前,需要更新一下服務。同時Nginx需要Python和Python環境的支持。
sudoapt-get updatesudoapt-get upgradeapt-get install python3-devapt-get install python-devapt-get install nginx
在目錄/etc/nginx/sites-available新建文件your_site.conf,再將新建的文件拷貝到/etc/nginx/sites-enabled里。
sudo nano /etc/nginx/sites-available/your_site.confsudoln-s/etc/nginx/sites-available/your_site.conf /etc/nginx/sites-enabled/your_site.conf
your_site.conf文件如下,其中media和static是Django項目的media和static存放地址:
啟動和關閉Nginx服務的命令如下:
service nginx startsudo/etc/init.d/nginx startservice nginx restartservice nginx reloadservice nginx stop
uWSGI
使用pip命令安裝uWSGI:
pip instal--upgrade pippip3 install uwsgi
在你的Django項目目錄下(與manage.py)同級,新建文件你的uwsgi配置文件ini,如your_uwsgi.ini。內容如下:
[uwsgi]
啟動和關閉uWSGI服務
# startsudouwsgi --ini /your_django_project/your_uwsgi.ini# stopkillall -9uwsgi