• 17 一 2009 /  互联网技术

    Linux下安装Trac的流水帐,按照什么软件都没有的情况来逐步安装

    从零开始除了系统基础软件以及gcc编译环境外,还需要下面的软件包

    Python, SQLite, APR(Apache Portable Runtime), APR-UTIL, BerkeleyDB, Subversion,  Genshi, Trac

    下载安装SQLite http://www.sqlite.org/download.html

    tar -xzvf sqlite-3.6.10.tar.gz

    进入解压目录后

    ./configure

    make

    sudo make install

    sudo ldconfig

    下载Python 2.6.1版 http://www.python.org/download/

    解压文件

    tar -xjvf Python2.6.1.tar.bz2

    进入解压后的目录后

    ./configure –prefix=/usr/local/python26

    make

    sudo make install

    将/usr/local/python26/bin目录加入到path环境变量中

    下载easy_install http://pypi.python.org/pypi/setuptools#downloads

    sudo sh setuptools-0.6c9-py2.6.egg

    使用python安装工具自动安装Genshi

    sudo easy_install Genshi

    下载安装BerkeleyDB, 我下载使用的是4.7.25版

    http://www.oracle.com/technology/products/berkeley-db/index.html

    tar -xzvf db-4.7.25.tar.gz

    进入解压后目录, build_unix子目录

    ../dist/configure –prefix=/usr/local/berkeleydb

    make

    sudo make install

    sudo echo “/usr/local/berkeleydb/lib” >> /etc/ld.so.conf

    sudo ldconfig

    下载APR, APR-Util http://apr.apache.org/download.cgi

    tar -xjvf apr-1.3.3.tar.bz2

    进入解压目录后

    ./configure –prefix=/usr/local/apr

    make

    sudo make install

    sudo echo “/usr/local/apr/lib” >> /etc/ld.so.conf

    sudo ldconfig

    tar -xjvf apr-util-1.3.4.tar.bz2

    进入解压目录后

    ./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr –with-berkeley-db=/usr/local/berkeleydb/

    make

    sudo make install

    sudo echo “/usr/local/apr-util/lib” >> /etc/ld.so.conf

    sudo ldconfig

    下载swig http://www.swig.org/download.html

    tar -xzvf swig-1.3.37.tar.gz

    解压后进入目录

    ./configure –prefix=/usr/local/swig –with-python=/usr/local/python26/bin

    make

    sudo make install

    下载subversion http://subversion.tigris.org/

    tar -xjvf subversion-1.5.5.tar.bz2

    解压后进入目录

    ./configure –prefix=/usr/local/subversion –with-apr=/usr/local/apr/ –with-apr-util=/usr/local/apr-util/ –with-berkeley-db=/usr/local/berkeleydb/ –with-swig=/usr/local/swig

    make

    make swig-py

    sudo make install

    sudo make install-swig-py

    在登陆用户目录~/下编辑文件

    vi .bash_profile

    填入如下内容

    PATH=”/usr/local/subversion/bin:/usr/local/python26/bin:$PATH”

    export PATH

    PYTHONPATH=”/usr/local/subversion/lib/svn-python”

    export PYTHONPATH

    sudo easy_install Trac

    trac-admin /home/to/project initenv

    tracd -d –port 8080 /home/to/project

    Tags: , , ,