51CTO技术论坛 » Web及应用服务器 » LINUX服务器配置        上一帖     下一帖    查看完整版本

页: [1]

jesiry2008-6-25 07:06
LINUX服务器配置

LINUX下的TOMCAT+JAVA+ORACLE的服务器,该怎么样设置配置啊?

特爱蚂蚁2008-6-27 01:19
一、引言
  在Red Hat Linux 6.0系统中,自带有Netscape浏览器,让Linux通过以太网卡访问Internet时,必须对Linux系统进行相应的配置,诸如主机、域名、网关、路由器等。在实际配置时,可以采用四种方法:
  其一,基于控制面板法;
  其二,基于X的linuxconf法;
  三,基于Web浏览器的linuxconf法;
  其四,手工使用命令法。
  二、基于控制面板法
  Linux的控制面板中的Network Configuration提供了易于掌握的集成化配置环境。首先检查在安装Red Hat Linux时是否安装了控制面板。
  # rpm Cga grep control
  如果安装了控制面板,则屏幕上显示:contrl Cpanel-3.7-7
  如果未安装这个软件包,则键入如下命令:
  # rpm Ci /mnt/cdrom/Red Hat /rpms /usercfg-3.5-6.i386.rpm
  单击控制面板窗口中的Network Configuration按钮,出现网络配置器窗口。
  1)Names标签
  该标签提供了四个方面的信息:
  (1) Hostname(主机名)
  包括机器名和机器所在的完整域名。格式为:localhost.local domain,例如,lgx.linux.net,其中lgx为本地机主名字,linux.net为本机所在域名。
  (2) Domain(域名)
  机器所在的完整域名,即为主机名中的“.”后面部分。这里输入:linux.net
  (3) Search for hostnames in additional domains(在其它域名中寻找主机名)
  该项可不填。
  (4) Nameservers(名字服务器)

即 DNS,这项列出了向网络提供域名服务的计算机名单,每行一个。若要提供名字服务器清单,则应给出ISP服务商提供的域名服务器的IP地址。
例如:163.1.1.4、10.55.0.33 。
2) Hosts标签

  该标签提供计算机的主机表,主机表放在/etc/host文件中。单击Hosts标签,并单击“Add”按钮,弹出对话框。
  主机表文件包含机器名,IP地址及计算机替换名字。如果在小型网中,没有域名服务器,则主机表应包含所在网络中所有机器的名字和各自的IP地址。在连网的机器上至少有IP和name两项。对该表的操作包括增加(Add),编辑(edit),删除(remove)等操作。
  首先编辑本地机项目,在IP栏输入163.1.5.125,Name栏输入lgx.linux.net,在nickname 栏中,可以
  3)Interfaces标签
  这是一个网络接口的配置标签。在缺省情况,该表中提供一个lo项目(本地回环设备),该项目不要删除,它是Linux网络工作时必需具备的一个项目,对应的IP地址为127.0.0.1。
  如果用户现欲通过以太网卡接入Internet时,请选中表中eth0项目(注:第一个网卡设备名为 eth0, 第二个为eth1,依次类推)。单击“Remove”按钮,删除掉,然后单击“Add”按钮,弹出接口类型对话框。
  请选中“Ethernet”单选项,单击“OK”按钮,出现edit Ethernet/Bus interface对话框。该对话框包含以下内容:
  (1) IP段 输入网卡物理地址,即本机IP地址。如163.1.5.125。
  (2) Netmask字段 输入子网掩码,如255.255.0.0。
  (3) Network字段 自动给出163.1.5.0。
  (4) Broadcast字段 自动给出
  (5) Activate interface at boot time单选项 在每次启动时,激活接口,以便使用网络,建议选择该项。
(6) Allow any user to (de)activate interface选项 允许任一用户激活或关闭网络接口。对于PPP之类的拨号接口中,每个用户都要建立网络连接,因此可以选择该项。对于以太网连接的用户,则不必选择该项。
  (7) Interface configuration protocol选项 接口配置协议。指定服务器向工作站提供网络操作所需信息。可让本机在每次激活接口时从服务器取得配置。它有none,BOOT和DHCP三个选项。一般选择“none”。
  4)Routing标签
  该标签用于配置路由。告诉计算机如何把某些数据传到网络上的目标主机。如果网络使用缺省网关,则只要指出缺省网关IP地址以及本机网卡etho。
  对以上四个标签操作完成后,单击网络配置器窗口中的“save”按钮,存盘退出。
