centos下一些常用和不常用配置

本文详细介绍了在CentOS 6.5环境下进行多种系统配置的方法,包括端口防火墙配置、主机名设置、服务开机启动、环境变量配置、定时任务设置及启动模式选择等关键步骤。

OS环境:centos6.5    32位

1.  添加端口到防火墙例外

例如把8081端口添加到防火墙例外:


复制22端口的那一行,然后改为8081,重启防火墙服务即可
#service iptables restart

2. 配置主机名(hostname)

# vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=edu-mycat-01

3.  以服务的形式设为开机启动

这里以设置tomcat开机启动为例

服务启动脚本需要放到/etc/init.d/  目录下

#  cd   /etc/init.d/

#  vi   tomcat

#!/bin/bash  
#  
# /etc/rc.d/init.d/tomcat  
# init script for tomcat precesses  
#  
# processname: tomcat  
# description: tomcat is a j2se server  
# chkconfig: 2345 86 16  
# description:  Start up the Tomcat servlet engine.  
if [ -f /etc/init.d/functions ]; then  
       . /etc/init.d/functions  
elif [ -f /etc/rc.d/init.d/functions ];then  
       . /etc/rc.d/init.d/functions  
else  
       echo -e "\atomcat: unable to locate functions lib. Cannotcontinue."  
       exit -1  
fi  
RETVAL=$?  
CATALINA_HOME="/usr/apache-tomcat-7.0.69"  #注意修改这里  
case "$1" in  
start)  
       if [ -f $CATALINA_HOME/bin/startup.sh ];  
         then  
           echo $"Starting Tomcat"  
           $CATALINA_HOME/bin/startup.sh  
       fi  
       ;;  
stop)  
       if [ -f $CATALINA_HOME/bin/shutdown.sh ];  
         then  
           echo $"Stopping Tomcat"  
           $CATALINA_HOME/bin/shutdown.sh  
       fi  
       ;;  
restart)  
       if [ -f $CATALINA_HOME/bin/shutdown.sh ];  
         then  
           echo $"Stopping Tomcat"  
           $CATALINA_HOME/bin/shutdown.sh  
       fi  
       if [ -f $CATALINA_HOME/bin/startup.sh ];  
         then  
           echo $"Starting Tomcat"  
           $CATALINA_HOME/bin/startup.sh  
       fi  
       ;;  
*)  
       echo $"Usage: $0 {start|stop}"  
       exit 1  
       ;;  
esac  
exit $RETVAL  

赋权

# chmod  a+x   tomcat

添加启动
#chkconfig  - -add  tomcat(add前是两个减号)   #添加tomcat服务
#chkconfig  tomcat on   (默认是在2345级别上启动)   或者你也可以:chkconfig --level 35 oracle on(只在35级别上启动)
level级别说明:
等级0表示:表示关机 
等级1表示:单用户模式 
等级2表示:无网络连接的多用户命令行模式 
等级3表示:有网络连接的多用户命令行模式 
等级4表示:不可用 
等级5表示:带图形界面的多用户模式 
等级6表示:重新启动 
对 #chkconfig: 2345 20 80  的解释:这个就是服务默认在2345运行级别是开启的。20 启动顺序,是服务在/etc/rcx.d文件里面的顺序。这组数字就是系统启动的时候服务启动的优先级---数字越小,优先级越高,也就是启动的时候数值越小越先启动; 80 停止顺序,这组数值就是系统关闭的时候关闭服务的优先级---数字越小,优先级越高,也就是关闭的时候数值越小越先关闭


4.  以脚本的形式开机启动

只需要在/etc/rc.d/rc.local     文件中加入启动命令即可

例如,如果是以root身份启动

#vi  /etc/rc.d/rc.local

/usr/zookeeper/bin/zkServer.sh start

如果是以其它普通用户身份启动

eg1 .  启动oracle

su  oracle  -lc  "/u01/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl start"    #中间有空格,需要用引号引起来
su  oracle  -lc   /u01/app/oracle/product/12.1.0/dbhome_1/bin/dbstart

eg2.  启动zookeeper

su  wangxiang  -c  '/home/wangxiang/zookeeper-3.4.6/bin/zkServer.sh start'


5. 配置主机名和ip地址的映射关系

修改hosts文件,配置当前电脑ip和hostname的映射关系



6  配置环境变量

1)  配置系统级别的环境变量

#vi  /etc/profile    打开profile文件,在profile文件的末尾加上:
 
JAVA_HOME=/usr/java/jdk1.7.0_65
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export  JAVA_HOME
export  PATH
export  CLASSPATH

然后执行命令

# source /etc/profile    

让配置生效

2)  配置用户级别环境变量

切换到家目录/home/wx

$ cd        

$ vi   .bash_profile

export  ORACLE_BASE=/u01 
export  ORACLE_HOME=$ORACLE_BASE/oracle
export  ORACLE_SID=orcl 
export  PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
完成后执行:
$ source .bash_profile

7  配置定时任务

任务脚本如下所示:

/soft/mysqlbak.sh

#! /bin/sh
dateStr=`date +%F_%T`
username=root
password=123456
backDir=/soft/mysqlbak
mkdir -p $backDir
mysqldump -u$username -p$password schooldb>$backDir/schooldb.$dateStr.bak
这段脚本的意思是:对mysql里面的schooldb数据库进行备份

添加定时任务

# crontab  -e

20 21 * * * /soft/mysqlbak.sh
表示每天21:20  启动任务

让定时任务生效

# service crond start

查看所有定时任务

#contab  -l

8  centos启动方式配置(图形界面or命令行)

# vi   /etc/inittab

# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# 
id:3:initdefault:
说明:

0表示关闭,6表示重启,文件也说明了不要将initdefault设置为这两个值。问题也可想而知。
1表示单用户模式。
2表示没有网络的多用户模式。
3表示多用户模式。(推荐使用这个模式,命令行模式)
4不使用。
5图形界面。(安装有图形界面的系统的默认启动级别)
如果要以图形界面的形式启动,请将id那里的3  改为 5






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

御前两把刀刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值