当前位置:操作系统 > Unix/Linux >>

linux开发服务器的安装

发表时间:2002/05/09 05:44pm

  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修改access

  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你所在的工作组

  netbios 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安易做图ugzilla

  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>GRANT 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,可以用了。

  此文章相关评论:

  该文章有1个相关评论如下:(点这儿可以发表评论)

  jerryesquire 发表于: 2002/05/16 05:40pm

  不错!

  Copyright ? ChinaUnix.net * 转载请注明出处及作者本文来自:http://www.xiaoyaxiao.com/1204.html
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,