三、基于X的linuxconf法

  首先由root用户登录Linux系统,在Gnome环境中,单击脚印按钮,指向“system”,选择“control-panel”子项,以便启动控制面板,然后单击System Configuration图标。或者单击脚印按钮,指向“system”选项,选择linuxconf选项),出现linuxconf在xterm中的工作界面。
  ⑴打开“Networking / Client tasks / Basic host Information”分支,选择Host name标签,输入主机名字;选择Adaptor 1标签,选中“enable”选项,表示能够使用第一个网卡;选择配置方式为Manual;然后分别填写:Primary name + domain(主机名.域名,如:lgx.linux.net)、IP address(主机的IP地址,如:163.1.5.125)、Net mask(子网掩码,如:255.255.0.0)、Net device(网络设备名eth0)、Kernel module(内核模块,如果是ne2000的网卡,那么应输入ne)、 I/O port(I/O端口地址,如0x300)、Irq>(中断号,如3)等选项。
  ⑵打开“Networking / Client tasks / Name Server Specification(DNS)”分支,弹出Resolve configuration对话框,选中“DNS is required for normal operation”;然后填写:Default domain (缺省域名)和Nameserver1(第一个DNS服务器的IP地址,如:163.1.1.4;在下一行,还可填写第二个DNS服务器的IP地址,如 10.55.0.33)选项。
  ⑶打开“Config / Networking / Routing and gateways”选项,弹出的Defaults对话框,在Default gateway字段填写缺省的网关IP值,如:163.1.1.254,并选中“enable routing”选项。
  ⑷接受以上写入值,激活并退出。
  注:在提示符“#”下,若执行linuxconf,则在xterm终端下配置方法与之相类似。



四、基于Web的Linuxconf法
  在Red Hat Linux 6.0中,linuxconf也可工作在Web浏览器环境,操作方法是:
  ⑴在gnome-linuxconf对话框中,打开“Config / Networking / Misc / Linuxconf network access”分支。
  ⑵在对话框中输入任何允许使用Linuxconf的计算机的主机名,包括用户主机名字。
  ⑶选择“Accept”按钮,并按空格键,单击“Quit”按钮。
  ⑷启动Netscape浏览器,在URL栏键入:[url]http://:98/[/url] 其中,必选项hostname应换成用户计算机的主机名。
  ⑸选择浏览器页面底部的“Start”按钮,在弹出的口令验证框中,分别输入root和相应的口令,如果口令正确,
  则进入Linuxconf工作环境。
  ⑹点击config框下的“Networking”选项,弹出Network Configurator页面,在其中的Client tasks框内,点击“Basic host information”、“Name server specification(DNS)”、“Routing and gateways”,分别输入主机信息、名字服务器及路由和网关等信息。
  ⑺操作完成后,存盘退出。

五、手工使用命令法
  手工使用命令法是基于以太网卡已装入的情况下,编辑配置文件来配置网络的方法。具体步骤如下:

  ⑴ 编辑/etc/rc.d/rc.local文件
  在该文件中加入类似下列各行:
  #配置第一个以太网卡eth0的IP地址,子网掩码,UP起激活作用
  /sbin/ifconfig,etho 163.1.5.125 netmask 255.255.0.0 UP
  #配置并激活回环设备lo
  /sbin/ifconfig lo 127.0.0.1 UP
  /sbin/route add Chost 127.0.0.1 lo
  #让Linux将本地网的信息发送到eth0接口
  /sbin/route add Cnet 163.1.5.125 netmask 255.255.0.0 eth0
  #指定访问远程网络的缺省网关,假定缺省网关的IP地址为163.1.1.254
  /sbin/route default gw 163.1.1.254 eth0
  ⑵ 编辑/etc/resdv.conf文件
  该文件作用是设置名称服务器。可加入下列内容。
  #指定本机域名为linux.net。
  Domain linux.net


#域名称服务器(DNS),可以是本地网,也可以是远程网上的。按nameserver的顺序#逐一查找。若未找到,则Linux放弃寻找。
  Nameserver 163.1.1.4
  Nameserver 10.55.0.33
  ⑶ 编辑/etc/hosts.conf文件
  设置主机文件表。可加入如下行:
  order hosts,bind
  multi on
  163.1.5.125 lgx.linux.net lgx
  第一行表示:查找名称时,首先检查本地主机文件(hosts),然后按/etc/resolv.conf所指定的Nameservers顺序查找。
  第三行列出主机IP地址、主机名和别名。
  对/etc/rc.d/rc.local,/etc/hosts.conf,/etc/resolv.conf三个文件编辑后,必须重新启动机器。
  六、结束语
  综上所述,只要采用其中的任意一种方法,定义主机名字、主机表、网络接口设备及路由等参数,配置好Linux以太网,就能接入Internet,享受Internet提供的服务。

白河2008-6-27 01:30
很简单啊,先安装linux系统,然后在sun下载jdk 安装jdk之后再配置环境,tomcat 安装非常简单。 上面的太简单了。下面就附一个oracle for linux的安装过程。虽然是for suse的,也适用rhas和centos以及fc

1. 准备安装文件:
# gunzip ship_9204_linux_disk1.cpio.gz ship_9204_linux_disk2.cpio.gz ship_9204_linux_disk3.cpio.gz

# cpio -idmv < ship_9204_linux_disk1.cpio
# cpio -idmv < ship_9204_linux_disk2.cpio
# cpio -idmv < ship_9204_linux_disk3.cpio

2.配置Linux内核参数:
(1)配置系统在启动时内核所必须的参数:

修改内核配置文件 /etc/sysctl.conf :
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000


(2)在 /etc/security/limits.conf 文件内添加下面的行(对文件进行限制):
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

(3)在命令提示符下运行:
[root@clusting root]# sysctl -p

