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











