Apache应用和优化篇(一):编译安装最新的apache

1.官网下载apache2.4包,解压

2.由于2.4需要额外安装apr,所以需要编译安装 apr  

否则会报错   checking for APR... no

configure: error: APR not found .  Please read the documentation

3.下载所需软件包:

  1. wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
  2. wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
  3. wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

4.编译安装:

  1. yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs

具体步骤如下:

a:解决apr not found问题>>>>>>

  1. [[email protected] test]# tar -zxf apr-1.4.5.tar.gz
  2. [[email protected] test]# cd  apr-1.4.5
  3. [[email protected] apr-1.4.5]# ./configure --prefix=/usr/local/apr
  4. [[email protected] apr-1.4.5]# sudo make && sudo make install

b:解决APR-util not found问题>>>>

  1. [[email protected] test]# tar -zxf apr-util-1.3.12.tar.gz
  2. [[email protected] test]# cd apr-util-1.3.12
  3. [[email protected] apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
  4. [[email protected] apr-util-1.3.12]# sudo make && sudo make install

c:解决pcre问题>>>>>>>>>

  1. [[email protected] test]# unzip -o pcre-8.10.zip
  2. [[email protected] test]# cd pcre-8.10
  3. [[email protected] pcre-8.10]# ./configure --prefix=/usr/local/pcre
  4. [[email protected] pcre-8.10]# sudo make && sudo make install

4.最后编译Apache时加上:

进入apache下载目录

./configure --prefix=/usr/local/myapache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util  --with-pcre=/usr/local/pcre

成功编译完成~

5.启动apache

sudo /usr/local/myapache/bin/apachectl -f /usr/local/myapache/conf/httpd.conf

成功提示 httpd (pid 21768) already running

停止apache

sudo /usr/local/myapache/bin/apachectl stop

6.如果启动报错

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
(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs

则需要在 apache到conf目录下修改httpd.conf  加入 ServerName localhost:80

时间: 2024-10-25 11:00:07

Apache应用和优化篇(一):编译安装最新的apache的相关文章

Apache应用和优化篇:编译安装以及重新认识PHP

1.进入php源码包,执行命令 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/myapache/bin/apxs     #把php作为一个模块加载在apache中 sudo make && sudo make install 2.如果编译php提示缺少xml2,可以执行apt-get install libxml2 libxml2-dev 编译完成,查看apache配置文件,会增加一个 libphp7.so 3.a

RHEL 6.5 64bit下源码编译安装LAMP(Apache 2.4.12、MySQL 5.5.42、PHP 5.3.10)

一.关闭防火墙及SELINUX: #iptables -F #/etc/init.d/iptables stop #sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux 二.下载软件包: 1.下载apache: http://apache.dataguru.cn//httpd/httpd-2.4.12.tar.gz 2.下载mysql: http://mysql.mirror.kangaroot.net/Do

手工编译安装Apache网站(源码包编译安装)

实验目标1.学会构建AWStats日志分析系统 2.学会编译安装httpd服务器3.熟悉httpd服务的部署过程及常见配置 实验环境1.安装包apr-util-1.4.1.tarapr-1.4.6.tar httpd-2.4.2.tar软件包百度网盘http链接:https://pan.baidu.com/s/1qrKgLVdeZ6xhnYZEd01KDA 密码:a0ka 2.服务器系统:Linux6.5  IP :192.168.100.10yum仓库已安装 共享文件夹挂载到Linux下 实验

编译安装SVN不结合apache

前言:独立SVN服务器不结合APACHE安装使用,连接独立SVN服务器也不是用HTTP协议.这是比较快捷的SVN服务器配置方法. 一.下载工具 1.subversion-1.6.17.tar.gz 2.subversion-deps-1.6.17.tar.gz 这两个都是必须下载的,否则单独下载第一个包编译时就会提示缺少模块. 这两个包下载解压后会解压到同一个目录下,不需要特别指定. 二.解压安装 1.解压两个包: tar -xzvf  subversion-1.6.17.tar.gz tar

如何最接近rpm的安装方式去编译安装最新的php-fpm

1 前言 笔者非常不喜欢某些人编译安装的软件,维护起来非常缺乏rpm安装的那种规范感觉,于是笔者参阅官方的编译安装教程以及对比分析rpm安装的目录布置结构,完成以下安装. 2 安装PHP-FPM 2.1 环境配置 2.1.1 安装解压工具 yum install -y bzip2 2.1.2 配置编译环境 yum -y install gcc gcc-c++ make expat-devel 2.1.3 下载php二进制安装包 cd ~ wget http://cn2.php.net/distr

ubuntu 源码编译安装最新的vim 8.0

为什么要源码编译安装VIM? 因为我要安装ycm,ycm要求vim版本为8.0 教程步骤: 1, 核对系统版本 2, 删除系统自带的vim 3, 编译安装vim 4, 检验vim的安装 1,核对系统版本 [email protected]:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: tr

CentOS6.5-源码编译安装最新MySQL5.7.10

接着使用YUM方式安装mysql后,本文将介绍下在CentOS6.5 64位虚拟机上通过编译源码安装MYSQL5.7.10服务. 环境: OS: CentOS6.5 x86_64 最小化安装 CPU: 1 MEM: 1G 注:上面的CPU/MEM参数太小了,编译时间会很长,很长... 1. 准备编译安装依赖环境 shell> yum install gcc gcc-c++ cmake ncurses ncurses-devel -y # 5.7.5后,依赖boost工具,GEO支持 shell>

Ubuntu编译安装最新的webkit

好久都没更新webkit 源码在ubuntu上编译了,网上搜了一下,基本上都是早期编译的webkit版本.可能是大家都去搞高大上的谷歌浏览器了吧. 今天就以ubuntu14.04版本作为编译环境来讲讲webkit编译 一.下载源码 wget http://builds.nightly.webkit.org/files/trunk/src/WebKit-r174650.tar.bz2 或者浏览器打开下载. 二.解压 tar xjf ebKit-r174650.tar.bz2 三.编写一个编译脚本

Linux下Mysql 的编译安装最新版本5.6.24和详细部署

  MySQL 5.6正式版发布了,相对于5.5版本作出了不少改进,其源码安装配置方式也有所变化,本文根据实际操作,不断尝试,精确还原了安装的具体步骤. 安装MySQL前,先确认卸载系统自带数据库 打开操作终端 输入rpm -qa|grep mysql(罗列所有数据库相关的文件) rpm –e (罗列出来的文件)--nodeps(使用该命令依次删除罗列出来的文件)--nodeps为删除与之依赖的文件. 确认Internet连接正常,以便下载安装文件. 先使用 yum -y update 指令升级