Linux開發服務器的安裝
發表于:2007-05-25來源:作者:點擊數:
標簽:
Linux 開發 服務器 的安裝 ajiefudan@sina.com 對于一個開發系統,需要有一個良好的開發環境,比如必須的email,文件版本管理,錯誤追蹤系統等。為了這個目的,我們需要建立一臺開發服務器,提供上述功能。我花了兩個星期的時間,才搞定。 系統:RedHat7.2。
Linux開發服務器的安裝
ajiefudan@sina.com
對于一個開發系統,需要有一個良好的開發環境,比如必須的email,文件版本管理,錯誤追蹤系統等。為了這個目的,我們需要建立一臺開發服務器,提供上述功能。我花了兩個星期的時間,才搞定。
系統:RedHat 7.2。
安裝的服務有:sendmail&pop3&smtp,cvs&cvsweb,bugzilla&mysql,http,smb&swat
安裝過程:
1完全安裝紅帽7.2。
機器名:fileserver.comIP地址:192.168.0.70
網關:192.168.0.1域名服務器:202.96.96.68 202.96.209.5
setup打開sendmail,httpd,ipop3,smb,swat服務,添加
測試用戶,如ajie
要保證你能連上互聯網,否則先去花錢裝ADSL吧(磨刀不誤砍柴工)。reboot
2配置sendmail
2.1開放pop3和smtp服務
2.1.1pop3
如果完全安裝,打開ipop3服務,修改/etc/xinetd.d/ipop3,把
disable=yes
改成
disable=no
2.1.2smtp
修改/etc/sendmail.cf,查找SMTP,在
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
下添加
O DaemonPortOptions=Port=smtp,Addr=192.168.0.70, Name=MTA
2.2修改a
clearcase/" target="_blank" >ccess
2.2.1編輯/etc/hosts,添加
192.168.0.70filserver.com fileserver
2.2.2修改/etc/mail/access,添加
filserver.com RELAY
然后make access.db
2.3/etc/rc.d/init.d/sendmail restart
2.4測試或者使用
2.4.1outlook中如下設置
email:用戶名@fileserver.com,賬號:用戶名,密碼:登陸密碼。
Pop3和smtp服務器:192.168.0.70
3配置cvs
3.1groupadd cvs
3.2useradd cvsroot –g cvs
3.3passwd cvsroot
3.4cd /
3.5mkdir cvsroot
3.6chown cvsroot.cvs /cvsroot
3.7chmod 0775 /cvsroot
3.8cvs –d /cvsroot init
3.9cd /etc/xinetd.d
3.10vi cvspserver,內容如下:
service cvspserver
{
socket_type = stream
wait = no
user = root
env = HOME=
server = /usr/bin/cvs
server_args = --allow-root=/cvsroot pserver
}
3.11/etc/rc.d/init.d/xinetd restart
3.12測試或者使用
在別的機器上
export
CVSROOT=:pserver:cvsroot@192.168.0.70:/cvsroot
cvs login
輸入密碼后如果沒報錯就可以了。
4配置cvsweb
4.1下在cvsweb包, http://stud.fh-heilbronn.de/~zeller/cgi/cvsweb.cgi/
4.2cd /
4.3tar xzvf cvsweb.tar.gz
4.4chown –R apache.apache cvsweb
4.5cd cvsweb
4.6修改cvsweb.conf
查找 CVSROOT,把
‘Configuration’ => ‘/tmp/cvsroot/conf’,
修改成
'Configuration' => '/cvsroot',
查找PATH,把
#$ENV{'PATH'} = '/usr/local/bin';
改成
$ENV{'PATH'} = '/usr/bin';
4.7修改cvsweb.cgi
查找configuration,把
$config = $ENV{'CVSWEB_CONFIG'} || '/usr/local/web/apache/conf/cvsweb.conf';
改成
$config = $ENV{'CVSWEB_CONFIG'} || '/cvsweb/cvsweb.conf';
4.8修改httpd.conf
cd /etc/httpd/conf
vi httpd.conf
在End of aliases后添加
AddHandler cgi-script .cgi
Alias /cvsweb/ "/cvsweb/"
<Directory "/cvsweb/">
Options ExecCGI
AllowOverride None
</Directory>
4.9/etc/rc.d/init.d/httpd restart
5配置smb和swat
5.1修改/etc/xinetd.d/swat,去掉其中的only from =127.0.0.1,這樣swat就可以從別的機器訪問。
5.2/etc/init.d/xinetd restart
5.3從瀏覽器中打開http://192.168.0.70:901,用root賬號登陸
5.4修改global
workgroup你所在的工作組
netb
ios name 你共享的機器名
5.5修改share
5.5.1創建完全共享目錄
cd /home
mkdir public
chmod 0777 public
5.5.2完全共享該目錄
創建新共享 public
path /home/public
create mask 0777
security mask 0777
directory mask 0777
directory security mask 0777
5.6添加用戶
選擇passwd
username ajie
new passwd ******
Re-type New Password ******
點擊 Add New User
5.7重起smb
6安裝bugzilla
6.1升級perl到最新版本5.6.1
rpm 列表:(
下載最新版本)
perl-5.6.1-26.72.3.i386.rpm
perl-DB_File-1.75-26.72.3.i386.rpm
perl-CGI-2.752-26.72.3.i386.rpm
perl-NDBM_File-1.75-26.72.3.i386.rpm
perl-CPAN-1.59_54-26.72.3.i386.rpm
6.2setup 啟動mysqld服務,重起。
6.3使用CPAN來安裝需要的各種組件
6.3.1perl -MCPAN -e 'install "Bundle::
Bugzilla"'
6.3.2一路回車到選擇CPAN主機,
(2) asia--à
(1)China--à
(2)ftp://ftp.shellhung.org/pub/CPAN這里一定要選2,如果選擇了1,freesoft.cei.gov.cn站點上的模塊列表已經很久沒更新了,就找不到Bundle::Bugzilla,安裝就會麻煩很多。我上當了之后,不知道怎么更改ftp的主機,只好重新安裝系統。有哪位知道請告訴我。
6.3.3問你是否要運行DBI測試,選擇n
6.3.4還有一些有關的組件,問你是否安裝,都可以選擇n,節省時間。
6.4配置mysql
bash# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD ('new_password') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql>GR
ANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY 'bugs_password'; mysql> FLUSH PRIVILEGES;
6.5下載bugzilla包http://www.bugzilla.org/
cd /
tar xzvf bugzilla-LATEST.tar.gz
mv bugzilla-2.14.1 bugzilla
chown –R apache.apache bugzilla
6.6為bugzilla設置perl連接
bash# mkdir /usr/bonsaitools
bash# mkdir /usr/bonsaitools/bin
bash# ln -s /usr/bin/perl /usr/bonsaitools/bin/perl
6.7cd /bugzilla
6.8./checksetup.pl
6.9修改localconfig
server's host: "localhost"
database name: "bugs"
MySQL username: "bugs"
Password for the "bugs" MySQL account above
6.10再運行checksetup.pl
你需要輸入(bugzilla)管理員的email,名字,密碼
6.11修改httpd.conf
vi /etc/httpd/conf/httpd.conf
在End of aliases后添加
Alias /bug/ "/bugzilla/"
<Directory "/bugzilla/">
Options ExecCGI
AllowOverride None
</Directory>
6.12/etc/init.d/httpd restart
6.13http://192.168.0.70/bug/就可以訪問bugzilla了。
6.14用上面的管理員mail和密碼登陸以后,頁面底下有Edit parameters,編輯參數,
把usrbase改成http://192.168.0.70/bug/
6.15ok,可以用了。
jerryesquire 回復于:2002-05-16 17:40:08
|
不錯!
|
succ 回復于:2003-03-22 11:32:38
|
在安裝bugzilla 。選ftp站點時我也和你一樣?,F在不知怎么更改ftp了。你知道怎么改了嗎。。。。天哪。。。。早看你這篇文章就好了。。。。。。
|
ontrip 回復于:2004-07-02 15:39:49
|
直接刪除perl/CPAN/目錄下的Config.pm后,即可重新開始,重新選主機。
|
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|