service iptables top
首先关闭centos的防火墙
wget http://peak.telecommunity.com/dist/ez_setup.py
这个是用来安装easy_install的。easy_install 和 pip是python最常用的两个工具!
这里暂时用不到只是提一下,后面不采用这种方式!
安装epel源(因为里面已经带上了trac的包,但是不推荐直接用包,版本太低了!)
rpm -ivh http://download.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
导入key:rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
yum -y install mysql mysql-server mysql-devel httpd mod_dav_svn mod_python MySQL-python python-devel subversion
#trac-admin 版本组件较低,为0.12.5,此版本为稳定版
/etc/init.d/httpd start
开启httpd,测试以下httpd(apache)是否安装好了!
如果start报错的话,请修改httpd的配置文件,将www.example.com改到本地localhost来,并取消注释
将你的主机名添加进/etc/hosts文件,与127.0.0.1对应!这下应该没错了!这是最常见的两条错误
打开浏览器测试以下 http://hostname;正常情况应该是出现apache的默认界面
先设置好数据库,以免后面报错!
/sbin/chkconfig mysqld on
开机自动启动
/etc/init.d/mysqld start
开启数据库服务
mysqladmin -u root password 密码
设置数据库管理员密码
mysql -u root -p
进入数据库管理面板
现在开始创建数据库(只能使用utf8编码)
create database trac character set utf8 collate utf8_general_ci;
建立一个名为trac的数据库,并设置编码为utf8,不要忘了在末尾加上";"
grant usage on trac.* to tracuser@'localhost' identified by 'tracuser';
授权trac给tracuser,to后面为数据库地址
grant all on trac.* to tracuser@'127.0.0.1' identified by 'tracuser';授权trac给tracuser,to后面为数据库地址show databases
grant all on trac.* to tracuser@'127.0.0.1' identified by 'tracuser';
查看已经建立好的数据库
exit
退出
*****************************************好了数据库已经建立好了,现在开始安装trac 安装trac会自动安装babel,genshi,setuptools;mkdir /var/www/trac/建立trac的目录,以后的所有项目都建立在trac的目录下chown apache:apache /var/www/trac将trac的所有者改为apache,组也改为apache,不然后面打开的时候会出错trac-admin /var/www/trac/project initenv建立trac项目,project为你建的项目的文件夹名称,不是项目名称。会要求你输入你的项目名称和数据库地址。先输入你的项目名称,名称可以随便取然后输入之前已经建立好的的数据库地址mysql://tracuser:tracuser@127.0.0.1/trac到这里基本就设置完成了,tracd --port 8000 /var/www/trac/project测试一下能否打开trac。输入http://hostname:8000/tractracd -p 8000 --basic-auth="project,/var/www/trac/project/.htpassw,cuit" /var/www/trac/projecttracd -p [端口] --basic-auth="目录名称,认证密码路径,用户名" ,注意命令中的逗号,我可是被害惨了上面这个也是测试的,但是包含了认证过程!!仅仅是测试,但是个人感觉这还完全不够,还要配置好apache,通过80端口进去!OK//**************************************************************////*****************************************************************//接下来就是apache服务器的配置和mod_wsgi的配合了!trac-admin /var/www/trac/project/ permission add cuit TRAC_ADMIN这里要将cuit这个用户名加入到project这个项目的管理者里面去htpasswd -c /var/www/trac/project/.htpasswd cuit这里使用apache的htpasswd命令生成密码文件,第一次生成需要加参数c,后面添加用户名就不需要了,cuit为用户名,先生成文件,后面要用yum install mod_wsgi这个是apache的一个第三方模块,可以让apache支持python(我自己的理解)touch /etc/httpd/conf.d/trac.wsgi建立wsgi脚本,安装位置不一定是在这里vim /etc/httpd/conf.d/trac.wsgi修改脚本内容,内容如下import os os.environ['TRAC_ENV'] = '/var/www/trac/project' #这个后面的目录是你的工程目录 os.environ['PYTHON_EGG_CACHE'] = '/usr/lib/python2.6/site-packages' #这个目录是python包的egg缓存目录,一定要正确才行import trac.web.main application = trac.web.main.dispatch_request下面来创建认证环境cd /etc/httpd/conf.dtouch trac.confvim trac.conf内容如下<Location "/trac/login"> AuthType Basic AuthName "cuit" #这是你要认证的用户 AuthUserFile /var/www/trac/project/.htpasswd #这是你之前用htpasswd生成的密码文件的位置 Require valid-user </Location>好了,重启httpd/etc/init.d/httpd restart现在就可以输入http://hhostname/trac来访问你的项目了!
*****************************************
好了数据库已经建立好了,现在开始安装trac
安装trac会自动安装babel,genshi,setuptools;
mkdir /var/www/trac/
建立trac的目录,以后的所有项目都建立在trac的目录下
chown apache:apache /var/www/trac
将trac的所有者改为apache,组也改为apache,不然后面打开的时候会出错
trac-admin /var/www/trac/project initenv
建立trac项目,project为你建的项目的文件夹名称,不是项目名称。会要求你输入你的项目名称和数据库地址。
先输入你的项目名称,名称可以随便取
然后输入之前已经建立好的的数据库地址
mysql://tracuser:tracuser@127.0.0.1/trac
到这里基本就设置完成了,
tracd --port 8000 /var/www/trac/project
测试一下能否打开trac。输入http://hostname:8000/trac
tracd -p 8000 --basic-auth="project,/var/www/trac/project/.htpassw,cuit" /var/www/trac/projecttracd -p [端口] --basic-auth="目录名称,认证密码路径,用户名" ,注意命令中的逗号,我可是被害惨了上面这个也是测试的,但是包含了认证过程!!
tracd -p 8000 --basic-auth="project,/var/www/trac/project/.htpassw,cuit" /var/www/trac/projecttracd -p [端口] --basic-auth="目录名称,认证密码路径,用户名" ,注意命令中的逗号,我可是被害惨了
tracd -p 8000 --basic-auth="project,/var/www/trac/project/.htpassw,cuit" /var/www/trac/project
tracd -p [端口] --basic-auth="目录名称,认证密码路径,用户名" ,注意命令中的逗号,我可是被害惨了
仅仅是测试,但是个人感觉这还完全不够,还要配置好apache,通过80端口进去!OK
//**************************************************************//
//*****************************************************************//
接下来就是apache服务器的配置和mod_wsgi的配合了!
trac-admin /var/www/trac/project/ permission add cuit TRAC_ADMIN
这里要将cuit这个用户名加入到project这个项目的管理者里面去
htpasswd -c /var/www/trac/project/.htpasswd cuit
这里使用apache的htpasswd命令生成密码文件,第一次生成需要加参数c,后面添加用户名就不需要了,cuit为用户名,先生成文件,后面要用
yum install mod_wsgi
这个是apache的一个第三方模块,可以让apache支持python(我自己的理解)
touch /etc/httpd/conf.d/trac.wsgi
建立wsgi脚本,安装位置不一定是在这里
vim /etc/httpd/conf.d/trac.wsgi
修改脚本内容,内容如下
import os
os.environ['TRAC_ENV'] = '/var/www/trac/project' #这个后面的目录是你的工程目录
os.environ['PYTHON_EGG_CACHE'] = '/usr/lib/python2.6/site-packages' #这个目录是python包的egg缓存目录,一定要正确才行
import trac.web.main
application = trac.web.main.dispatch_request
下面来创建认证环境
cd /etc/httpd/conf.d
touch trac.conf
vim trac.conf
内容如下
<Location "/trac/login">
AuthType Basic
AuthName "cuit" #这是你要认证的用户
AuthUserFile /var/www/trac/project/.htpasswd #这是你之前用htpasswd生成的密码文件的位置
Require valid-user
</Location>
好了,重启httpd
/etc/init.d/httpd restart
现在就可以输入http://hhostname/trac来访问你的项目了!
您还没有登录,请您登录后再发表评论
CentOS 6.3 安装VMTools 本篇为大家介绍如何在CentOS 6.3中安装VMTools
Centos6.3 yum安装lamp架构
主要是针对配置centos6.3版本的安装、python26的安装、python26模块的安装、nginx服务的安装、hg安装、解决乱码问题及ftp问题,centos6.3版本的安装与配置,安装过程中的配置,安装包选择
CentOS_6.3安装以及配置LAMP
CentOS6.3安装和配置KVM的详细教程
CentOS 6.3 网络配置.介绍了bash shell中两种配置方式
Oracle 11gR2 For Centos6.3数据库安装文档 Oracle 11gR2 For Centos6.3数据库安装文档
CentOS6.3源码安装mysql5.6方法.pdf
centos 6.3系统安装yum所需的安装软件包集 另附安装操作教程链接: http://blog.csdn.net/primeprime/article/details/79205029
CentOS 6.3安装(超级详细图解教程) 相当齐全
详细讲解安装CentOS6.3操作系统,非常详细的安装步骤。
CentOS6.3安装(超级详细图解教程)。具体软件安装步骤与方法。
CentOS6.3 Linux操作系统图文安装教程
几天时间在安装数据库时,遇到了诸多问题,这里整理一下,问题基本解决,
CentOS 6.3 CentOS-6.3图形安装详解
CentOS6.3安装配置vsftp,vsftp配置文件的详细描述以及示例。
Centos6.3环境下配置文件系统同步更新,主要是用rsync和inotify机制实现
本文档是CentOS 6.3下配置iSCSI网络存储,内容详细,步骤清晰
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了...
Centos 6.3最小化安装桌面脚本 在最小化系统安装桌面
相关推荐
CentOS 6.3 安装VMTools 本篇为大家介绍如何在CentOS 6.3中安装VMTools
Centos6.3 yum安装lamp架构
主要是针对配置centos6.3版本的安装、python26的安装、python26模块的安装、nginx服务的安装、hg安装、解决乱码问题及ftp问题,centos6.3版本的安装与配置,安装过程中的配置,安装包选择
CentOS_6.3安装以及配置LAMP
CentOS6.3安装和配置KVM的详细教程
CentOS 6.3 网络配置.介绍了bash shell中两种配置方式
Oracle 11gR2 For Centos6.3数据库安装文档 Oracle 11gR2 For Centos6.3数据库安装文档
CentOS6.3源码安装mysql5.6方法.pdf
centos 6.3系统安装yum所需的安装软件包集 另附安装操作教程链接: http://blog.csdn.net/primeprime/article/details/79205029
CentOS 6.3安装(超级详细图解教程) 相当齐全
详细讲解安装CentOS6.3操作系统,非常详细的安装步骤。
CentOS6.3安装(超级详细图解教程)。具体软件安装步骤与方法。
CentOS6.3 Linux操作系统图文安装教程
几天时间在安装数据库时,遇到了诸多问题,这里整理一下,问题基本解决,
CentOS 6.3 CentOS-6.3图形安装详解
CentOS6.3安装配置vsftp,vsftp配置文件的详细描述以及示例。
Centos6.3环境下配置文件系统同步更新,主要是用rsync和inotify机制实现
本文档是CentOS 6.3下配置iSCSI网络存储,内容详细,步骤清晰
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了...
Centos 6.3最小化安装桌面脚本 在最小化系统安装桌面