博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装Apache
阅读量:7194 次
发布时间:2019-06-29

本文共 1893 字,大约阅读时间需要 6 分钟。

hot3.png

apache官方网站下载地址  下载的版本根据你的平台和需求而定。

下载apache到/usr/local/src/

[root@localhost mysql]# cd /usr/local/src/[root@localhost src]# wget http://mirrors.sohu.com/apache/httpd-2.2.31.tar.bz2

解压

[root@localhost src]# tar jxf httpd-2.2.31.tar.bz

配置编译参数

[root@localhost src]# cd httpd-2.2.31[root@localhost httpd-2.2.31]# ./configure \--prefix=/usr/local/apache2 \--with-included-apr \--enable-so \--enable-deflate=shared \--enable-expires=shared \--enable-rewrite=shared \--with-pcre

--prefix 指定安装到哪里, --enable-so 表示启用DSO  --enable-deflate=shared 表示共享的方式编译deflate,后面的参数同理。

常见错误

error: mod_deflate has been requested but can not be built due to prerequisite failures

解决办法是:

[root@localhost httpd-2.2.31]# yum install -y zlib-devel

为了避免在make的时候出现错误,所以最好是提前先安装好一些库文件:

[root@localhost httpd-2.2.31]# yum install -y pcre pcre-devel apr apr-devel
checking for chosen layout... aprchecking for gcc... nochecking for cc... nochecking for cl.exe... noconfigure: error: in `/usr/local/src/httpd-2.2.31/srclib/apr':configure: error: no acceptable C compiler found in $PATHSee `config.log' for more detailsconfigure failed for srclib/apr

解决办法是:

[root@localhost httpd-2.2.31]# yum install -y gcc

编译

[root@localhost httpd-2.2.31]# make

安装

[root@localhost httpd-2.2.31]# make install

以上两个步骤都可以使用 echo $? 来检查是否正确执行,否则需要根据错误提示去解决问题。

启动Apache服务

[root@localhost httpd-2.2.31]# /usr/local/apache2/bin/apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, us                     ing 127.0.0.1 for ServerNamehttpd (pid 10275) already running

解决办法是:

修改/usr/local/apache2/conf/httpd.conf里面的ServerName localhost:80即可。

重启Apache服务

[root@localhost httpd-2.2.31]#  /usr/local/apache2/bin/apachectl restart[root@localhost httpd-2.2.31]#  /usr/local/apache2/bin/apachectl graceful

以上两个命令都是重启的命令,区别:第一个是杀死原来的进程,从新在开启一个进程;第二个是在原来进程还存在,只是把配置文件再加载了一次。

转载于:https://my.oschina.net/zhiqiangwang/blog/784900

你可能感兴趣的文章
外媒称 Android 7.0 当中加入了指纹手势
查看>>
在 GitHub 上,女性提交的代码更可能被接受
查看>>
如何配置struts+hibernate,基本使用方法
查看>>
《OpenStack云计算实战手册(第2版)》一2.7 租户间共享镜像
查看>>
熬夜并不值得程序员炫耀
查看>>
《思科数据中心I/O整合》一2.8 基于优先级的流量控制(PFC)
查看>>
Hadoop 这样业界顶级的大规模数据处理平台,均发现满足不了类似双十一这样全世界的剁手党蜂拥而至的热情...
查看>>
Kilim实现浅析(一)
查看>>
Maven入门指南(二)
查看>>
《万物互联》——2.9 从物联网中盈利
查看>>
《C语言接口与实现:创建可重用软件的技术》一导读
查看>>
Gartner最新发布:2017年十大战略技术趋势
查看>>
《21天学通C语言(第7版)》一2.4 小 结
查看>>
redis集群搭建
查看>>
从微软中国下载Windows系统并安装
查看>>
java session HttpSessionListener、HttpSessionBindingListener使用区别,实现在线人数统计以及踢出用户...
查看>>
Spring事务管理
查看>>
磁盘格式化、磁盘挂载、手动增加swap空间
查看>>
Java泛型
查看>>
智能合约语言 Solidity 教程系列1 - 类型介绍
查看>>