3. 安装开发包:
(1)安装开发所需的RPM包:
[root@clusting root]# rpm -q tcl setarch gcc cpp compat-libstdc++ compat-libstdc++ compat-gcc-c++ compat-gcc compat-db openmotif21 glibc-devel glibc-headers glibc-kernheaders binutils

(2)修改gcc 和 g++编译器的名称:
[root@clusting root]# mv /usr/bin/gcc /usr/bin/gcc323
[root@clusting root]# mv /usr/bin/g++ /usr/bin/g++323
[root@clusting root]# ln -s /usr/bin/gcc296 /usr/bin/gcc
[root@clusting root]# ln -s /usr/bin/g++296 /usr/bin/g++

4.创建oracle用户组和必须的目录:
(1)添加用户组:
[root@clusting root]# groupadd dba
[root@clusting root]# groupadd oinstall
[root@clusting root]# groupadd oper
[root@clusting root]# groupadd apache

(2)添加oracle用户:
[root@clusting root]# useradd -c "Oracle software owner" -g oinstall -G dba oracle

(3)创建安装目录:
创建oracle软件的安装目录:
[root@clusting root]# mkdir -p /oracle/product/9.2.0.4
[root@clusting root]# chown -R oracle.oinstall /oracle


6.设置环境变量 :
切换到oracle用户身份,

[root@clusting root]# su - oracle

编辑 ~/.bash_profile 文件,添加下面这些行:
ORACLE_BASE=/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/9.2.0.4; export ORACLE_HOME
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:$PATH; export PATH
ORACLE_OWNER=oracle; export ORACLE_OWNER
ORACLE_SID=zhang; export ORACLE_SID

LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib; export CLASSPATH

LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR


7.以root用户的身份,安装补丁程序3006854:
[root@clusting root]# unzip p3006854_9204_LINUX.zip
[root@clusting root]# cd 3006854
[root@clusting root]# sh rhel3_pre_install.sh

8.切换到oracle用户身份,并开始安装:

[root@clusting root]# su - oracle


[oracle@clusting oracle]$ export DISPLAY=192.168.100.5:0.0 (设置显示变量,在192.168.100.5上安装X服务器)
[root@clusting oracle]$ ./runInstaller (开始安装)

以下是安装过程中的一些选项和注意事项:

(1)Unix Group Name: oinstall

(2) 当出现提示要求运行orainstRoot.sh时, 在另一个终端窗口中以root身份执行: /tmp/orainstRoot.sh
然后点击 [continue] 按钮 继续安装.

(3) 在 "Database Configuration"(即数据库设置)这一屏幕,选择 "Software Only" ,只安装软件。在安装完软件后再去创建数据库。

(4) 在最后一个屏幕,要求执行/oracle/product/9.2.0.4/root.sh
在另一个终端窗口中以root身份执行: /oracle/product/9.2.0.4/root.sh
然后点击 [ok] 按钮 完成安装.

(5)点击"exit" 按钮退出安装程序,安装任务完成。

9.安装完成后的一些任务:
(1)使用工具dbca创建数据库实例

[root@clusting oracle]$ dbca
在创建的过程中模版选择:"General Purpose"

在创建的过程中如果出现下列错误:
/oracle/product/9.2.0.4/bin/dbca: line 124: 12519 Killed $JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS


则:
在另一个终端窗口中以root身份执行: touch /etc/rac_on (as root user)

(2) 设置系统启动时自动启动的实例:
实例被查创建之后,编辑 /etc/oratab 文件, 设置每个实例的 restart flag 为 'Y':
zhang:/u01/app/oracle/product/9.2.0.4:Y

10.使用netca工具来配置oracle的网络服务:
[root@clusting oracle]$ netca

11.创建一个启动脚本,用来启动Oracle:
(1)创建一个文件 /etc/init.d/oracle,该文件包含下面的内容:
#!/bin/sh
# description: Oracle auto start-stop script.
# chkconfig: - 20 80
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the
# Oracle database in ORA_HOME.
ORA_HOME=/oracle/product/9.2.0.4
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi
case "$1" in
'start')
# Start the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
echo "Start Oracle Successful!"
;;
'stop')
# Stop the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
echo "Shudown Oracle Successful!"
;;
esac

(2)将其权限修改为 750:
chmod 750 /etc/init.d/oracle

(3)创建一个符号链接:
ln -s /etc/init.d/oracle /etc/rc0.d/K10oracle
ln -s /etc/init.d/oracle /etc/rc3.d/S99oracle

(4)设置系统进入运行级别3和5时自动启动oracle服务:
chkconfig --level 35 oracle on

(5) 如果不能正常启动oracle服务器,则复制一个初始化文件:

cp $ORACLE_BASE/admin/$ORACLE_SID/pfile/initzhang.ora.72020070624 $ORACLE_HOME/dbs/initzhang.ora



相关文章:
电影等大带宽网站的机房服务器方案
服务器稳定性对于排名的影响
这样的网络结构如何用花生壳来解析做web服务器
ddns实现apache的web服务
Web及应用服务器版块快速使用攻略

查看完整版本: LINUX服务器配置


Powered by 51CTO.COM