Centos 下启动、重启、停止、自启动以及如何把apache服务注册为linux服务
使用Centos自带的apache:
1.切换到/etc/init.d目录下 命令:cd /etc/init.d
2.执行相应的操作 启动:./httpd start 停止:./httpd stop 重启:./httpd restart
注:如果在init.d目录下可以看到httpd脚本则说明已经添加了apache系统服务
如果apache安装成为linux的服务的话,可以用以下命令操作:
service httpd start 启动
service httpd restart 重新启动
service httpd stop 停止服务
添加apache服务为系统服务:
1.添加服务脚本
#cp /app/apache2/bin/apachectl /etc/rc.d/init.d/httpd
#ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S61httpd
当init.d目录下有httpd脚本后,我们就可以通过service命令来启动关闭apache了,此时可以说已经成添加了apache系统服务。
但是# chkconfig –list却还是没有发现apache服务
2.修改脚本使其支持chkconfig编辑httpd脚本,在第2行添加如下注释信息:
# chkconfig: 35 61 61
# description: Apache
保存后执行:chkconfig --add httpd
第一行的3个参数意义分别为:在哪些运行级别启动httpd(3,5);启动序号(S61);关闭序号(K61)。注意:以上两行缺一不可
执行chkconfig --add httpd后就在rc3.d、rc5.d路径中将来就会出现S61httpd的链接,其他运行级别路径中会出现K61httpd的链接
使用自己安装apache:
1.切换到apache的安装目录,假设你的apahce安装目录为/usr/local/apache2
2.执行相应的操作
apahce启动命令:/usr/local/apache2/bin/apachectl start
apahce停止命令:/usr/local/apache2/bin/apachectl stop
apahce重启命令:/usr/local/apache2/bin/apachectl restart
重启 Apache 服务器时不中断当前的连接:/usr/local/sbin/apachectl graceful
apache服务的查看:netstat -nltup |grep httpd 查看本机上是否启动成功apache
开机自动启动Apache服务:
1.切换到sbin目录 命令:cd /sbin
2.运行chkconfig命令,参数:./chkconfig --level 5 httpd on
3.运行./chkconfig --list检查一下httpd开机是否自动启动,如果5:启动,表示开机自动启动