开发用服务器安装设置指南
Redhat Linux 9.0
Samba 2.2.7a
Apache 2.0.48
J2SDK 1.4.2
Tomcat 5.0.16
mod_jk2 2.0.48
Ant 1.6.0
PostgreSQL 7.4.1
Struts 1.1
作者:彭健
最后修订日:2004年1月30日
计算机名和IP地址的说明 (2)
操作用户以及命令写法的说明 (2)
安全性的说明 (2)
文字颜的说明 (2)
设置Samba,共享出一个目录给Windows网络环境,以方便后续安装 (2)
删除Red Hat Linu x自带的旧版本的Apache(httpd) (3)
安装最新版本的Apache(httpd) (4)
SSL设定(略) (6)
安装最新版本的J2SDK (6)
安装最新版本的Tomcat (7)
设置J2SDK和Tomcat的环境变量 (7)
配置Tomcat开发环境 (7)
安装设置JK2,将Apache、Tomcat配置成分工合作 (9)中文版php开发工具
将Apache、Tomcat配置成自动启动 (10)
安装最新版本的Ant (12)
删除Red Hat Linu x自带的旧版本的PostgreSQL (12)
安装最新版本的PostgreSQL (12)
安装最新版本的Struts (14)
安装最新版本的iBatis (15)
安装最新版本的PHP(略) (15)
安装最新版本的MySQL(略) (15)
安装最新版本的Oracle(略) (15)
计算机名和IP地址的说明
我安装Redhat Linux 9时指定的计算机名为rhlinux9,IP地址为192.168.0.11。你参照本指南安装设置时,要把本指南中出现的rhlinux9或192.168.0.11换成你的机器的名字或IP地址。
操作用户以及命令写法的说明
我比较懒,所以一直是用root用户的身份安装、配置,只在必要时才以别的用户身份操作。我的做法很危险!建议你建立一个普通用户,必要时才su成root用户。另外,我下面输入的命令中以#开头的都是以root 用户身份输入的,以$开头的都是以其他用户身份输入的。你输入命令时并不需要输入#或$。另外,在我的RH Linux 9中,下载下来的文件全部都是放在/usr/public/pckg/目录中,而且为了操作方便,/usr/public/目录通过samba共享给了windows网络环境。建议你按照本说明配置服务器之前,先熟悉一下vi的操作,你可以在RH Linux 9的输入vimtutor开始你的学习。
安全性的说明
我安装的只是开发用的服务器,几乎就没考虑安全性,只是考虑开发时的便利。尤其是这里的Samba、Tomcat和PostgreSQL的一些设置,很不安全。而且,我很多环境变量都是设定给所有用户(/
etc/profile),这也很不安全。本说明不对你的任何损失承担责任。
文字颜的说明
黑颜的为解释说明
蓝颜的为输入的命令(除非特别说明,以下所有命令我都是以root用户身份运行的)
灰颜的输入命令后输出的结果文字
绿颜的为设置文件中的新增加的行
红颜而且中划线的为设置文件中的被删除掉的行
;红颜而且开头为分号(;)的是设置文件中的被注释掉的行
#红颜而且开头为井号(#)的也是设置文件中的被注释掉的行
紫颜的为设置文件中的直接修改后的行(当然你也可以注释或删除掉原行,再新增加一行)
设置Samba,共享出一个目录给Windows网络环境,以方便后续安装 生成一个新目录,并改变其权限模式
# cd /usr
# mkdir public
# ls –l public
# chmod 777 public
# ls –l public
修改Samba的设定文件
# vi /etc/f
===========f change begin==========
workgroup = yourworkgroupname
server string = PengJian's Samba Server
security = share
;
[homes]
; comment = Home Directories
; browseable =no
; writable =yes
; valid users = %S
; create mode = 0664
; directory mode = 0775
[public]
comment =public folder
path = /usr/public
writeable =yes
guest ok =yes
create mask =0666
directory mode =0777
===========f change end==========
重新启动Samba服务
# /sbin/service smb restart
(若必要的话)确保Linux服务器启动时,Samba服务也能自动启动
# /sbin/chkconfig --list
# /sbin/chkconfig --level 2345 smb on
# /sbin/chkconfig --list
最后,建议你通过网络,从Windows系统试着访问一下共享出来的public目录;你可以参照以上步骤,共享出更多目录。
删除Red Hat Linu x自带的旧版本的Apache(httpd)
首先测试删除,以检查直接依存于Apache的包有哪一些
# rpm -e --test httpd
error: Failed dependencies:
httpd-mmn =20020628 is needed by (installed) mod_perl-1.99_07-5
httpd-mmn =20020628 is needed by (installed) mod_python-3.0.1-3
httpd-mmn = 20020628 is needed by (installed) mod_ssl-2.0.40-21
httpd-mmn = 20020628 is needed by (installed) php-4.2.2-17
libapr.so.0 is needed by (installed) mod_perl-1.99_07-5
libaprutil.so.0 is needed by (installed) mod_perl-1.99_07-5
webserver is needed by (installed) webalizer-2.01_10-11
httpd >=2.0.40 is needed by (installed) mod_perl-1.99_07-5
httpd >= 2.0.40 is needed by (installed) mod_python-3.0.1-3
httpd is needed by (installed) mod_ssl-2.0.40-21
httpd is needed by (installed) redhat-config-httpd-1.0.1-18
还要检查间接依存于Apache的包有哪一些
# rpm -e –test php
error: Failed dependencies:
php = 4.2.2-17 is needed by (installed) php-imap-4.2.2-17
php = 4.2.2-17 is needed by (installed) php-ldap-4.2.2-17
删除所有依存于Apache的包(注意:因为我计划将来手动安装最新版的PHP等,所以我现在毫不犹豫地删除之。你的情况要自己判断!)
# rpm -e mod_perl
# rpm -e mod_python
# rpm -e mod_ssl
# rpm -e redhat-config-httpd
# rpm -e webalizer
# rpm -e php-ldap
# rpm -e php-imap
# rpm -e php
删除Apache自身
# rpm -e httpd
安装最新版本的Apache(httpd)
从/i处下载最新版的Apache,并放到前面共享出来的public 目录(下同)
解压缩下载好的Apache安装包
# cd /usr/public
# tar zxvf httpd-2.0.
配置、编译、安装
# cd /usr/public/httpd-2.0.48
# ./configure
# make
# make install
确认安装了哪些模块
# /usr/local/apache2/bin/httpd -l
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c
发现我想要的mod_ssl模块没有被安装,所以我重新配置、编译、安装。(前面3行拷贝是为了后面的configure和make能成功。不知大家有何良策。)
# cp /usr/kerberos/include/krb5.h /usr/include/openssl/
# cp /usr/kerberos/include/profile.h /usr/include/openssl/
# cp /usr/kerberos/include/com_err.h /usr/include/openssl/
# cd /usr/public/httpd-2.0.48
# ./configure –enable-ssl
# make
# make install
再次确认安装了哪些模块。请注意mod_ssl.c被成功编译了。
# /usr/local/apache2/bin/httpd -l
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
mod_ssl.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c
(若必要的话)修改Apache的服务器名字等等。
# vi /usr/local/apache2/f
===========f change begin==========
ServerName 192.168.0.11:80
===========f change end==========
启动Apache服务
# /usr/local/apache2/bin/apachectl start
确认Apache服务是否正常启动了(你也可通过Windows上的浏览器中输入192.168.0.11来确认)
# tail -n 5 /usr/local/apache2/logs/error_log
# ps -ef | grep httpd
SSL设定(略)
安装最新版本的J2SDK
从java.sun/j2se/1.4.2/download.html处下载最新版的J2SDK。建议先仔细阅读一下官方安装指南(java.sun/j2se/1.4.2/install-linux.html)。
确认有执行权限
# ls -l
# chmod +x j2sdk-1_4_2_02-linux-i586.bin
# ls -l
拷贝到你想安装的目录
# cp j2sdk-1_4_2_02-linux-i586.bin /usr/local/
运行并安装之,会自动生成一个名为j2sdk1.4.2_02的目录
# cd /usr/local/
# ./ j2sdk-1_4_2_02-linux-i586.bin
删除不要的拷贝
# rm j2sdk-1_4_2_02-linux-i586.bin
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论