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

来源:互联网 发布:java中service的作用 编辑:程序博客网 时间:2024/05/23 21:42

OS环境:centos6.5    32位

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

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


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

2. 配置主机名(hostname)

# vi /etc/sysconfig/network

NETWORKING=yesHOSTNAME=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/shdateStr=`date +%F_%T`username=rootpassword=123456backDir=/soft/mysqlbakmkdir -p $backDirmysqldump -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






原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 刚买一天的手机电板有问题怎么办 宝宝长湿疹穿少了就感冒怎么办 照片跟视频被孩子删了怎么办 老公总是说一些不开心的话题怎么办 孩子沉迷手机篮球课不爱去怎么办 坐久了屁鼓会长疮怎么办 套胶的胶皮与海绵分离怎么办 换肾15天了沒尿怎么办? 妻子的绒癌怎么办?——急人! 孕妇结石掉在输尿管有血尿怎么办 吃葯时药片沾在食管臂上怎么办 八十多了膀胱癌手术复发了怎么办 尿蛋白和尿隐血2个加怎么办 小肝癌手术后两个月又复发了怎么办 膀胱癌血尿堵塞尿道和尿管怎么办 肾炎腰疼一条腿疼尿血怎么办 孕晚期尿常规检查尿蛋白高怎么办? 腰开车疼的不会动了怎么办 小孩跑完满头大汗就咳嗽怎么办 小孩剧烈咳嗽喘吃了药不管用怎么办 做什么事都有点轻微的手抖怎么办 见到喜欢的人做事情就手抖怎么办 做了尿结石手术还尿血怎么办 宝宝十一个大运动发展缓慢怎么办 一岁八个月宝宝肚里有蛔虫怎么办 孕妇5个月了缺碘怎么办 4个月婴儿折了下腰怎么办 签了居间合同网签合同有异议怎么办 魅族3s手机返回键失灵怎么办 英语冠词和名词的关系用不好怎么办 炸好了的肉梭子不脆了怎么办 跑步的时候胸抖的疼怎么办 小区内安装了乒乓球桌扰民了怎么办 裁判出示红牌如果球员不走怎么办 高三文化课不好又没有特长怎么办 孩子做事磨蹭拖拉不讲效率怎么办 宝贝幼儿园哭的嗓子哑了怎么办 我给孩子转学学校不接收怎么办 眼睛被太阳晒了胀豉豉的怎么办 电脑电源灯亮着屏幕是黑的怎么办 刚办健身卡健身房跑路了怎么办