最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Linux系統(tǒng)上部署Apache+Python+Django+MySQL環(huán)境

 更新時間:2015年12月24日 17:24:05   作者:zhang-guojun  
這篇文章主要介紹了在Linux系統(tǒng)上部署Apache+Python+Django+MySQL環(huán)境的方法,使用到了mod_python 與mysqldb模塊進行連接,需要的朋友可以參考下

Linux+apache+mysql+python+mod_python+Django
說明:系統(tǒng)rhel 5.3,默認安裝httpd、mysql,沒有安裝的,請下載安裝RPM包,刪除/etc/httpd/modules/mod_python.so,如果有的話。
一、安裝python

wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz
 tar xfz mod_python-2.7.11.tgz 
cd python-2.7.11

安裝

./config --prefix=/usr/local/python/
make && make install
ln -s /usr/local/python/bin/python2.7 /usr/bin/
 ln -s /usr/local/python/bin/python/usr/bin/

二、安裝setuptools

wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea

sh setuptools-0.6c11-py2.7.egg

ldconfig #讓它生效

三、安裝 mysqldb模塊

wget http://cdnetworks-kr-2.dl.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
python2.7 setup.py build
# #ln -s /usr/local/python/bin/python2.7 /usr/bin/(注意建立連接)
python2.7 setup.py install ##安裝

測試:

[root@localhost conf]# python2.7 
Python 2.7.1 (r271:86832, Mar 21 2011, 10:13:38) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>> 

沒有提示說明是正確的。

四、安裝mod_python

wget http://archive.apache.org/dist/httpd/modpython/mod_python-3.3.0b.tgz

 安裝前安裝apr-devel-1.2.7-11.el5_5.2.i386.rpm、apr-util-devel-1.2.7-7.SEL5_3.2.i386.rpm、httpd-devel-2.4.el5.centos.i386.rpm,因為要動態(tài)加入python模塊,要不然找不到apxs

 tar xvf mod_python-3.3.0b.tgz
cd mod_python-3.3.0b
./configure --with-apxs=/usr/sbin/apxs --with-python=/usr/local/python/bin/python ###(apache支持python)
make && make install

注意
  LoadModule python_module modules/mod_python.so這個不用添加,因為在/etc/httpd/conf.d/python.conf 已經(jīng)配置好
7ervice httpd restart (重啟下apache)
測試:

[root@localhost conf]# python
Python 2.7.1 (r271:86832, Mar 21 2011, 10:13:38) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mod_python
>>>

五、安裝Django

wget http://www.djangoproject.com/download/1.2.5/tarball/
tar xfz Django-1.2.5.tar.gz
cd Django-1.2.5
python2.7 setup.py install

測試:

[root@localhost conf]# python
Python 2.7.1 (r271:86832, Mar 21 2011, 10:13:38) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>>

六、測試全部

mkdr /www
cd /www
./usr/local/python/bin/django-admin.py startproject mytest
mytest
python manage.py runserver 0.0.0.0:8000

效果如下:

20151224172409545.png (819×460)

PS:關于mod_python
mod_python是apache組織的一個項目,通過它,可以開發(fā)psp或cgi,mod_python功能強大,速度快,是非常優(yōu)秀的web開發(fā)工具。
Mod_python起源于一個被稱為Httpdapy(1997)的項目。很長時間以來, Httpdapy并沒有被稱作mod_python,因為Httpdapy不是專門用于Apache的。 Httpdapy被設計成跨平臺的,實際上最初是為Netscape server寫的(那個時候被稱為Nsapy)(1997)
這個Httpdapy的README文件的摘要,很好的闡述了在HTTP server中嵌入Python所帶來的挑戰(zhàn)和解決方案。
Apache分階段的處理請求(比方說:讀取請求,解析header, 檢查存取路徑,等等)。這些階段能被稱為"處理器"(handler)的函數(shù)實現(xiàn)。傳統(tǒng)上, "處理器"是由C語言編寫,并編譯成Apache的模塊。Mod_python提供了一個通過Python寫的Apache處理器的來擴展Apache功能的方法。關于Apache請求處理過程的詳盡描述,請參閱 Apache API Notes, 也可以參閱 Mod_python - Integrating Python with Apache。
為了輕松地從CGI移植,一個標準的mod_python處理器提供了模擬的CGI環(huán)境,允許用戶在不對代碼做任何修改的情況下,使遺留的腳本運行在mod_python下(大多數(shù)情況)。
mod_python的一個最主要優(yōu)點就是在性能上超越傳統(tǒng)CGI。下面是一個非常粗略的測試。該測試是在一臺運行Red Hat Linux 7.3的奔騰1.2G的機器上完成的。Ab 用來對4種腳本進行測試,所有的都是從標準cgi模塊輸入(因為這是一個典型Python cgi腳本開始的方式), 然后輸出一個簡單的單詞"Hello!"。這個結果是基于10000次并發(fā)為1的請求。
Standard CGI: 23 requests/s
Mod_python cgihandler: 385 requests/s
Mod_python publisher: 476 requests/s
Mod_python handler: 1203 requests/s

