Linux Apache配置

  • 启动、关闭、重启
[root@localhost lampstack]# apache2/bin/apachectl start
[root@localhost lampstack]# apache2/bin/apachectl stop
[root@localhost lampstack]# apache2/bin/apachectl restart
  • Apache设置为Linux系统服务,并开机启动

1.将链接apachectl 复制到系统启动目录下并命名为httpd

[root@localhost lampstack]# cp /opt/lampstack/apache2/bin/apachectl /etc/rc.d/init.d/httpd

到此,其实已经可以使用service httpd start等命令,但在Linux服务列表还没有注册

2.使用chkconfig来注册apache服务,并其可以在linux的服务列表中看到(chkconfig –list)

a.在init.d的httpd链接文件中第2行添加如下注释,并保存退出

[root@localhost lampstack]#  vim /etc/rc.d/init.d/httpd
#!/bin/sh
# chkconfig:35 61 61
# description:Apache

意义如下 35:在3级别和5级别(级别见文末TIPS)启动httpd 61:启动顺序为61号,S61 61:关闭顺序为61号,K61 当进行chkconfig –add httpd操作时,如果没有指定level那么就会来这个注释中取值

b.将httpd配置自启并加入linux服务监控

[root@localhost lampstack]# chkconfig --add httpd

此时,就可以在rc.d下的相应的3和5目录下看到S61httpd,并在0、1、2、4、6目录看到K61httpd了

3.这是2步的手动设置方式,不想看可以跳过。可以手动设置自启动:将链接apachectl放一份软链接到rc3.d目录下(和/或rc*.d目录下)

[root@localhost lampstack]# ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S61httpd

 

  • TIPS:

1. chkconfig有0-6总共7个等级:

0:表示关机
1:单用户模式
2:无网络连接的多用户命令行模式
3:有网络连接的多用户命令行模式
4:不可用
5:带图形界面的多用户模式
6:重新启动