Apache安装部署静态网站

来源:互联网 发布:安卓微信加好友软件 编辑:程序博客网 时间:2024/05/22 15:47
官网下载最新的Apache服务器,http://httpd.apache.org/download.cgi#apache24
# cd /usr/local/src  
# tar -zvxf httpd-2.4.18.tar.gz //解压  
# cd httpd-2.4.18


需要编译安装,但是在编译Apache(在安装httpd-2.4.18时遇到的问题)时分别出现了apr not found、APR-util not found、pcre-config for libpcre not found的问题,下面就这些问题解决来实际操作一把
# mkdir -p /usr/local/apache2 //不用切换目录,直接执行  
# ./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-rewrite
# make  //一系列的执行,耐心等着就是的  
# make install //还是耐心等着 


http://apr.apache.org/download.cgi  下载apr-1.4.5.tar.gz、apr-util-1.3.12.tar.gz
http://sourceforge.net/projects/pcre/files/latest/download 下载pcre-8.31.zip
1.解决apr not found问题


  [root@localhost bin]# tar -zxf apr-1.4.5.tar.gz
  [root@localhost apr-1.4.5]# ./configure --prefix=/usr/local/apr
  [root@localhost apr-1.4.5]# make
  [root@localhost apr-1.4.5]# make install
2.解决APR-util not found问题


  [root@localhost bin]# tar -zxf apr-util-1.3.12.tar.gz
  [root@localhost apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
  [root@localhost apr-util-1.3.12]# make
  [root@localhost apr-util-1.3.12]# make install
3、解决pcre-config for libpcre not found问题


编译报错 缺少对c++的编译支持 configure: error: You need a C++ compiler for C++ support
执行:yum install -y gcc gcc-c++  即可


  [root@localhost ~]# unzip pcre-8.31.zip
  [root@localhost ~]# cd pcre-8.31
  [root@localhost pcre-8.31]# ./configure --prefix=/usr/local/pcre
  [root@localhost pcre-8.31]# make
  [root@localhost pcre-8.31]# make install


  待一切正常之后  再执行
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre (除了指定Apache的安装目录外,还要安装apr、apr-util、pcre,并指定参数)
make
make install
一切OK ,配置一下httpd.conf
启动即可
启动Apache:/usr/local/apache2/bin/apachectl start
停止Apache:/usr/local/apache2/bin/apachectl stop
重启Apache:/usr/local/apache2/bin/apachectl restart




注:
./configure //配置源代码树   
--prefix=/usr/local/apache2 //体系无关文件的顶级安装目录PREFIX ,也就Apache的安装目录。   
--enable-module=so //打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块   
--enable-mods-shared=all //编译全部的模板,对于不需要我们可以在httpd.conf去掉。   
--enable-cache //支持缓存   
--enable-file-cache //支持文件缓存   
--enable-mem-cache //支持记忆缓存   
--enable-disk-cache //支持磁盘缓存   
--enable-static-support //支持静态连接(默认为动态连接)   
--enable-static-htpasswd //使用静态连接编译 htpasswd - 管理用于基本认证的用户文件   
--enable-static-htdigest //使用静态连接编译 htdigest - 管理用于摘要认证的用户文件   
--enable-static-rotatelogs //使用静态连接编译 rotatelogs - 滚动 Apache 日志的管道日志程序   
--enable-static-logresolve //使用静态连接编译 logresolve - 解析 Apache 日志中的IP地址为主机名   
--enable-static-htdbm //使用静态连接编译 htdbm - 操作 DBM 密码数据库   
--enable-static-ab //使用静态连接编译 ab - Apache HTTP 服务器性能测试工具   
--enable-static-checkgid //使用静态连接编译 checkgid   
--disable-cgid //禁止用一个外部 CGI 守护进程执行CGI脚本   
--disable-cgi //禁止编译 CGI 版本的 PHP   
--enable-ssl // 编译 ssl模块。 
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑软件被拦截怎么办 超市无条码商品怎么办 场外期权有诈骗怎么办 ip地址访问受限怎么办 电脑ip地址受限怎么办 百度云资源打不开怎么办 百度网盘看文件字太小怎么办 密码输入三次错误怎么办 notes邮箱满了怎么办 小米8买不到怎么办 小米付款不发货怎么办 小米金融还款中怎么办 股票遇到闪崩怎么办 微信插件没有怎么办 excel打印太小怎么办 工地临时人员死亡怎么办 哺乳期乳腺增生疼怎么办 哺乳期有乳腺增生怎么办 哺乳期得了乳腺增生怎么办 中等教育认证花名册丢失怎么办 哺乳期囊性结节怎么办 乳腺增生堵奶怎么办 月子期乳房增生怎么办 母乳期乳腺增生怎么办 上市公司破产了股票怎么办 iptv错误码30022怎么办 电信iptv不清晰怎么办 电信iptv卡顿怎么办 pr滚动字幕闪烁怎么办 电视车表盘看不清怎么办 图片字看不清楚怎么办 字太潦草看不清怎么办 微信图片看不清怎么办 小车上坡没动力怎么办 上海牌照拍到了怎么办 杭州车牌摇不到怎么办 孩子不上进家长怎么办 孩子读书蠢以后怎么办 上海银行储蓄卡怎么办 分数不够读高中怎么办 iso11.4耗电快怎么办