【只需3步】源码手动安装Apache以及配置(亲测可行)

简介: 作者小波/QQ463431476欢迎转载! redhat6采用centos yum源。 第一步下载apache依赖的软件包并安装 安装 apr下载地址:http://apr.apache.org/download.cgi  解压包:tar -jxvf apr-1.5.0.tar.bz2 注意:这里的包的格式是tar.bz2格式,如果是.tar格式的用 tar -zxvf +包的名字 命令解压。

作者小波/QQ463431476欢迎转载!

redhat6采用centos yum源。

第一步下载apache依赖的软件包并安装

安装 apr
下载地址:http://apr.apache.org/download.cgi

 解压包:tar -jxvf apr-1.5.0.tar.bz2 注意:这里的包的格式是tar.bz2格式,如果是.tar格式的用 tar -zxvf +包的名字 命令解压。

进入该包的文件夹内,依次执行以下命令:

  ./configure --prefix=/work/installed/apr (注意:configure安装的文件夹目录可以自己定义

   make

   make install

安装 apr-util
 下载地址:http://apr.apache.org/download.cgi
 解压包: tar -jxvf  apr-util-1.5.3.tar.bz2

进入该文件夹并依次执行:

  ./configure --prefix=/work/installed/apr-util --with-apr=/work/installed/apr

   make

   make install

安装 pcre
  下载地址:http://pcre.org/
   解压包:tar -jxvf  pcre-8.35.tar.bz2   

      ./configure --prefix=/work/installed/pcre

       make

       make install

注意如果在安装 pcre 时,遇到问题:configure: error: You need a C++ compiler for C++ support.
        ubuntu的解决方法sudo apt-get install build-essential

 

       redhat6/centos6 解决方法 :yum安装包即可:yum install gcc gcc-c++ kernel-devel

 

第二步安装Apache并配置:

 

安装:

下载地址:http://httpd.apache.org/
 解压:tar -jxvf  httpd-2.4.9.tar.bz2

进入解压后的文件内并执行:

 ./configure --prefix=/work/installed/apache --with-apr=/work/installed/apr --with-apr-util=/work/installed/apr-util --with- pcre=/work/installed/pcre --enable-module=shared

其中--enable-module=shared表示Apache可以动态的加载模块,为以后安装php铺垫。

 

 make

 

 make install

注意:如果安装错误,想重新装的话,先删除安装的文件夹,然后在解压后的文件夹内执行清除编译:make clean all

 

第三步配置Apache:

修改配置文件,如果不修改的话就启动了apache服务的话就会出现问题:
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
  解决方法:

在安装的目录下修改文件:

命令:vim /work/installed/apache/conf/httpd.conf
         把:
            # ServerName www.example.com:80
         改为:
              ServerName localhost:80

 

然后也可以配置自己的发布主页目录:

 

同时也可以添加php的主页:

 

 

如果 /etc/下有hosts文件的话修改:

 

修改文件: vi /etc/hosts

在后面输入:192.168.8.119  server.example.com

IP地址改成自己的ip就行了。

启动apache服务:

输入命令:/work/installed/apache/bin/apachectl  start

开机自动启动:vim etc/rc.local
           
添加:/work/installed/apache/bin/apachectl start   这里是apache的安装目录里面的配置文件,让它开机自动启动就行啦!

 

如果不行的话关闭防火墙:iptables -F

输入IP地址可以看到:it works!

 

 

但是这种情况必须关闭防火墙,所以需要配置防火墙:

 

打开iptables的配置文件:vi /etc/sysconfig/iptables

添加一条80端口:(如果自己自定义端口的话,填写自己的端口)

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

 

 

 

 

 

 另外一篇yum安装Apache以及Apache的配置,仅仅提供参考:

http://www.cnblogs.com/xiaobo-Linux/p/4631675.html


            

 

         

 

目录
打赏
0
0
0
0
8
分享
相关文章
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
85 1
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
CORS跨域+Nginx配置、Apache配置
CORS跨域+Nginx配置、Apache配置
397 7
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
80 2
|
6月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
89 4
大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!
大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!
156 1
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
116 3
The Past, Present and Future of Apache Flink
本文整理自阿里云开源大数据负责人王峰(莫问)在 Flink Forward Asia 2024 上海站主论坛开场的分享,今年正值 Flink 开源项目诞生的第 10 周年,借此时机,王峰回顾了 Flink 在过去 10 年的发展历程以及 Flink社区当前最新的技术成果,最后展望下一个十年 Flink 路向何方。
514 33
The Past, Present and Future of Apache Flink
Apache Flink 2.0.0: 实时数据处理的新纪元
Apache Flink 2.0.0 正式发布!这是自 Flink 1.0 发布九年以来的首次重大更新,凝聚了社区两年的努力。此版本引入分离式状态管理、物化表、流批统一等创新功能,优化云原生环境下的资源利用与性能表现,并强化了对人工智能工作流的支持。同时,Flink 2.0 对 API 和配置进行了全面清理,移除了过时组件,为未来的发展奠定了坚实基础。感谢 165 位贡献者的辛勤付出,共同推动实时计算进入新纪元!
305 1
Apache Flink 2.0.0: 实时数据处理的新纪元
|
6月前
|
Apache Flink 2.0-preview released
Apache Flink 社区正积极筹备 Flink 2.0 的发布,这是自 Flink 1.0 发布以来的首个重大更新。Flink 2.0 将引入多项激动人心的功能和改进,包括存算分离状态管理、物化表、批作业自适应执行等,同时也包含了一些不兼容的变更。目前提供的预览版旨在让用户提前尝试新功能并收集反馈,但不建议在生产环境中使用。
1280 13
Apache Flink 2.0-preview released

热门文章

最新文章

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等