#edit /etc/httpd/conf/httpd.conf
sed -i '/#ServerName/ c ServerName 192.168.1.226:80' /etc/httpd/conf/httpd.conf
编辑httpd.conf,修改其中的ServerName为虚拟机的IP地址。
sed -i '/#AddHandler cgi-script .cgi/ c AddHandler cgi-script .cgi' /etc/httpd/conf/httpd.conf
将httpd.conf中的#AddHandler cgi-script .cgi的注释去掉,可以将cgi页面启用。
#set MySQL
mysqladmin -uroot password 123456
mysql -uroot -p123456<mysql.sql
chkconfig --level 3 mysql on
首先修改MySQL数据库的root账户的密码,这里要使用mysqladmin命令在Linux环境下修改,然后使用root/密码登录MySQL,在这里将需要执行的mysql命令写入一个文本文件中,使用输入重定向将这些命令载入执行。最后将mysql服务加入启动项。
#edit /etc/xinetd.d/ipop3
sed -i "s/= yes/= no/" /etc/xinetd.d/ipop3
#edit /etc/xinetd.d/imap
sed -i "s/= yes/= no/" /etc/xinetd.d/imap
修改ipop3和imap文件,加入对这两个协议的支持。
chkconfig --level 3 imap on
chkconfig --level 3 ipop3 on
service xinetd restart
将imap,ipop3服务加入启动项,并重起xinetd服务。
rm -f -r /tmp/*
reboot
最后删除/tmp目录下所有临时文件,并重起Linux系统
将全部上述命令写入一个文件,作为shell能够执行的命令文件。将全部需要的安装包,附加文件,应答文件放入同一文件夹,使用光盘映像制作工具,制作成为一张光盘,只要将其挂载到基础环境中,执行“bash 命令文件”,即可实现全自动安装,全过程只需要十分钟,最后重起一次之后,Bugzilla即可投入使用。全部内容在VMWare5.5,Red Hat Linux9.0上测试通过。
全部的安装过程,使用了Bugzilla安装过程中所用到的全部知识,以及Shell编程,网络参数设置等其他知识,所生成的全自动安装光盘也可以作为工作中的辅助工具使用,提高测试的标准化和自动化。