Linux部署初始化文档

来源:互联网 发布:淘宝u站首页在哪里 编辑:程序博客网 时间:2024/06/05 22:38

安装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:

  1. 关闭SELinux:
    永久生效:将文件中的SELINUX= enforcing 改为 disabled ,然后重启。
    vi /etc/selinux/config #即时生效    setenforce 0
  1. 关闭防火墙的方法为:

永久性生效

开启:chkconfigiptables on 关闭:chkconfig iptables off

即时生效,重启后失效

开启:serviceiptables start关闭:serviceiptables stop 

二、yum源配置

1、查看redhat是否安装有yum源

[root@localhost rinetd]# rpm -qa|grep yumyum-metadata-parser-1.1.2-16.el6.x86_64yum-3.2.29-40.el6.noarchyum-plugin-security-1.1.30-14.el6.noarchyum-rhn-plugin-0.9.1-48.el6.noarchyum-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.rpmwget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpmwget 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.dmv 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.combaseurl=http://mirrors.163.com/centos/6/os/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=osgpgcheck=1gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-6 - Updates - 163.combaseurl=http://mirrors.163.com/centos/6/updates/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updatesgpgcheck=1gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6#additional packages that may be useful[extras]name=CentOS-6 - Extras - 163.combaseurl=http://mirrors.163.com/centos/6/extras/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extrasgpgcheck=1gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages[centosplus]name=CentOS-6 - Plus - 163.combaseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplusgpgcheck=1enabled=0gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6#contrib - packages by Centos Users[contrib]name=CentOS-6 - Contrib - 163.combaseurl=http://mirrors.163.com/centos/6/contrib/$basearch/#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contribgpgcheck=1enabled=0gpgkey=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.gzcd rinetdmake

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 //添加新用户testpasswd test  //给新用户设置密码

五、安装Tomcat及Java

  1. Tomcat:
cd install/Tomcatcp apache-tomcat-7.0.59.tar.gz /home/xxx/su – xxxtar -xzvf apache-tomcat-7.0.59.tar.gz
  1. 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 退出保存
0 0
原创粉丝点击