今天发现服务器上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 这两种命令都不会出现该错误
相关推荐
产生的启动和停止文件是:/etc/init.d/apache2 启动: sudo apache2ctl -k start 停止: sudo apache2ctl -k stop 重新启动: sudo apache2ctl -k restart 配置文件保存在:/etc/apache2 需要说明的是,普通的...
停止Apache服务同样有多种方法可供选择,包括通过命令行或服务管理工具。 - **命令行停止示例**: - 使用命令行停止Apache服务:`C:\Apache2.2\bin>httpd -k stop` 另外,还可以使用以下命令强制关闭Apache服务:...
本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: 推荐/usr/local/apache2/bin/apachectl start apaceh启动 apache停止命令 /usr/local/apache2/bin/apachectl stop 停止...
为了方便管理,还需要创建启动和停止Apache的服务脚本,以及添加到开机启动项: ```bash sudo cp support/apachectl /etc/init.d/httpd sudo chmod +x /etc/init.d/httpd sudo chkconfig --add httpd ``` 最后,...
《PHP4与Apache2的整合:php4apache2.dll详解》 在Web开发领域,PHP与Apache是两个不可或缺的重要组件。PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合于Web开发,而Apache则是最...
你可以通过`/usr/local/apache2/bin/apachectl`来启动、停止或重启服务。为了确保Apache2能够正常运行,还需要配置系统服务,使其在启动时自动启动,或者手动将Apache2添加到开机启动项。 此外,Apache2的配置文件...
`install.html`提供了Apache2的安装过程,包括编译源码、配置选项、依赖库检查等步骤,以及启动和停止服务器的方法。 最后,`urlmapping.html`涉及URL映射,这是将用户请求的URL转换为服务器内部路径的过程。Apache...
3. **启动与管理Apache**:在系统服务中启动和停止Apache,例如在Linux上使用`systemctl start apache2`和`systemctl stop apache2`命令。还可以使用`apachectl`或`httpd`命令进行更复杂的控制,如重启、重载配置等...
- `/usr/local/apache2/bin/apachectl`:这是Apache的管理脚本路径。`apachectl`脚本用于控制Apache服务的启动、停止等操作。 - `-k start`:此选项用于指定要执行的操作为“启动”。 - **执行过程**: - 执行该...
Apache2是一款广泛使用的开源Web服务器,其稳定性和灵活性使其在全球互联网服务器中占据主导地位。"Apache2绿色解压版"通常指的是一个无需安装、下载后直接解压即可运行的版本,方便用户快速部署和测试。这个版本...
### JSP环境配置与Apache2及Tomcat5.5整合详解 #### 一、概述 在Web应用开发中,特别是Java Web开发领域,Apache HTTP Server(简称Apache)和Tomcat服务器是两个非常重要的组成部分。Apache作为一款高效稳定的...
4. **停止Apache服务**:若Apache服务处于运行状态,在卸载前需先停止服务: ``` net stop apache2.2 ``` #### 四、注意事项 - 在手动添加Apache服务的过程中,确保所有的路径和命令都输入正确无误。 - 如果...
这个“apache2 httpd 安装脚本,一键安装”是针对CentOS操作系统设计的一个自动化安装工具,旨在简化Apache2 HTTPD的部署过程。 Apache2 HTTPD的安装通常涉及以下几个关键步骤: 1. **系统准备**:在安装Apache...
1. 命令行工具:如apachectl,可以用来启动、停止、重启Apache服务,检查配置文件的语法等。 2. 错误日志与访问日志:在logs目录下,分别记录了服务器运行时的错误信息和客户端访问记录。 3. 性能监控:使用工具如...
默认配置文件位于`C:\Program Files\Apache Software Foundation\Apache2\conf\httpd.conf`。 - 打开`httpd.conf`文件,找到`Listen`指令,默认情况下是`Listen 80`。 - 修改为未被占用的端口,例如`Listen 8080`...
- 启动/停止服务:安装Apache后,可以在"服务"管理工具中启动或停止Apache服务。也可以通过命令行使用`apachectl start`和`apachectl stop`来控制服务。 2. **PHP集成** - PHP下载:Apache和PHP的组合是搭建动态...
Apache2 是一款广泛应用的开源Web服务器,以其稳定、高效、可扩展性著称。这份"apache2_参考_文档.zip"文件包含了一份关于Apache2的CHM(Microsoft Compiled HTML Help)格式的综合指南,旨在帮助初学者和有一定经验...
- `# /usr/local/apache2/bin/apachectl stop`:停止Apache服务。 - **访问主页文件路径**: - `/usr/local/apache2/htdocs`:这是默认的主页文件所在路径。 通过以上内容的学习,我们可以了解到Apache配置的...
2. **启动和停止Apache服务** 安装完成后,可以使用以下命令启动、停止或重启Apache服务: - Ubuntu/Debian: ``` sudo systemctl start apache2 sudo systemctl stop apache2 sudo systemctl restart apache2 ...
7. **启动与管理**:在Unix-like系统中,Apache2可以通过命令`apachectl start`、`stop`、`restart`来启动、停止和重启服务。在Windows系统中,通常使用`httpd.exe`可执行文件进行管理。 8. **ReadMe.txt和Notes....