Linux下安装apache

本文提供了一个详细的Apache安装步骤,包括从获取源文件到最终配置服务的全过程。特别关注了依赖库apr、apr-util及pcre的安装,以确保Apache能够顺利编译并运行。

第一部分:安装

1.获取apache: wget http://apache.org/dist/httpd/#mirrors;

   如不能获取,则可以下载好,再使用ftp长传到指定目录;

2.解压:tar  zxvf  httpd-2.4.23.tar.gz;

3.查看配置项:./congfigure --help;

4.修改配置项:(需要提前安装apr、apr-util、pcre)

 ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr

              --with-apr-util=/usr/local/apr-util  --with-pcre=/usr/local/pcre
              --enable-module=all --enable-mods-shared=all --enable-so
              --with-mpm=prefork(编译成nts版,为的是安装Zend Guard Loader,运行加密版的php文件)

注释:

a.--enable-mods-shared=all  模块共享型,将全部的功能模块代码全都编译到apache内部;这样会是的apache本身显得臃肿,但是调用的时候回显得非常快;

   --enable-mods-shared=static 静态类型,apach本身要被编译进许多代码,其他木块都单独存在,需要什么模块,就立即include引入;apache本身会非常快,其运行速度非常快。

b.在执行这个步骤的时候,依次会碰到:

在编译Apache(在安装httpd-2.4.3时遇到的问题)时分别出现了apr not found、APR-util not found、pcre-config for libpcre not found的问题,解决方法为:

     注意:这三个文件的安装路径最好是:/usr/local/


(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问题

[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

5.文件拷贝,安装:make && make install;

6.开启apache服务:service httpd start.

                             或者:/usr/local/apache/bin/apachectl ./start

7. 修改httpd.conf文件,修改ServerName为“localhost:80”,重启apache。

转载于:https://my.oschina.net/u/1771585/blog/714655

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值