安装Redhat或是Centos系统,安装完毕后需要进行一下几个步骤的初始化工作,具体如下:
一、网络配置
修改IP地址:在/etc/sysconfig/network-scripts下对ifcfg-ethX文件配置进行修改.如下所示:
DEVICE=eth0
HWADDR=00:50:56:85:73:C5
TYPE=Ethernet
UUID=0d6a390f-3e8a-4cdf-950a-4336cc3ca031
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=172.17.32.20
NETMASK=255.255.255.0
GATEWAY=172.17.32.10
DNS1=202.103.24.68
DNS2=8.8.8.8
关闭防火墙和SELinux:
- 关闭SELinux:
永久生效:将文件中的SELINUX= enforcing 改为 disabled ,然后重启。
vi /etc/selinux/config
#即时生效
setenforce 0
- 关闭防火墙的方法为:
永久性生效
开启:chkconfigiptables on
关闭:chkconfig iptables off
即时生效,重启后失效
开启:serviceiptables start
关闭:serviceiptables stop
二、yum源配置
1、查看redhat是否安装有yum源
[root@localhost rinetd]# rpm -qa|grep yum
yum-metadata-parser-1.1.2-16.el6.x86_64
yum-3.2.29-40.el6.noarch
yum-plugin-security-1.1.30-14.el6.noarch
yum-rhn-plugin-0.9.1-48.el6.noarch
yum-utils-1.1.30-14.el6.noarch
2、Rethat的yum在线更新是收费的,如果没有注册的话不能使用,即不能在线安装软件,卸载RedHat自带的yum。
rpm -qa | grep yum | xargs rpm -e --nodeps
3、下载新的yum源
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
拷出centos6.5镜像文件内yum-3.2.29-40.el6.centos.noarch.rpm,yum源版本noarch不支持。
4、安装yum软件包
# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
# rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
# rpm -ivhyum-3.2.29-40.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
注意最后两个包必需同时安装,否则会提示相互依赖,安装失败。
5、修改yum配置
先备份yum配置
cd /yum.repos.d
mv rhel-source.repo rhel-source.repo_bak
再在 http://mirrors.163.com/.help/centos.html 下载对应版本repo文件, 放入/etc/yum.repos.d/
选择 CentOS6-Base-163.repo
6、编辑文件,把文件里面的$releasever全部替换为版本号,即6 最后保存!
或者直接把下面的内容拷贝到CentOS6-Base-163.repo文件中即可(已经修改好了)
#########################################################################
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-6 - Base - 163.com
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS-6 - Updates - 163.com
baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-6 - Extras - 163.com
baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-6 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
#contrib - packages by Centos Users
[contrib]
name=CentOS-6 - Contrib - 163.com
baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
#########################################################################
7、导入Key
rpm --import http://mirrors.163.com/centos/6/os/i386/RPM-GPG-KEY-CentOS-6
8、清理yum缓存
# yum clean all #清除原有缓存
# yum makecache #将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度
# yum install vim* #测试域名是否可用
至此,Redhat6可以使用CentOS的yum源在线安装软件
三、rinetd
1、下载rinetd 版本号rinetd 0.62
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
2、安装
tar zxvf rinetd.tar.gz
cd rinetd
make
3、运行 make可能会出现错误,需如下
# vi rinetd.c
# 查询
/bindPort >= 65536
/connectPort >= 65536
查询到的65536修改为65535 不然在make的时候会提示超出系统最大定义端口
4、手动建目录
mkdir /usr/man/man8
5、make install
成功后会提示文件路径install -m 700 rinetd /usr/sbin,即程序放在此位置
6、建立配置文件
vi /etc/rinetd.conf
内容格式:源IP 源端口 要跳转的IP 要跳转的端口
7、启动程序:
# rinetd
8、查看是否启动成功:
netstat -tanulp|grep rinetd
9、加入开机启动:
# vi /etc/rc.d/rc.local
/usr/sbin/rinetd #写入路径
10、其他注意:
不支持FTP的跳转
要停掉程序:pkill rinetd
四、创建业务用户
useradd test //添加新用户test
passwd test //给新用户设置密码
五、安装Tomcat及Java
- Tomcat:
cd install/Tomcat
cp apache-tomcat-7.0.59.tar.gz /home/xxx/
su – xxx
tar -xzvf apache-tomcat-7.0.59.tar.gz
- java:
# cd install/Tomcat
# cp jdk-6u30-linux-x64.bin /usr/local/
# cd /usr/local
# chmod 777 jdk-6u30-linux-x64.bin
# ./ jdk-6u30-linux-x64.bin
#配置 /etc/profile 在最后加上
# JAVA_HOME=/usr/local/ jdk1.6.0_30
# PATH=$PATH:$JAVA_HOME/bin
# CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# export JAVA_HOME
# export PATH
# export CLASSPATH
#执行:wq 退出保存