温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何安装apache并使工作模式为work

发布时间:2020-05-14 14:53:24 来源:亿速云 阅读:204 作者:Leah 栏目:软件技术

如何安装apache并使工作模式为work?这个问题可能是我们日常工作经常见到的。通过这个问题,希望你能收获更多。下面是解决这个问题的步骤内容。

、apache模式的查看

   如果apache已经安装,我们可以用 httpd -l  命令查看当前模式(只可能有一种),如果找到 prefork.c 则表示当前工作在prefork模式,同理出现worker.c则工作在worker模式。

   如果apache还未安装,我们在编译的时候可以加入--with-pem=(prefork|worker)

选项决定启用什么模式。

  当然如果你安装过了(笔者模式为prefork) 也可以使用以下命令来切换

mv httpd httpd.prefork
mv httpd.worker httpd

   重启之后,模式就会改变。

二、安装apche


由于Apache依赖于APR、APR-Util和PCRE,所以需要下载:

APR + APR-Util:http://apr.apache.org/download.cgi

PCRE:http://sourceforge.net/projects/pcre/files/pcre/

1、安装 apr

tar zxvf apr-1.5.1.tar.gz (解压文件到目录/home/gaoqing/software/apache下)

./configure--prefix=/home/gaoqing/software/apache/apr 配置安装目录

make

make install

2、安装apr-util

./configure--prefix=/home/gaoqing/software/apache/apr-util --with-apr=/home/gaoqing/software/apache/apr


make && make install

 

3、安装 pcre

./configure --prefix=/home/gaoqing/software/apache/pcre


4、安装apache,并指定工作模式为work

下载地址:http://httpd.apache.org/

./configure --prefix=/home/gaoqing/software/apache/apache --with-apr=/home/gaoqing/software/apache/apr
 --with-apr-util=/home/gaoqing/software/apache/apr-util --with-pcre=/home/gaoqing/software/apache/pcre
 --with-mpm=worker

make && make install


三、配置

   修改配置文件,否则会出现问题:

AH00558: httpd: Could notreliably determine the server's fully qualified domain name, using 127.0.1.1.Set the 'ServerName' directive globally to suppress this message

解决方法:修改conf/httpd.conf   把:

                # ServerNamewww.example.com:80

            改为:

                ServerNamelocalhost:80

四:apache服务的启动、停止、重启


假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况

apahce启动命令:
推荐/usr/local/apache2/bin/apachectl start apaceh启动

apache停止命令
/usr/local/apache2/bin/apachectl stop  停止

apache重新启动命令:
/usr/local/apache2/bin/apachectl restart 重启

要在重启 Apache 服务器时不中断当前的连接,则应运行:

/usr/local/sbin/apachectl graceful

 

service httpd start 启动

service httpd restart 重新启动

servicehttpd stop 停止服务

关于编译安装apache的知识就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI