
本文共 4074 字,大约阅读时间需要 13 分钟。
安装JDK环境
在CentOS6系统上安装JDK(Java Development Kit),是后续安装Tomcat和Oracle服务器的前提条件。本节将详细指导您完成JDK的安装过程。
1. 检查现有JDK是否已安装
首先,我们可以通过命令查看系统上已安装的JDK版本。如果没有现有的JDK安装,继续往下读以完成新安装。
java --version
2. 卸载现有的OpenJDK(如已有Java开放源代码版本)
如果您的系统上已有OpenJDK – Oracle JDK / Java SE的开放源代码版建议优先使用Sun的Oracle JDK。需要卸载现有的OpenJDK。
rpm -e --nodeps tzdata-java-2012c-1.el6.noarchrpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64
3. 安装 JDK
创建一个合适的安装目录,并将下载的 JDK文件解压到该目录下。
mkdir /usr/javatar -zxvf jdk-7u71-linux-i586.tar.gz
4. 配置JDK环境变量
在系统的配置文件中添加JDK相关的环境变量。
export JAVA_HOME=/usr/java/jdk1.7.0_71export CLASSPATH=/usr/java/jdk1.7.0_71/lib/dt.jar:/usr/java/jdk1.7.0_71/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin
5. 使环境变量生效
要让以上设置立即生效,可以使用source /etc/profile
命令,或重启终端。
source /etc/profile
或者如果需要持久性生效,建议重新启动会话或重启系统。
安装并配置Tomcat服务器
1. 解压并上传Tomcat文件
将Tomcat服务器文件上传并解压到合适的文件夹。
tar -zxvf apache-tomcat-7.0.57.tar.gz
2. 整理文件结构
将解压后的文件重命名并移动到合适的目录。
mv apache-tomcat-7.0.57 /tomcat7
3. 启动Tomcat
启动Tomcat服务。
./tomcat7/bin/startup.sh
4. 访问Tomcat服务器
默认访问地址为http://localhost:8080
。
5. 负载均衡配置(如需要)
如果是多台服务器部署,可以通过配置mod_jk模块实现负载均衡。配置方法请参考Apache的官方文档或第三方教程。
2. 关闭防火墙
在启动Tomcat时,防火墙可能阻止访问。如果出现访问问题,可以先关闭防火墙测试。
service iptables stop
设置Tomcat自启动
为了让Tomcat在系统启动时自动启动,可以按照以下步骤操作:
/etc/rc.local
文件,添加启动命令。vi /etc/rc.d/rc.local
- 在文件中添加以下内容:
- 保存并退出文本编辑器。
- 右键点击系统.
- 选择“preferences”选项.
- 在“Input Method”的配置界面中选择ibus输入方法,并添加到列表中。
su oracle -lc "/tomcat7/bin/startup.sh"
这样,系统重启后Tomcat将在启动时自动启动。
安装Oracle数据库
在CentOS6系统上安装Oracle数据库需要注意系统资源分配和权限设置。本节将详细指导您完成数据库的安装。
1. 安装前准备
确保系统满足Oracle数据库的要求,包括依赖包和必要的用户组和用户。
依赖包安装
yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
安装完成后,系统会自动生成缺少的依赖包。上述命令将安装所有必要的软件包。
软件库安装
安装libXp以确保Oracle数据库的正常安装:
yum -y install libXp
2. 系统环境配置
关闭防火墙和禁用SELinux
chkconfig iptables off
#echo 'SELINUX=disabled' > /etc/selinux/config
然后重启系统。
机器名设置
检查/etc/sysconfig/network
和/etc/hosts
文件,确保主机名一致。
用户和组管理
新建必要的用户组和用户:
groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oracle
设置oracle用户的初始密码:
passwd oracle
资源分配
创建Oracle文件夹并设置权限:
mkdir -p /opt/oraclemkdir -p /opt/oracle/oraInventorychown -R oracle:oinstall /opt/oraclechmod -R 775 /opt/oracle
3. 修改系统内核参数
确保系统内核参数符合 Oracle数据库的要求:
vi /etc/sysctl.conf
添加以下参数:
fs.aio-max-nr=1048576fs.file-max=6815744kernel.shmmni=4096kernel.sem=250 32000 100 128net.ipv4.ip_local_port_range=9000 65500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576
保存并应用sysctl设置:
sysctl -p
4. 配置进程和资源限制
修改/etc/security/limits.conf
文件:
vi /etc/security/limits.conf
添加以下限制:
oracle soft nproc=2047oracle hard nproc=16384oracle soft nofile=1024oracle hard nofile=65536
5. 配置PAM
修改/etc/pam.d/login
文件:
vi /etc/pam.d/login
添加以下内容:
session required /lib/security/pam_limits.so
6. 安装Oracle数据库
放置Oracle数据库文件并进行安装:
cd /opt/oraclegunzip linux.11gR2_database_1of2.zipgunzip linux.11gR2_database_2of2.zip
切换至oracle用户身份进行安装:
su - oracle./runInstaller
在安装向导中做好数据库设置。对于graphical installation,安装完成后以root用户身份定向oracle用户执行命令。
7. 启动数据库
默认启动数据库脚本位于dbstart
:
su - oracle -l "/opt/oracle/product/11.2.0/bin/dbstart"
8. 创建数据库
使用dbca创建数据库,注意字符集设置:
dbca
根据提示完成数据库创建,确保选择正确的字符集和编码。
9. 测试数据库安装
检查数据库监听状态:
lsnrctl status
登录数据库:
sqlplus / as sysdba
连接数据库实例并创建数据库表等操作。
启动Oracle数据库
手动启动数据库
可以通过以下命令手动启动数据库:
sqlplus / as sysdba
执行启动命令:
sql> startup
自动启动数据库
在系统启动时确保Oracle数据库自动启动,可以通过修改/etc/oratab
文件:
vi /etc/oratab
将Sim Simbs数据库的设置修改为:
SIMS:/opt/oracle/product/11.2.0/dbhome_1:Y(N改为Y)
保存并退出。
如需自启动数据库,可以在/etc/rc.local
文件中添加以下内容:
su - oracle -l "/opt/oracle/product/11.2.0/bin/lsnrctl start" && sleep 1su - oracle -l "/opt/oracle/product/11.2.0/bin/dbstart" && sleep 1
保存并退出编辑器,然后重启系统。
其他配置
更新CentOS6的YUM源
为了获得最新的软件更新,建议配置CentOS6的YUM源:
su rootcd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakwget http://centos.ustc.edu.cn/CentOS-Base.repoyum makecacheyum update
安装中文输入法
安装并配置输入法:
su rootyum install "@Chinese Support"
在系统设置中启用并配置输入法:
完成后,重启系统以应用更改。
以上步骤将帮助您成功配置CentOS6环境,安装必要的开发工具和数据库系统。对于更复杂的部署或高性能环境,建议参考具体应用的最佳实践和额外资源。
发表评论
最新留言
关于作者
