全部博文(322)
分类: LINUX
2012-07-14 21:00:24
1、源码包:
2、解包:tar -xvf apapche-httpd-2.2.0.tar.bz2
3、安装:cd apache-http*
./configure --prefix=/usr/local/apache2 --enable-module=so
make 然后再 makeinstall 完成安装
4、配置:vi /usr/local/apache2/conf/httpd.conf
添加: AddHandler cgi-scrīpt .cgi
Options All
AllowOverride Limit
Order allow,deny
Allow from all
修改
“DirectoryIndex index.html”在"index.html"前加入“index.cgi”
找到,DocumentRoot "/var/www/html",将引号中的内容替换为bugzilla的安装路径,本例为 /root/bugzilla/bugzilla-2.18rc2 ,替换完结果为:
DocumentRoot“/root/bugzilla/bugzilla-2.18rc2”
说明:指定Apache服务器存放网页的根目录
(可选)找到 ServerName
在行#ServerName new.host.name:80 下面添加如下内容:
ServerName 192.168.94.40:80
5.启动与关闭APACHE2服务
/usr/local/apache2/bin/apachectl stop
1、首先检查是否已经安装了httpd服务
rpm-q httpd
没有就安装,如:rpm-ivh httpd-2.0.40-21.i386.rpm4、启动关闭httpd,命令
/etc/rc.d/init.d/httpd start/stop/restart 或 service httpd ...分别对应 启动/停止/重启配置同上(可能httpd.conf文件位置不一样)。
二、安装
********tar包安装
1、下载源码包:
2、解包:tar -zxvf mysql-5.0.32.tar.gz
3、安装:cd mysql-5.0*
./configure --prefix=/usr/local/mysql
make 然后 make install 完成安装
4、初始化mysql:/usr/local/mysql/bin/mysql_install_db --user=root
/usr/local/mysql/bin/mysqld_safe --user=root & (启动mysql服务端)
/usr/local/mysql/bin/mysql --user=root ( 启动mysql客户端)
use mysql; (选择系统)
update user set Password=password('YourPassword') where User='root';(设置数据库root密码)
insert into user (User,Host,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,Index_priv,Alter_priv,Create_priv,Drop_priv,Grant_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv) values('mysql','',password('YourPassword'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); (增加数据库用户)1、mysql依赖于三个安装包中,分别是:
MySQL-server-4.0.21-0.i386.rpm
MySQL-client-4.0.21-0.i386.rpm
MySQL-devel-4.0.21-0.i386.rpm
2、安装三个包:rpm-ivhMySQL*.rpm
3、启动mysql数据库
/etc/rc.d/init.d/mysql start
4、查看mysql进程
ps-ef | grep mysql
配置及初始化1、连接到mysql
mysql -u root
注意:初始安装的MySQL,超级用户没有口令
2、设置口令,在mysql提示符下,输入命令
Set password for root=password("123456") ;
为root设置口令为123456 ,注意语句以“;”结束
设置后进入为:
mysql -u root -p
(输入密码)!
3、创建数据库bugs
Create database bugs ;
show databases;
use bugs;
4、创建用户bugs
Grant select,insert,update,delete,index,alter,create,lock tables,create temporary tables,drop,references ON bugs.* TO bugs@localhost identified by ‘123456’
5.退出数据库
exit 或 quit
注意:(1)mysql中的sql语句是不区分大小写的,所以在mysql提示符下的输入不必在意大小写
(2)mysql语句必须要以分号“;”结束
(3)退出语句exit和quit后可以不写分号三、安装Perl(系统自带不用安)
1、下载源码包:
2、解包:tar -jvxf perl-5.8.8.tar.bz2
3、安装:rm -f config.sh Policy.sh
sh Configure -de
make 然后 make test 通过后再 make install
(类似的开发工具包建议在安装系统时就装上,以后会少很多麻烦。假如这里编译出现问题,根据提示,找到相应的包装上就可以了。也可以用ubuntu的apt-get install。四、安装perl模块
***网络自动安装
1、首先初始化perl的cpan:perl -MCPAN -e 'shell'
命令执行以后会进行一系列的配置,都有提示这一步是比较简单的,一般一路回车就可以了,最后会选模块搜索服务器,这个在大陆比较快()把它选在前面就可以了。
cpan是Comprehensive Perl Archive Network的英文缩写,一个巨大的网络资源库。有了它后面安装perl的模块会相对简单一些。
2、安装bugzilla所需的perl模块
必要模块:
1. CGI 2.93 or CGI 3.11 if using mod_perl
2. Date::Format (2.21)
3. DBI (1.41)
4. DBD::mysql (2.9003) if using MySQL
5. DBD::Pg (1.45) if using PostgreSQL
6. File::Spec (0.84)
7. Template (2.12)
8. Email::Send (2.00)
9. Email::MIME::Modifier (any)
其中DBD模块在本章中先不进行安装,因为这个模块需要先安装mysql,其他模块均可安装
可选模块:
1. GD (1.20) for bug charting
2. Template::Plugin::GD::Image (1.20) for Graphical Reports
3. Chart::Base (1.0) for bug charting
4. GD::Graph (any) for bug charting
5. GD::Text (any) for bug charting
6. XML::Twig (any) for bug import/export
7. MIME::Parser (5.406) for bug import/export
8. LWP::UserAgent (any) for Automatic Update Notifications
9. PatchReader (0.9.4) for pretty HTML view of patches
10. Image::Magick (any) for converting BMP image attachments to PNG
11. Net::LDAP (any) for LDAP Authentication
12. SOAP::Lite (any) for the web service interface
13. HTML::Parser (3.40) for More HTML in Product/Group Descrīptions
14. HTML::Scrubber (any) for More HTML in Product/Group Descrīptions
15. Email::MIME::Attachment::Stripper (any) for Inbound Email
16. Email::Reply (any) for Inbound Email
17. mod_perl2 (1.999022) for mod_perl
18. CGI (2.93) for mod_perl
19. Apache::DBI (0.96) for mod_perl2
不过,别急~ perl提供了很简便的模块安装方式:(单模块安装方式)perl -MCPAN -e 'install 模块名'或用cpan:perl -MCPAN -e 'shell'连上后,键入:install xxx 。
(批量安装方式)比如安装bugzilla的模块,执行这个命令就可以了:perl -MCPAN -e 'install "Bundle::Bugzilla"' 。(上面个命令是将所有模块一起装,还可以将各模块分开装,比如:perl -MCPAN -e 'install GD::Graph"')。
******手动下载安装
先要到网上把bugzilla所需的模块都下下来()然后分别解压,安装就OK了。perl模块的安装稍微有点不同。
./configure换成perl Makefile.PL 后面一样了make make test(可选) 然后 make install
五、安装sendmail或者(qmail)
红帽sendmail默认已经可以用了,如果没有,建议安装qmail。
没有就安装:下载相关的rpm包,解压安装后,关键是配置。。
sendmail的配置
首先进入 /etc/mail 目录
1、配置文件 sendmail.mc
(1)打开文件 sendmail.mc
visendmail.mc
(2)在命令状态下,输入
/DAEMON_OPTIONS
查找字符串:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
(3)在该字符串前面加上dnl ,把该行注释掉,即:
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
保存退出
(4)执行命令
m4/etc/mail/sendmail.mc > /etc/mail/sendmail.cf
输出新的配置文件
2、配置文件access
(1)打开文件 access
viaccess
(2)在文件中添加
192.168.94RELAY
(注意:网段根据实际确定)
保存退出
(3)执行命令
makemaphash/etc/mail/access.db< /etc/mail/access
建立索引文件
3、配置文件local-host-names
(1)打开文件 local-host-names
vilocal-host-names
(2)在文件中添加
btest.com
mail.btest.com
设置本地域名,以进行本地传递
4、修改hosts文件,用于接收邮件
hosts文件位于 /etc目录下
(1)进入/etc目录,打开hosts文件
vihosts
(2)添加linux服务器的IP地址和别名,内容如下:
192.168.94.40btest.com
5、修改完以上配置文件,重启sendmail
/etc/rc.d/init.d/sendmailrestart
(注意可能时间会比较慢)
安装配置POP3和IMAP(可选)
1、加载CD2,进入RedHat/RPMS目录,找到文件imap-2001a-18.i386.rpm和imap-devel-2001a-18.i386.rpm ,进行安装
rpm-ivhimap*.rpm
2、进入目录 /etc/xinetd.d目录
3、找到imap文件和ipop3 这两个文件,分别进行修改,把原来内容中
disable的值由 yes 变为 no
保存退出
4、重新启动
/etc/rc.d/init.d/xinetdrestart
5、添加一个用户,并设置密码
adduserzhaods
passwdzhaods
密码:123
六、安装bugzilla
1、下载源码包:
2、解包:tar zxvf bugzilla-2*
3、配置:mkdir /var/www/bugzilla (创建bugzilla目录)
cd bugzilla* 然后 mv * /var/www/bugzilla (移动bugzilla文件到apache服务目录)
chmod -R 777 /var/www/bugzilla (改变权限)
/var/www/bugzilla/checksetup.pl (检查安装,如果上一步的perl模块没有装好,这里会提示)
vi /var/www/bugzilla/localconfig 修改以下内容:
$db_host = "localhost";
$db_name = "bugs";
$db_user = "mysql";
$db_pass = "YourPassword";
/var/www/bugzilla/checksetup.pl (自动创建数据库,设置目录权限,完了以后,要你输入bugzilla管理员的邮箱,密码等,这是登录用的,要记住。)
再来一次 /var/www/bugzilla/checksetup.pl 确认已经成功
七,其他可能问题1。收不到邮件,要修改 /etc/hosts 文件,添加相关的ip记域名
2。bugzilla配置文件设置(参考,老版本,有问题可以试一下)
1、在自己的bugzilla安装路径下(如本例为/root/bugzilla/bugzilla-2.18rc.2目录),找到文件 localconfig
vilocalconfig
2、找到
$index_html=0
改为:
$index_html=1
这样会生成一个index.html文件,该文件指向index.cgi
3、找到
$db_pass=‘’
改为:
$db_pass=‘123456’
注意:单引号中为创建bugs用户的密码,一定与前面设置的相同
修改后保存退出
4、在bugzilla安装路径,输入命令:
perlchecksetup.pl
创建bugs数据库中的表
最后将提示输入如下信息:
输入:zhaods@btest.com
说明:要求输入bugzilla管理员e-mail地址,注意是自己前面配置的邮箱帐户,这是登录bugzilla的帐户
说明:确认刚才输入的e-mail地址是否正确,回答 y 即可
输入:zhaods
说明:输入真实姓名
输入:123
说明:登录bugzilla的密码,可以与前面不同,但一定要记住
输入:123
说明:进行密码确认
(6)这时将出现如下信息:
'zhaods@btest.com' is now set up as an administrator account.
表示帐户创建成功
(7)这时,可以到mysql数据库中查看
A、输入命令:
mysql-uroot-p123456
进入mysql
B、在mysql提示符下输入命令:
Usebugs;
连接bugs数据库
C、在mysql提示符下输入命令:
Showtables;
可以看到bugs数据库中已经创建好了表
(8)退出mysql即可
一切OK了后,用邮件客户端工具(如:outlook/foxmail,或linux下的kmail等)来接收邮件,重启http和network,在IE里打开地址(如:)即可看到bugzilla的界面...