激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        始創(chuàng)于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業(yè)
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        全部產(chǎn)品
        您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

        搭建apache+svn+trac平臺

        發(fā)布時間:  2012/8/13 11:21:56
         一、trac概念

        Trac是用Python寫的一個基于Web的事件跟蹤系統(tǒng),它使用WiKi作為文檔的格式,Subversion作為版本控制系統(tǒng)。可幫助開發(fā)人員進行源碼版

        本管理、Bug跟蹤和討論。Debian

        如果你的系統(tǒng)是Debian則用apt-getinstalltrac命令安裝即可,Trac依賴的所有軟件包系統(tǒng)會自動安裝。安裝完成后,就可進行配置了。

        Trac可以設(shè)置成Standalone服務器,只供本機使用。也可以與Apache等Web服務器集成,如果與Apache集成,則可配置成CGI、FastCGI或

        Mod_Python等方式。

        本人文采用:

        redhat9
        apache2(mod_python)
        mysql5(mysql_python)
        Subversion1.4
        trac0.10.4

         

        二、trac官網(wǎng)安裝方法

        http://trac.edgewall.org/wiki/TracInstall
        它所依賴的包:
        *Python,version>=2.3//Pleasekeepinmind,thatforRPM-basedsystemsyouwillalsoneedpython-develandpython-xmlpackages.
        *ClearSilver,version>=0.9.3//Withpython-bindings(./configure--with-python=/usr/bin/python)
        *AwebservercapableofexecutingCGI/FastCGIscripts,orApacheHTTPDwithmod_python.
        *Subversion,version>=1.0.(>=1.1.xrecommended)
        *SubversionSWIGPythonbindings(notPySVN).
        *必須的數(shù)據(jù)庫支持(SQLite,PostgreSQL,MySQL(0.10.4以上版本的trac完全支持).
        在安裝之前要先確認這些包是否滿足trac的要求。
        我的就是RH9版本太低了,結(jié)果依賴的包超多。
        所有包整理如下:
        python:
        http://download.chinaunix.net/down.php?id=24851&ResourceID=35&site=1
        clearsilver:
        http://www.clearsilver.net/downloads/
        subversion:
        http://liuyu.blog.51cto.com/183345/48326
        mysql_python:
        http://osdn.dl.sourceforge.net/sourceforge/MySQL-python/MySQL-python-1.2.2.tar.gz
        mod_python:
        http://apache.mirror.phpchina.com/httpd/modpython/mod_python-3.3.1.tgz

        三、各個包的安裝方法:
        1、python:
        #tarxjvfPython-2.5.tar.gx
        #cdPython-2.5
        #./configure--with-apxs=/usr/local/apache/sbin/apxs
        #make;makeinstall
        2、clearsilver:
        如果報此錯就說明clearsilver沒有安裝好TracError:ClearSilvernotinstalled(Nomodulenamedneo_cgi)
        #tarxfzclearsilver-0.10.5.tar.gz
        #cdclearsilver-0.10.5
        #./configure--disable-apache--disable-csharp--disable-ruby--prefix=/usr--with-python=/usr/local/bin/python
        #sed-i"s@/usr/local/bin/python@/usr/bin/env
        [email=python@g]python@g[/email]
        "scripts/document.py
        #make||return1
        #makeinstall
        #cdpython
        #PYTHON_SITE=`/usr/local/bin/python-c\
        "importsys;print[pathforpathinsys.pathifpath.find('site-packages')!=-1][0]"`
        #pythonsetup.pyinstall

        3、mysql_python:
        #tarxfzMySQL-python-1.2.1.tar.gz
        #cdMySQL-python-1.2.1
        #pythonsetup.pybuild
        #pythonsetup.pyinstall
        在安裝mysql_python之前一定要裝好mysql_client
        如果提示無法找到mysql_config
        visite.cfg
        #mysql_config=/usr/local/bin/mysql_config
        去掉注釋,改為你mysql_config所在的路徑
        4、mod_python:
        #tarzxvfmod_python-3.3.1.tar.gz
        #cdmod_python-3.3.1
        #./configure--with-apxs=/usr/local/apache/sbin/apxs
        #make
        #makeinstall
        在apache配置文件里加入模塊
        vi/usr/local/apache2/conf/httpd.conf
        LoadModulepython_modulemodules/mod_python.so


        四、創(chuàng)建數(shù)據(jù)庫:
        #cd/usr/local/mysql
        #mysqladmincreatedbname
        #mysql-uroot-p
        >passwd
        >grantallprivilegesondbname.*to
        [email=dbuser@dbhost]dbuser@dbhost[/email]
        identifiedby'dbpass';
        >usedbname;
        >ALTERDATABASEDEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;
        >quit
        以本機為例:
        #mysqladmincreatetrac
        #mysql-uroot-p
        >root(mysql-root密碼)
        >grantallprivilegesontrac.*to
        [email=trac@localhost]trac@localhost[/email]
        identifiedby'trac';
        >usetrac;
        >ALTERDATABASEDEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;
        >quit
        注:一定要記住這里創(chuàng)建的數(shù)據(jù)庫名(trac),用戶名(trac),密碼(trac),主機名(localhost)
        因為之后創(chuàng)建trac表的時候需要用到
        五、trac的安裝及初始化
        #tarzxvftrac-0.10.4.tar.gz
        #cdtrac-0.10.4
        #python./setup.pyinstall
        如此處報錯請檢查以上安裝是否有誤。
        trac初始化:
        #trac-admin/usr/local/tracinitenv(/usr/loca/trac目錄會自動創(chuàng)建)
        ProjectName[MyProject]>test
        Databaseconnectionstring[sqlite:db/trac.db]>mysql://trac:trac@localhost/trac//前面創(chuàng)建數(shù)據(jù)庫所用的到信息
        Repositorytype[svn]>//這里為空,直接回車
        Pathtorepository[/path/to/repos]>/usr/local/apache2/svnroot/test//SVN倉庫地址
        Templatesdirectory[/usr/local/share/trac/templates]>//這里為空,直接回車,事先請確認這個路徑
        如果以上配置都正確的話,這步是不會報錯的,那么trac就已經(jīng)正常安裝了。
        剩下的只是apache的配置了。

        六、配置trac虛擬主機并啟動
        #vi/usr/local/apache2/conf/httpd.conf
        在未尾加入:

        SetHandlermod_python
        PythonHandlertrac.web.modpython_frontend
        PythonOptionTracEnv/usr/local/trac//trac安裝目錄
        SetEnvPYTHON_EGG_CACHE/tmp
        PythonOptionTracUriRoot/trac
        AuthTypeBasic
        AuthName"test'strac"
        AuthUserFile/usr/local/apache2/svnroot/test/passwd//SVN用戶密碼目錄
        Requirevalid-user

        重啟apache#servicehttpdrestart


        本文出自:億恩科技【mszdt.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

      2. 您可能在找
      3. 億恩北京公司:
      4. 經(jīng)營性ICP/ISP證:京B2-20150015
      5. 億恩鄭州公司:
      6. 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
      7. 億恩南昌公司:
      8. 經(jīng)營性ICP/ISP證:贛B2-20080012
      9. 服務器/云主機 24小時售后服務電話:0371-60135900
      10. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      11. 專注服務器托管17年
        掃掃關(guān)注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線