`
swanky_yao
  • 浏览: 31675 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache启动命令加-k参数和不加的区别

阅读更多

我们有些时候直接运行的httpd(windows下的是httpd.exe)。运行这个命令的时候可以不加参数,直接启动http服务。

如果加一个参数-k的话,可以执行重启、停止、启动、等命令。

但是,如果我只启动的话,

httpd
和
httpd -k start


有区别吗?答案是有的,而且很大。

如果你的电脑上(不管是Windows还是Linux)安装了多个Apache,当然了,只有一个是安装,而其他都是解压的。

 

在一个解压版的apache的bin目录下执行httpd,启动成功了,但是执行httpd -k start却出错了,出错原因类似下面这种:

 

(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down

 

其实,这两个分别执行了不同的apache,执行-k参数的命令时,它总是找的系统服务里(也就是安装的那个)的apache。

 

所以,一台主机有多个apache的时候,慎用这个参数。

 

分享到:
评论

相关推荐

    启动apache的命令

    #### 一、Apache启动命令详解 Apache是一款广泛使用的开源Web服务器软件,适用于多种操作系统平台。启动Apache可以通过执行特定路径下的`apachectl`脚本实现。 ##### 命令格式: ``` /usr/local/apache2/bin/...

    Apache 安装卸载常用命令

    此外,为了更好地管理和监控 Apache 服务器的状态,还可以结合其他工具和命令,如 `systemctl` 来启动、停止或重启服务,使用 `top` 或 `htop` 来监控系统的整体资源使用情况等。这些额外的知识点虽然不在给定文档中...

    apache-tomcat-7.0.75

    Apache Tomcat 7.0.75 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。这款特定的版本是为Windows 64位操作系统设计和优化的...

    服务器配置之apache_2.0.59-win32-x86

    2. 管理服务:使用`httpd.exe -k start/stop/restart`命令可以控制Apache服务的启动、停止和重启。 3. 系统服务:为了实现开机自启动,可以将Apache注册为Windows服务,使用`httpd.exe -k install`命令。 五、测试...

    apache和php本地测试环境配置说明

    - **启动Apache服务**:在命令提示符中切换到Apache的bin目录,执行`httpd.exe -k install`安装服务,然后执行`httpd.exe -k start`启动服务。 - **验证**:打开浏览器,访问`http://localhost`,如果一切正常,您...

    RedHat Apache与Tomcate整合全过程

    - 通过`/web/apache/bin/apachectl -k start`启动Apache服务器并验证其运行正常。 6. **JDK安装**: - 运行JDK安装脚本,如`../jdk-6u7-linux-i586.bin`。 - 创建软链接`ln -s jdk1.6* jdk`,简化后续操作。 - ...

    Apache和Tomcat集群配置步骤(Apache2.2,Tomcat6.0).

    ### Apache和Tomcat集群配置详解 #### 一、软件准备 在进行Apache和Tomcat集群配置之前,首先需要准备所需的软件资源。 - **Apache 2.2**: - Windows平台: 从官方网站 [http://httpd.apache.org/download.cgi]...

    linux-Apache 配置.doc

    为了使 Apache 在系统启动时自动运行,需要编辑 `/etc/rc.d/rc.local` 文件,在其中添加一行用于启动 Apache 的命令。 ```bash # 编辑 rc.local 文件 vi /etc/rc.d/rc.local # 添加以下行 /usr/local/apache/bin/...

    windows下apache的简单命令

    1) 安装apache服务 httpd.exe -k install 2) 指定要安装的服务的...注:若不使用特殊参数(如httpd.exe -k install),服务名称为Apache2.X,配置文件为conf\httpd.conf 4) 移除一个Apache服务 httpd.exe -k uninsta

    apache7.0安装文件

    4. **启动和停止服务**:在Linux中,可以使用`sudo systemctl start apache2`(或`apachectl start`)命令启动服务,用`sudo systemctl stop apache2`停止服务。在Windows中,通过命令行使用`httpd.exe -k start`和`...

    Apache2.4.9安装包

    10. **性能调优** - 根据服务器的硬件配置和负载情况,你可以调整Apache的配置参数,如MaxKeepAliveRequests(每个连接的最大请求数)、KeepAliveTimeout(保持连接的超时时间)等,以优化性能。 通过以上步骤,你...

    apache+php+mysql

    - 使用 `./configure` 命令进行配置,具体参数可以根据实际需求进行调整。 #### 4. 编译并安装 PHP - 使用 `make` 和 `make install` 命令完成编译安装。 #### 5. 配置 Apache 支持 PHP - 修改 Apache 配置文件,...

    apache2.4+php5.6安装

    3. **配置Apache为Windows服务**:通过命令行执行Apache的可执行文件`httpd.exe`,使用`-k install`参数创建名为`Apache2.4`的服务: ``` httpd.exe -k install -n "Apache2.4" ``` 这样,Apache可以在系统启动...

    linux-Apache配置[归纳].pdf

    接着,为了使Apache在系统启动时自动运行,需要在`/etc/rc.d/rc.local`文件中添加启动命令:`/usr/local/apache/bin/apachectl -k start` 配置Apache涉及的主要文件是`httpd.conf`,通常位于`/usr/local/apache/...

    apache启动报错:the requested operation has failed解决办法

    可能是由多种原因引起的,解决办法是检查 httpd.conf 配置文件,关闭 IIS 和迅雷,卸载软件冲突的软件,使用命令行模式启动 Apache,并带上参数,最后使用 netsh winsock reset 命令来修复 Winsock。

    apache,mysql,php在  windows系统下安装与配置操作步骤

    - 使用`httpd.exe -k start`启动Apache服务。 - 通过Windows服务管理器确认Apache服务是否已自动启动。 #### 三、安装配置PHP 5.5.10 **1. 下载与安装** - **下载地址**:php-5.5.10-Win32-VC11-x64.zip - [链接]...

    linux 安装apache

    在编译安装Apache之前,需要通过`./configure`命令来设置编译参数。这些参数定义了Apache的功能特性、安装路径等。例如: ```bash [root@localhost httpd-2.2.6]# ./configure --prefix=/usr/local/apache --enable-...

Global site tag (gtag.js) - Google Analytics