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:
- 关闭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 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
- Tomcat:
cd install/Tomcatcp apache-tomcat-7.0.59.tar.gz /home/xxx/su – xxxtar -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 退出保存
- Linux部署初始化文档
- [Linux] RHEL MySQL部署文档
- Linux下Docker部署文档
- Linux下部署wowza流媒体HA文档
- Linux环境下Solr6部署文档
- LINUX(CENTOS7.X)SVN部署文档
- LINUX(CENTOS7.X)SVN部署文档+pycharmSvn
- 部署文档
- linux系统(centos6.5)初始化安装及部署
- Linux、Apache、Mysql、PHP(LAMP) -- 部署文档
- GlusterFs安装部署文档
- MogileFS 部署(测试)文档
- Cacti部署文档
- oracle10g rac部署文档
- Redis部署文档
- RTX公网部署文档
- WEBLOGIC部署文档
- openstreetmap website 部署文档
- 问一个关于SharePreference 的问题
- 已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积。
- 框架整合
- jQuery中attr和prop的区别
- 90,78. Subsets II I 典型的回溯算法,另 迭代解法和 位解法
- Linux部署初始化文档
- 写在2017展望与回顾
- SpringMVC详细示例
- View滑动效果常用属性详解:scroll、translation、LayoutParams
- iOS 开发 UITextField常用属性:文本框样式、文字样式、键盘样式、左右视图样式、清除按钮设置等
- CudaSharp —— 在 GPU 上允许你的 C# 代码
- 数据库自增列增大1000的原因及解决方法
- 有将数字游戏
- Chrome主页被劫持