`
lizhuohuang
  • 浏览: 119984 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

停止 apache2

 
阅读更多

今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。

使用命令:

ps -aux | grep tomcat

发现并没有8080端口的Tomcat进程。

使用命令:netstat –apn

 

 

 

 

Ubuntu - Apache2 - apache2: bad user name ${APACHE_RUN_USER}

在Ubuntu下sudo apt-get install apache2安装完Apache2以后,启动apache2的默认用户名是www-data, 属于www-data用户组

在shell中按如下输入

#apache2

会出现错误提示:

apache2: bad user name ${APACHE_RUN_USER}

 

解决方法:之前javaeye上有人的解决方法是直接改用户变量,apache2 启动会读取 /etc/apache2/apache2.conf 文件,里边用到了环境变量 APACHE_RUN_USER ;后者在 /etc/apache2/envars 里有定义 ,值为 www-data ,http://congfeng02.iteye.com/blog/435313 的方法是直接在 apache2.conf 的 user 那里用静态的值 www-data 。我在ubuntu 的论坛里找到了更好的方法以及发生该错误的原因 : http://ubuntuforums.org/showthread.php?t=804436 下面是这位仁兄的解释:

 

I believe this is because etc/init.d is not in your command path. Unlike Windows, Linux does not look in the "current" directory for commands. So, if you are in /etc/init.d you can type "sudo ./apache2 restart" which will tell it to look in the current directory with the "./" The script in /etc/init.d/apache2 explicitly reads in the environment variables before calling /usr/sbin/apache2. /usr/sbin/ is in yoour command path, so that is the one that runs when you just type "apache2 ..."

 

他的意思是命令行的目录问题,具体是

 

  -$ cd /etc/init.d/

  -$ sudo apache2 -k restart  会出现错误 ,这种情况下环境变量还没有读取

 

 -$ sudo /etc/init.d/apache2 -k restart

或者

-$ cd /etc/init.d/

-$ sudo ./apache2 -k restart 这两种命令都不会出现该错误

分享到:
评论

相关推荐

    详解Ubuntu下安装和配置Apache2

    产生的启动和停止文件是:/etc/init.d/apache2 启动: sudo apache2ctl -k start 停止: sudo apache2ctl -k stop 重新启动: sudo apache2ctl -k restart 配置文件保存在:/etc/apache2 需要说明的是,普通的...

    启动、停止和重新启动Apache服务

    停止Apache服务同样有多种方法可供选择,包括通过命令行或服务管理工具。 - **命令行停止示例**: - 使用命令行停止Apache服务:`C:\Apache2.2\bin>httpd -k stop` 另外,还可以使用以下命令强制关闭Apache服务:...

    Linux系统下操作Apache最基本的启动停止和重启命令

    本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: 推荐/usr/local/apache2/bin/apachectl start apaceh启动 apache停止命令 /usr/local/apache2/bin/apachectl stop 停止...

    linux apache2 编译成功

    为了方便管理,还需要创建启动和停止Apache的服务脚本,以及添加到开机启动项: ```bash sudo cp support/apachectl /etc/init.d/httpd sudo chmod +x /etc/init.d/httpd sudo chkconfig --add httpd ``` 最后,...

    php4apache2.dll

    《PHP4与Apache2的整合:php4apache2.dll详解》 在Web开发领域,PHP与Apache是两个不可或缺的重要组件。PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合于Web开发,而Apache则是最...

    apache2源代码编译所需软件

    你可以通过`/usr/local/apache2/bin/apachectl`来启动、停止或重启服务。为了确保Apache2能够正常运行,还需要配置系统服务,使其在启动时自动启动,或者手动将Apache2添加到开机启动项。 此外,Apache2的配置文件...

    Apache2 中文使用手册

    `install.html`提供了Apache2的安装过程,包括编译源码、配置选项、依赖库检查等步骤,以及启动和停止服务器的方法。 最后,`urlmapping.html`涉及URL映射,这是将用户请求的URL转换为服务器内部路径的过程。Apache...

    Apache2中文使用手册

    3. **启动与管理Apache**:在系统服务中启动和停止Apache,例如在Linux上使用`systemctl start apache2`和`systemctl stop apache2`命令。还可以使用`apachectl`或`httpd`命令进行更复杂的控制,如重启、重载配置等...

    启动apache的命令

    - `/usr/local/apache2/bin/apachectl`:这是Apache的管理脚本路径。`apachectl`脚本用于控制Apache服务的启动、停止等操作。 - `-k start`:此选项用于指定要执行的操作为“启动”。 - **执行过程**: - 执行该...

    Apache2绿色解压版.rar

    Apache2是一款广泛使用的开源Web服务器,其稳定性和灵活性使其在全球互联网服务器中占据主导地位。"Apache2绿色解压版"通常指的是一个无需安装、下载后直接解压即可运行的版本,方便用户快速部署和测试。这个版本...

    JSP环境配置 Apache2.

    ### JSP环境配置与Apache2及Tomcat5.5整合详解 #### 一、概述 在Web应用开发中,特别是Java Web开发领域,Apache HTTP Server(简称Apache)和Tomcat服务器是两个非常重要的组成部分。Apache作为一款高效稳定的...

    手动添加Apache服务

    4. **停止Apache服务**:若Apache服务处于运行状态,在卸载前需先停止服务: ``` net stop apache2.2 ``` #### 四、注意事项 - 在手动添加Apache服务的过程中,确保所有的路径和命令都输入正确无误。 - 如果...

    apache2 httpd 安装脚本,一键安装

    这个“apache2 httpd 安装脚本,一键安装”是针对CentOS操作系统设计的一个自动化安装工具,旨在简化Apache2 HTTPD的部署过程。 Apache2 HTTPD的安装通常涉及以下几个关键步骤: 1. **系统准备**:在安装Apache...

    apache 2.4.10 win32位版本

    1. 命令行工具:如apachectl,可以用来启动、停止、重启Apache服务,检查配置文件的语法等。 2. 错误日志与访问日志:在logs目录下,分别记录了服务器运行时的错误信息和客户端访问记录。 3. 性能监控:使用工具如...

    apache端口占用问题解决办法

    默认配置文件位于`C:\Program Files\Apache Software Foundation\Apache2\conf\httpd.conf`。 - 打开`httpd.conf`文件,找到`Listen`指令,默认情况下是`Listen 80`。 - 修改为未被占用的端口,例如`Listen 8080`...

    apache服务器安装程序 apache_2.2.6-win32-x86

    - 启动/停止服务:安装Apache后,可以在"服务"管理工具中启动或停止Apache服务。也可以通过命令行使用`apachectl start`和`apachectl stop`来控制服务。 2. **PHP集成** - PHP下载:Apache和PHP的组合是搭建动态...

    apache2_参考_文档.zip

    Apache2 是一款广泛应用的开源Web服务器,以其稳定、高效、可扩展性著称。这份"apache2_参考_文档.zip"文件包含了一份关于Apache2的CHM(Microsoft Compiled HTML Help)格式的综合指南,旨在帮助初学者和有一定经验...

    Apache 资料

    - `# /usr/local/apache2/bin/apachectl stop`:停止Apache服务。 - **访问主页文件路径**: - `/usr/local/apache2/htdocs`:这是默认的主页文件所在路径。 通过以上内容的学习,我们可以了解到Apache配置的...

    Apache2.2详细操作手册

    2. **启动和停止Apache服务** 安装完成后,可以使用以下命令启动、停止或重启Apache服务: - Ubuntu/Debian: ``` sudo systemctl start apache2 sudo systemctl stop apache2 sudo systemctl restart apache2 ...

    apache2.zip

    7. **启动与管理**:在Unix-like系统中,Apache2可以通过命令`apachectl start`、`stop`、`restart`来启动、停止和重启服务。在Windows系统中,通常使用`httpd.exe`可执行文件进行管理。 8. **ReadMe.txt和Notes....

Global site tag (gtag.js) - Google Analytics