Apache运维架构之Apache+PHP_Ubuntu_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • Ubuntu

    当前位置:主页 > 服务器教程 > Ubuntu >

    Apache运维架构之Apache+PHP

    时间:2019-09-11|栏目:Ubuntu|点击:
  • 当前互联网主流Web服务器说明

    1、IIS  微软的web服务器
    2、apache  中小web服务器主流,web服务器中的老大哥
    3、nginx  新兴的web服务器主流
    4、tomcat  中小企业动态服务器,互联网java容器主流
    5、resin    大型企业动态服务器,互联网java容器主流

    apache的特点及应用场合
    特点:功能强大,配置简单,速度快,应用广泛,性能稳定可靠,并可做代理服务器和负载均衡

    应用场合:
    1、使用apache来运行静态html网页,图片,处理静态小文件能力不及nginx
    2、使用apache结合php引擎来运行php程序,lamp由此成为经典组合
    3、使用apache结合tomcat及resin运行jsp java等程序,成为中小企业的首选
    4、使用apache做代理及负载均衡


    本次环境所用到的软件版本如下(操作系统CentOS6.7)

    Apache运维架构之Apache+PHP

    1、基础环境准备
    [root@ansible tools]# tar xf apr-1.4.5.tar.gz 
    [root@ansible tools]# cd apr-1.4.5
    [root@ansible apr-1.4.5]# ./configure --prefix=/usr/local/apr
    [root@ansible apr-1.4.5]# make && make install

    Apache运维架构之Apache+PHP

    [root@ansible tools]# tar xf apr-util-1.3.12.tar.gz 
    [root@ansible tools]# cd apr-util-1.3.12
    [root@ansible apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config 
    [root@ansible apr-util-1.3.12]# make && make install

    Apache运维架构之Apache+PHP

    [root@ansible pcre-8.10]# unzip pcre-8.10.zip 
    [root@ansible tools]# cd pcre-8.10
    [root@ansible pcre-8.10]# ./configure --prefix=/usr/local/pcre
    [root@ansible pcre-8.10]# make && make install

    Apache运维架构之Apache+PHP

    [root@ansible tools]# tar xf libxml2-2.7.6.tar.gz 
    [root@ansible tools]# cd libxml2-2.7.6
    [root@ansible libxml2-2.7.6]# vim configure    将下面那行注释掉                     
    #    $RM "$cfgfile"
    [root@ansible libxml2-2.7.6]# ./configure --prefix=/usr/local/libxml2 --without-zlib
    [root@ansible libxml2-2.7.6]# make && make install

    [root@ansible tools]# tar xf libmcrypt-2.5.8.tar.gz 
    [root@ansible tools]# cd libmcrypt-2.5.8
    [root@ansible libmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt
    [root@ansible libmcrypt-2.5.8]# make && make install
     
    [root@ansible tools]# tar xf zlib-1.2.5.tar.gz 
    [root@ansible tools]# cd zlib-1.2.5
    [root@ansible zlib-1.2.5]# ./configure 
    [root@ansible zlib-1.2.5]# make && make install
     
    [root@ansible tools]# tar xf libpng-1.4.1.tar.gz 
    [root@ansible tools]# cd libpng-1.4.1
    [root@ansible libpng-1.4.1]# ./configure --prefix=/usr/local/libpng
    [root@ansible libpng-1.4.1]# make && make install
     
    [root@ansible tools]# mkdir /usr/local/jpeg6
    [root@ansible tools]# mkdir /usr/local/jpeg6/bin
    [root@ansible tools]# mkdir /usr/local/jpeg6/lib
    [root@ansible tools]# mkdir /usr/local/jpeg6/include
    [root@ansible tools]# mkdir -p /usr/local/jpeg6/man/man1
    [root@ansible tools]# tar xf jpegsrc.v6b.tar.gz 
    [root@ansible tools]# cd jpeg-6b/
    [root@ansible jpeg-6b]# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
    [root@ansible jpeg-6b]# make && make  报错
    ./libtool --mode=compile gcc -O2  -I. -c ./jcapimin.c
    make: ./libtool: Command not found
    make: *** [jcapimin.lo] Error 127 
     
    解决方法
    [root@ansible tools]# tar xf libtool-2.2.6a.tar.gz 
    [root@ansible tools]# cd libtool-2.2.6
    [root@ansible libtool-2.2.6]# ./configure 
    [root@ansible libtool-2.2.6]# make && make install
     
    [root@ansible libtool-2.2.6]# cd ../jpeg-6b/
    [root@ansible jpeg-6b]# cp /usr/share/libtool/config/config.sub .
    [root@ansible jpeg-6b]# cp /usr/share/libtool/config/config.guess .
    [root@ansible jpeg-6b]#  ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
    [root@ansible jpeg-6b]# make && make
     
    [root@ansible tools]# tar xf freetype-2.3.12.tar.gz 
    [root@ansible tools]# cd freetype-2.3.12
    [root@ansible freetype-2.3.12]# ./configure --prefix=/usr/local/freetype
    [root@ansible freetype-2.3.12]# make && make install
     
    [root@ansible tools]# tar xf autoconf-2.61.tar.gz 
    [root@ansible tools]# cd autoconf-2.61
    [root@ansible autoconf-2.61]# ./configure 
    [root@ansible autoconf-2.61]# make && make install
     
    [root@ansible tools]# tar xf libgd-2.1.1.tar.
    libgd-2.1.1.tar.gz  libgd-2.1.1.tar.xz 
    [root@ansible tools]# tar xf libgd-2.1.1.tar.gz 
    [root@ansible tools]# cd libgd-2.1.1
    [root@ansible libgd-2.1.1]#  ./configure \
    > --prefix=/usr/local/gd2/ \
    > --enable-m4_pattern_allow \
    > --with-zlib=/usr/local/zlib/ \
    > --with-jpeg=/usr/local/jpeg6/ \
    > --with-png=/usr/local/libpng/ \
    > --with-freetype=/usr/local/freetype/
    [root@ansible libgd-2.1.1]#  make && make install

    上一篇:Ganglia 调试技巧

    栏    目:Ubuntu

    下一篇:开源监控软件Ganglia 安装使用

    本文标题:Apache运维架构之Apache+PHP

    本文地址:http://www.jh-floor.com/fuwuqijiaocheng/Ubuntu/49921.html

    您可能感兴趣的文章

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号