【系统运维】CentOS系统MySql,Tomcat和Django自启动

  • django自启动
编辑启动脚本

cd /etc/rc.d

vi rc.local

添加Django启动脚本

把启动程序的命令添加到/etc/rc.d/rc.local文件中

python /usr/local/WebServer/src/manage.py runserver 0.0.0.0:80 &

  • MySQL自启动
转到自启动脚本目录

cd /etc/init.d

查询启动程序

chkconfig –list  系统自带的mysqld系统服务已经生成

添加启动程序

chkconfig  --add  mysqld

设置自启动及级别

chkconfig --level 345  mysqld on

  • Tomcat自动启动
删除系统原来的tomcat自启动程序
关闭运行程序

查看监听80端口

首先需要确认一下80端口是否被占用,可以通过输入 (本例以centos为例)

netstat -nat |grep “:80”

查找80端口服务

那么我们如果要安装80需要先关闭被占用的80端口,切换到/etc/init.d 服务启动脚本下面查看。如图 httpd 就是啦(如果不确定哪个需要搜索一下)

/etc/init.d在阿里云上使用一个链接

关闭80端口服务

找到占用80服务的端口之后,如图。通过命令执行停止服务

cd /etc/init.d

80端口被占用怎么办_Linux看80端口是否被占用 ./httpd stop

关闭自启动

chkconfig --listchkconfig httpd off

写入tomcat代码

我们在/etc/init.d/下新建一个文件tomcat(需要在root权限下操作)

vi /etc/init.d/tomcat

写入如下代码:

# tomcat自启动脚本

#!/bin/sh

# chkconfig: 345 99 10

# description: Auto-starts tomcat

# /etc/init.d/tomcatd

# Tomcat auto-start

# Source function library.

#. /etc/init.d/functions

# source networking configuration.

#. /etc/sysconfig/network

RETVAL=0

export JDK_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.99/

export CATALINA_HOME=/usr/local/apache-tomcat-6.0.45

export CATALINA_BASE=/usr/local/apache-tomcat-6.0.45

start()

{

if [ -f $CATALINA_HOME/bin/startup.sh ];

then

echo $"Starting Tomcat"

$CATALINA_HOME/bin/startup.sh

RETVAL=$?

echo " OK"

return $RETVAL

fi

}

stop()

{

if [ -f $CATALINA_HOME/bin/shutdown.sh ];

then

echo $"Stopping Tomcat"

$CATALINA_HOME/bin/shutdown.sh

RETVAL=$?

sleep 1

ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9

echo " OK"

# [ $RETVAL -eq 0 ] && rm -f /var/lock/...

return $RETVAL

fi

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

echo $"Restaring Tomcat"

$0 stop

sleep 1

$0 start

;;

*)

echo $"Usage: $0 {start|stop|restart}"

exit 1

;;

esac

exit $RETVAL

修改权限

chmod +x /etc/init.d/tomcat.

连接到rc2.d

ln可能出现错误

将这个shell文件的link连到/etc/rc2.d/目录下

ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat

ln可能出现错误,需要删除重新添

rm –rf S16Tomcat

设置成系统启动时自动执行, 系统关闭时自动停止

使用如下命令chkconfig ——add tomcat。如果chkconfig没有安装,则使用apt-get 或者yum之类的程序进行安装,一般服务器版本的Linux都已经自带了。

chkconfig --level 345  tomcat on

posted @ 2016-05-16 13:43  inns  阅读(775)  评论(0编辑  收藏  举报