摘要:系統(tǒng)安裝部署環(huán)境教程第一安裝依賴(lài)環(huán)境在準(zhǔn)備安裝框架部署之前,我們需要先安裝依賴(lài)環(huán)境,因?yàn)榭赡苣J(rèn)的環(huán)境沒(méi)有完善的最新部署包。檢查最新版本的數(shù)據(jù)庫(kù),然后部署安裝。到目前為止,我們已經(jīng)成功的在環(huán)境中部署了應(yīng)用程序,以及。
Django,是一款針對(duì)Python環(huán)境的WEB開(kāi)發(fā)框架,能夠幫助我們構(gòu)架快捷、簡(jiǎn)單的WEB框架設(shè)置,Django框架非常適合開(kāi)發(fā)內(nèi)容應(yīng)用環(huán)境,所以在本文中,麥子將整理基于Centos系統(tǒng)部署安裝Django、Apache 、mod_wsgi環(huán)境,用于我們開(kāi)發(fā)Python WEB項(xiàng)目的需要。
CentOS 5系統(tǒng)安裝Django、Apache 、mod_wsgi部署Python環(huán)境教程
第一、安裝依賴(lài)環(huán)境
在準(zhǔn)備安裝Django框架部署之前,我們需要先安裝EPEL依賴(lài)環(huán)境,因?yàn)榭赡苣J(rèn)的CENTOS環(huán)境沒(méi)有完善的最新部署包。
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
我們先部署EPEL依賴(lài)環(huán)境,然后執(zhí)行更新和安裝:
yum update yum install python-setuptools httpd mod_wsgi
我們更新當(dāng)前的系統(tǒng)環(huán)境,以及必要的軟件環(huán)境。然后就是數(shù)據(jù)庫(kù)的安裝。
1、 PostgreSQL數(shù)據(jù)庫(kù)
yum install postgresql python-psycopg2
2、SQLite數(shù)據(jù)庫(kù)
yum install sqlite python-sqlite
3、MYSQL數(shù)據(jù)庫(kù)
yum install python-devel mysql-devel gcc wget python-setuptools
根據(jù)我們項(xiàng)目的需要,上面麥子有提供3種數(shù)據(jù)庫(kù)環(huán)境,我們根據(jù)需要選擇安裝。檢查最新版本的MYSQL數(shù)據(jù)庫(kù),然后部署安裝。
cd /opt/ wget http://downloads.sourceforge.net/project/mysql-python/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz tar -zxvf MySQL-python-1.2.3.tar.gz cd MySQL-python-1.2.3/ python setup.py build python setup.py install
第二、安裝Django
我們可以有兩種方法來(lái)安裝Django框架,選擇從EPEL庫(kù)安裝Django,或者我們可以直接用Python的easy_install方法安裝。
1、yum install Django
2、easy_install Django
兩個(gè)方法,我們選擇一個(gè)就可以。
第三、配置Django應(yīng)用程序WSGI
如果我們希望能夠讓mod_wsgi訪問(wèn)Django程序,那我們需要?jiǎng)?chuàng)建一個(gè)屬于這個(gè)站點(diǎn)項(xiàng)目的django.wsgi文件。在這個(gè)文章中,麥子以/srv/www/yd631.com/application作為目錄應(yīng)用。
創(chuàng)建文件:/srv/www/yd631.com/application/django.wsgi
import os import sys sys.path.append("/srv/www/yd631.com/application") os.environ["PYTHON_EGG_CACHE"] = "/srv/www/yd631.com/.python-egg" os.environ["DJANGO_SETTINGS_MODULE"] = "settings" import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
然后將上面的內(nèi)容部署進(jìn)去。
第四、設(shè)置Apache
ServerName yd631.com ServerAlias www.yd631.com ServerAdmin [email protected] DocumentRoot /srv/www/yd631.com/public_html WSGIScriptAlias / /srv/www/yd631.com/application/django.wsgi Order allow,deny Allow from all Alias /robots.txt /srv/www/yd631.com/public_html/robots.txt Alias /favicon.ico /srv/www/yd631.com/public_html/favicon.ico Alias /images /srv/www/yd631.com/public_html/images Alias /static /srv/www/yd631.com/public_html/static ErrorLog /srv/www/yd631.com/logs/error.log CustomLog /srv/www/yd631.com/logs/access.log combined
我們需要根據(jù)自己的網(wǎng)站路徑,然后配置APACHE環(huán)境。
第五、部署Apache的應(yīng)用
編輯/etc/httpd/conf.d/wsgi.conf文件,加上LoadModule wsgi_module modules/mod_wsgi.so
然后我們需要重啟APACHE
/etc/init.d/httpd restart
到目前為止,我們的環(huán)境已經(jīng)可以正常運(yùn)轉(zhuǎn),如果我們還不行,可以執(zhí)行(chkconfig httpd on)。這樣我們每次重啟服務(wù)器都會(huì)自動(dòng)加載開(kāi)機(jī)啟動(dòng),不需要我們多帶帶啟動(dòng)WEB服務(wù)器。到目前為止,我們已經(jīng)成功的在centos5環(huán)境中部署了Django應(yīng)用程序,以及mod_wsgi、Apache。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/37551.html
摘要:站真是個(gè)學(xué)習(xí)的地方,竟發(fā)現(xiàn)了楊老師的部署視頻,楊老師的站主頁(yè)在此主頁(yè)有一系列的學(xué)習(xí)視頻,推薦干貨用于部署的項(xiàng)目主要用了提供后臺(tái),所以靜態(tài)文件僅有部分的。接下來(lái)是部署和激活階段了。 吐吐槽 此篇blog將詳細(xì)記錄部署Django的每一個(gè)步驟,網(wǎng)上現(xiàn)有的教程實(shí)在太少太老了!好多坑!第一次嘗試后臺(tái)很懵,最坑的地方是安裝的wsgi部分模塊需要更新。B站真是個(gè)學(xué)習(xí)的地方,竟發(fā)現(xiàn)了楊老師的部署視頻...
摘要:站真是個(gè)學(xué)習(xí)的地方,竟發(fā)現(xiàn)了楊老師的部署視頻,楊老師的站主頁(yè)在此主頁(yè)有一系列的學(xué)習(xí)視頻,推薦干貨用于部署的項(xiàng)目主要用了提供后臺(tái),所以靜態(tài)文件僅有部分的。接下來(lái)是部署和激活階段了。 吐吐槽 此篇blog將詳細(xì)記錄部署Django的每一個(gè)步驟,網(wǎng)上現(xiàn)有的教程實(shí)在太少太老了!好多坑!第一次嘗試后臺(tái)很懵,最坑的地方是安裝的wsgi部分模塊需要更新。B站真是個(gè)學(xué)習(xí)的地方,竟發(fā)現(xiàn)了楊老師的部署視頻...
摘要:站真是個(gè)學(xué)習(xí)的地方,竟發(fā)現(xiàn)了楊老師的部署視頻,楊老師的站主頁(yè)在此主頁(yè)有一系列的學(xué)習(xí)視頻,推薦干貨用于部署的項(xiàng)目主要用了提供后臺(tái),所以靜態(tài)文件僅有部分的。接下來(lái)是部署和激活階段了。 吐吐槽 此篇blog將詳細(xì)記錄部署Django的每一個(gè)步驟,網(wǎng)上現(xiàn)有的教程實(shí)在太少太老了!好多坑!第一次嘗試后臺(tái)很懵,最坑的地方是安裝的wsgi部分模塊需要更新。B站真是個(gè)學(xué)習(xí)的地方,竟發(fā)現(xiàn)了楊老師的部署視頻...
摘要:站真是個(gè)學(xué)習(xí)的地方,竟發(fā)現(xiàn)了楊老師的部署視頻,楊老師的站主頁(yè)在此主頁(yè)有一系列的學(xué)習(xí)視頻,推薦干貨用于部署的項(xiàng)目主要用了提供后臺(tái),所以靜態(tài)文件僅有部分的。接下來(lái)是部署和激活階段了。 吐吐槽 此篇blog將詳細(xì)記錄部署Django的每一個(gè)步驟,網(wǎng)上現(xiàn)有的教程實(shí)在太少太老了!好多坑!第一次嘗試后臺(tái)很懵,最坑的地方是安裝的wsgi部分模塊需要更新。B站真是個(gè)學(xué)習(xí)的地方,竟發(fā)現(xiàn)了楊老師的部署視頻...
閱讀 3823·2021-11-24 09:39
閱讀 1827·2021-11-02 14:41
閱讀 828·2019-08-30 15:53
閱讀 3489·2019-08-29 12:43
閱讀 1204·2019-08-29 12:31
閱讀 3097·2019-08-26 13:50
閱讀 804·2019-08-26 13:45
閱讀 996·2019-08-26 10:56