操作系統(tǒng)為Ubuntu马篮, 啟動Nginx后啟動uWSGI即可妒挎。
VPS
VPS意為Virtual Private Server 虛擬專用服務(wù)器,我選了阿里云的香港主機作為服務(wù)器肤粱,操作系統(tǒng)是Ubuntu汽纠。在購買主機后抬驴,需要購買域名,并將域名解析到主機的公共IP缆巧。
除此之外布持,還需要配置安全組,開放端口80陕悬,443题暖, 8080, 使得其他人能訪問網(wǎng)站墩莫。
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服務(wù)器了芙委,不然可能會產(chǎn)生沖突。使用命令apt-get安裝狂秦,在安裝之前灌侣,需要更新一下服務(wù)。同時Nginx需要Python和Python環(huán)境的支持裂问。
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存放地址:
啟動和關(guān)閉Nginx服務(wù)的命令如下:
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椭更。內(nèi)容如下:
[uwsgi]
啟動和關(guān)閉uWSGI服務(wù)
# startsudouwsgi --ini /your_django_project/your_uwsgi.ini# stopkillall -9uwsgi