Linux启动apache失败怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux启动apache失败怎么办相关的知识,希望对你有一定的参考价值。
参考技术A 假设当前Linux用户的apahce安装目录为/usr/local/apache2,那么在命令行终端中使用以下命令启动,停止和重启apache。1. 启动apahce的命令:
/usr/local/apache2/bin/apachectl start apache
2. 停止apache的命令:
/usr/local/apache2/bin/apachectl stop
3. 重启apache的命令:
/usr/local/apache2/bin/apachectl restart
要在重启 Apache 服务器时不中断当前的连接,则应运行:
/usr/local/sbin/apachectl graceful
如果当前用户的apache已经安装为linux的服务的话,可以使用以下命令进行以上操作。
1. 启动apache
service httpd start
2. 停止服务apache
service httpd stop
3. 重新启动apache
service httpd restart本回答被提问者采纳
Linux下apache启动失败
我的是在fedora8里安装的httpd-2.2.17.配置时命令如下:
./configure \
--prefix=/usr/local/apache2 \
--sysconfdir=/etc/httpd \
--with-z=/usr/local/zlib/ \
--with-included-apr \
--enable-so \
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--enable-static-support
编译和安装过程中都没有报错,但安装完我启动时,显示如下信息:
httpd: Syntax error on line 54 of /etc/httpd/httpd.conf: Cannot load /usr/local/apache2/modules/mod_deflate.so into server: /usr/local/apache2/modules/mod_deflate.so: cannot restore segment prot after reloc: Permission denied
本人刚开始学组建LAMP服务器,请问大虾们这应该怎么处理呀?谢谢!
我是以root身份来安装apache的,root用户对httpd.conf的拥有的权限是644.这个文件里54-56行的内容是:
54 LoadModule deflate_modules modules/mod_deflate.so
55 LoadModule expries_modules modules/mod_expires.so
56 LoadModule rewrite_modules modules/mod_rewrite.so
/etc/httpd/httpd.conf 文件54行 有语法错误
将54行 发过来
/usr/local/apache2/modules/mod_deflate.so: cannot restore segment prot after reloc: Permission denied
没有权限
你可以编译的时候先将 ---enable-deflate=shared 去掉 再试试
我这没有linux机器。无法还原你的状况 参考技术C 1关闭SELINUX的方法:
vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled 需要重启
2不关闭SELINUX的方法:
# setenforce 0
# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache2/modules/mod_deflate.so
# service httpd restart
# setenforce 1 参考技术D selinux权限问题,看下/var/log/audit/下的日志文件 第5个回答 2010-12-10 错误提示已经指明了错误原因,但是我不知道怎么弄,嘿嘿,我才初学linux,坐等答案
以上是关于Linux启动apache失败怎么办的主要内容,如果未能解决你的问题,请参考以下文章