apache 开机自启动脚本设置

摘要:
默认情况下,当我们编译和安装Apache源代码时,我们不能使用service命令来启动它。通常,我们启动的命令是:[root@localhosthttpd-2.2.16]#/usr/local/apache2/bin/apachectstart/usr/local/apache2-bin/中的apachectl实际上是一个启动脚本。我们将其复制到/etc/init。d/并将其重命名为apache2(名称

默认我们源码编译安装apache,是不能使用service这个命令来启动的,通常我们启动的命令是:

[root@localhost httpd-2.2.16]# /usr/local/apache2/bin/apachectl start

/usr/local/apache2/bin/中的apachectl其实就是一个启动脚本,我们把他copy到/etc/init.d/去,并且重命名为apache2(这个名字随便取,你自己方便就行)
[root@localhost httpd-2.2.16]# cp /usr/local/apache2/bin/apachectl /etc/init.d/apache2

然后修改2个地方,让他支持service和chkconfig命令

[root@localhost httpd-2.2.16]# vim /etc/init.d/apache2

在前面一大段注释中任意地方加入这2行:

# chkconfig: 35 20 80
# description: Apache2

第一行后面的3个数字的意思分别是:在哪些运行级别启动apache(3,5);启动序号(S20);关闭序号(K80)。
3和5也就是说在第三启动级别和第五启动级别的时候会默认启动apache
20就是指系统起来的时候有很多的服务需要启动,而这个程序排在第二十位启动,以此类推
80就是指系统关闭的时候,这个服务顺序排在第80位关闭

注意:这2行缺一不可,#号不能省略,一定要有

然后保存退出,这样我们就可以用service来启动和关闭apache了
比如:
[root@localhost httpd-2.2.16]# service apache2 start
[root@localhost httpd-2.2.16]# netstat -antp |grep 80
tcp 0 0 :::80 :::* LISTEN 13410/httpd

如果想让apache跟随系统一起启动,也就是开机自启动,那么加入到chkconfig即可

[root@localhost httpd-2.2.16]# chkconfig –add apache2
[root@localhost httpd-2.2.16]# chkconfig apache2 on

免责声明:文章转载自《apache 开机自启动脚本设置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux中Cron任务间隔执行:每隔几分钟/几小时/几天IOS网络编程之Socket详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Maven Android使用一

 Maven的坐标包括:groupId、artifactId、version、packaging、classifier。 groupId:定义当前maven项目隶属的实际项目; artifactId:定义实际项目中的一个maven项目(模块); version:定义当前所处的模板; packaging:定义maven项目的打包方式;   依赖对应的元素De...

maven 如何引入本地jar包

比如我下载了 一、怎么添加jar到本地仓库呢?步骤:1.cmd命令进入该jar包所在路径2.执行命令:mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversi...

查看当前linux有多少http连接数

已采纳 1、查看apache当前并发访问数:    #对比httpd.conf中MaxClients的数字差距多少。netstat -an | grep ESTABLISHED | wc -l2、查看httpd进程数(即prefork模式下Apache能够处理的并发请求数):ps aux|grep httpd|wc -l3、可以使用如下参数查看数据    ...

nginx反向代理转发apache配置 之 cookie去哪儿了?

  在公司接手了个微信项目,由于微信环境下访问网站需要使用对外开放的域名,所以有相关问题,都是直接运维同事帮忙处理。   原理是这样:     方案一:       1. 将域名解析指向测试服务器的地址;       2. 开放相关端口访问权限;     方案二:       1. 将域名解析指向内网测试服务器的某一台;(也方便用于测试https证书问题)...

linux服务器的Gzip文件压缩方法[转]

一、gzip介绍          gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。         Gzip主要用于Unix系统的文件压缩。我们在L...

java调用ip138实现ip地址查询

HttpClient不是一个浏览器,而是一个客户端HTTP传输类库。HttpClient作用是传输和接收HTTP消息。在HttpClient模块中用到了两个重要的类:HttpGet和HttpPost。这两个类分别用来提交HTTPGET和HTTPPOST请求。 接下来我们将使用以上的理论作为基础,然后进行一次连接http://www.ip138.com/ip...