相關文章

  • Python?find()、rfind()方法及作用

    Python?find()、rfind()方法及作用

    這篇文章主要介紹了Python?find()、rfind()方法,find方法的作用檢索是否指定的字符串,如果存在返回首次出現(xiàn)該字符串的索引,如果不存在返回-1,rfind 方法的作用和find方法作用相同,本文結合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • keras中的loss、optimizer、metrics用法

    keras中的loss、optimizer、metrics用法

    這篇文章主要介紹了keras中的loss、optimizer、metrics用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python 面向對象編程的三大特性之繼承

    Python 面向對象編程的三大特性之繼承

    繼承也是面向對象編程三大特性之一,本篇文章我們就來學習Python中繼承的用處、使用場景及用與不用的區(qū)別,感興趣的朋友一起來閱讀下面文章吧
    2021-09-09
  • pandas實現(xiàn)excel表格處理并讀取指定sheet的方法

    pandas實現(xiàn)excel表格處理并讀取指定sheet的方法

    這篇文章主要介紹了pandas實現(xiàn)excel表格處理并讀取指定sheet的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-02-02
  • 利用python 讀寫csv文件

    利用python 讀寫csv文件

    python中有一個讀寫csv文件的包,直接import csv即可。利用這個python包可以很方便對csv文件進行操作。
    2020-09-09
  • python人工智能算法之決策樹流程示例詳解

    python人工智能算法之決策樹流程示例詳解

    這篇文章主要為大家介紹了python人工智能算法之決策樹流程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 使用Python?Matplotlib處理地理數(shù)據(jù)可視化

    使用Python?Matplotlib處理地理數(shù)據(jù)可視化

    地理數(shù)據(jù)可視化是數(shù)據(jù)科學中一個重要的領域,它幫助我們理解和分析與地理位置相關的數(shù)據(jù),Python?提供了強大的工具來處理地理數(shù)據(jù),本文將介紹如何使用?Python?Matplotlib?處理地理數(shù)據(jù)可視化,包括基礎概念、常用庫、數(shù)據(jù)處理以及實際案例,需要的朋友可以參考下
    2024-11-11
  • Python通過OpenPyXL處理Excel的完整教程

    Python通過OpenPyXL處理Excel的完整教程

    OpenPyXL是一個強大的Python庫,用于處理Excel文件,允許讀取、編輯和創(chuàng)建Excel工作簿和工作表,本文將詳細介紹OpenPyXL的各種功能,希望對大家有所幫助
    2023-11-11
  • pyqt環(huán)境搭建教程

    pyqt環(huán)境搭建教程

    pyqt是一個用于創(chuàng)建GUI應用程序的跨平臺工具包,它將python與qt庫融為一體,本文給大家分享pyqt環(huán)境搭建教程,感興趣的朋友一起看看吧
    2023-11-11
  • Python利用shutil實現(xiàn)拷貝文件功能

    Python利用shutil實現(xiàn)拷貝文件功能

    shutil?是一個?Python?內置模塊,該模塊對文件的復制、刪除和壓縮等操作都提供了非常方便的支持。本文將利用shutil實現(xiàn)拷貝文件功能,需要的可以參考一下
    2022-07-07

最新評論

墨脱县| 清流县| 离岛区| 兴义市| 宜丰县| 明水县| 丰城市| 乌兰浩特市| 白沙| 齐河县| 余庆县| 收藏| 寻甸| 府谷县| 东宁县| 鸡东县| 乐清市| 南通市| 武山县| 彩票| 北流市| 庆安县| 洪洞县| 金川县| 寿光市| 满洲里市| 永靖县| 栖霞市| 三河市| 西充县| 喀喇沁旗| 攀枝花市| 郁南县| 英吉沙县| 十堰市| 沙湾县| 靖宇县| 都匀市| 观塘区| 金湖县| 嘉禾县|