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
- centos下一些常用和不常用配置
- linux下一些常用和不常用的命令
- centOS下配置php开发环境的一些常用路径
- Centos下我常用的一些命令
- 一些工具和常用配置
- eclipse中一些常用和不常用的快捷键
- centos 常用配置
- Centos常用网络配置
- CentOS下常用系统配置
- centos下常用指令
- 一些常用的Maven命令和配置
- emacs不常用配置
- 一些网络常用配置
- 一些常用的配置
- Mac 一些常用配置
- eclipse中的一些常用&不常用快捷键
- [CentOS]一些常用到的Centos命令
- Mac/Centos下Vim配置及常用插件安装
- FFMPEG在Windows上采集视频和音频
- *【bzoj 1603】打谷机(DFS)
- 指针和引用
- Deeplearning.ai 课程
- Java内存管理——深入Java虚拟机(六)
- centos下一些常用和不常用配置
- hdu-2197-本原串
- Eclipse添加和设置SVN
- 略略略第一次发blog咯
- (M)Dynamic Programming:Target Sum
- 基于PCA和SVM人脸识别之二.MATLAB实现
- 程序员的小节日__回文日
- Github学习之Git安装与使用
- 数据类型转换