我们有些时候直接运行的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是一款广泛使用的开源Web服务器软件,适用于多种操作系统平台。启动Apache可以通过执行特定路径下的`apachectl`脚本实现。 ##### 命令格式: ``` /usr/local/apache2/bin/...
此外,为了更好地管理和监控 Apache 服务器的状态,还可以结合其他工具和命令,如 `systemctl` 来启动、停止或重启服务,使用 `top` 或 `htop` 来监控系统的整体资源使用情况等。这些额外的知识点虽然不在给定文档中...
Apache Tomcat 7.0.75 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。这款特定的版本是为Windows 64位操作系统设计和优化的...
2. 管理服务:使用`httpd.exe -k start/stop/restart`命令可以控制Apache服务的启动、停止和重启。 3. 系统服务:为了实现开机自启动,可以将Apache注册为Windows服务,使用`httpd.exe -k install`命令。 五、测试...
- **启动Apache服务**:在命令提示符中切换到Apache的bin目录,执行`httpd.exe -k install`安装服务,然后执行`httpd.exe -k start`启动服务。 - **验证**:打开浏览器,访问`http://localhost`,如果一切正常,您...
- 通过`/web/apache/bin/apachectl -k start`启动Apache服务器并验证其运行正常。 6. **JDK安装**: - 运行JDK安装脚本,如`../jdk-6u7-linux-i586.bin`。 - 创建软链接`ln -s jdk1.6* jdk`,简化后续操作。 - ...
### Apache和Tomcat集群配置详解 #### 一、软件准备 在进行Apache和Tomcat集群配置之前,首先需要准备所需的软件资源。 - **Apache 2.2**: - Windows平台: 从官方网站 [http://httpd.apache.org/download.cgi]...
为了使 Apache 在系统启动时自动运行,需要编辑 `/etc/rc.d/rc.local` 文件,在其中添加一行用于启动 Apache 的命令。 ```bash # 编辑 rc.local 文件 vi /etc/rc.d/rc.local # 添加以下行 /usr/local/apache/bin/...
1) 安装apache服务 httpd.exe -k install 2) 指定要安装的服务的...注:若不使用特殊参数(如httpd.exe -k install),服务名称为Apache2.X,配置文件为conf\httpd.conf 4) 移除一个Apache服务 httpd.exe -k uninsta
4. **启动和停止服务**:在Linux中,可以使用`sudo systemctl start apache2`(或`apachectl start`)命令启动服务,用`sudo systemctl stop apache2`停止服务。在Windows中,通过命令行使用`httpd.exe -k start`和`...
10. **性能调优** - 根据服务器的硬件配置和负载情况,你可以调整Apache的配置参数,如MaxKeepAliveRequests(每个连接的最大请求数)、KeepAliveTimeout(保持连接的超时时间)等,以优化性能。 通过以上步骤,你...
- 使用 `./configure` 命令进行配置,具体参数可以根据实际需求进行调整。 #### 4. 编译并安装 PHP - 使用 `make` 和 `make install` 命令完成编译安装。 #### 5. 配置 Apache 支持 PHP - 修改 Apache 配置文件,...
3. **配置Apache为Windows服务**:通过命令行执行Apache的可执行文件`httpd.exe`,使用`-k install`参数创建名为`Apache2.4`的服务: ``` httpd.exe -k install -n "Apache2.4" ``` 这样,Apache可以在系统启动...
接着,为了使Apache在系统启动时自动运行,需要在`/etc/rc.d/rc.local`文件中添加启动命令:`/usr/local/apache/bin/apachectl -k start` 配置Apache涉及的主要文件是`httpd.conf`,通常位于`/usr/local/apache/...
可能是由多种原因引起的,解决办法是检查 httpd.conf 配置文件,关闭 IIS 和迅雷,卸载软件冲突的软件,使用命令行模式启动 Apache,并带上参数,最后使用 netsh winsock reset 命令来修复 Winsock。
- 使用`httpd.exe -k start`启动Apache服务。 - 通过Windows服务管理器确认Apache服务是否已自动启动。 #### 三、安装配置PHP 5.5.10 **1. 下载与安装** - **下载地址**:php-5.5.10-Win32-VC11-x64.zip - [链接]...
在编译安装Apache之前,需要通过`./configure`命令来设置编译参数。这些参数定义了Apache的功能特性、安装路径等。例如: ```bash [root@localhost httpd-2.2.6]# ./configure --prefix=/usr/local/apache --enable-...