root@localhost apache

# tar -zxf apr-1.4.6.tar.gz

root@localhost apache

# cd apr-1.4.6

root@localhost apr-1.4.6

# ./configure --prefix=/usr/local/apr

root@localhost apr-1.4.6

# make

root@localhost apr-1.4.6

# make install

安装完成后,再来编译apache

root@localhost httpd-2.4.1

# make

又出错了!提示:

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

好吧!还是里面的apache官网地址再下载 apr-util-1.4.1.tar.gz

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

解决configure: error: APR-util not found问题_安装Apache服务器配置apr-util和pcre教程_apache for linux安装

root@localhost apache

# tar -zxf  apr-util-1.4.1.tar.gz

root@localhost apache

#  cd  apr-util-1.4.1

root@localhost apr-util-1.4.1

# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

root@localhost apr-util-1.4.1

# make

root@localhost apr-util-1.4.1

# make install

再来编译apache linux移植,再度出错!提示:

configure: error: pcre-config for libpcre not found. PCRE is required and available from  apache for linux安装,我X !linux 安装软件之间关联性有时能让人崩溃。

../configure仍提示APR-util not found,降低--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util后出现>>>>>

root@localhost apache

# ./configure –help | grep pcre

--with-pcre=PATH        Use external PCRE library

下载地址:

下载pcre-8.30.zip ,列表文件较多,通常浏览器会有搜索功能,你可ctrl+f 搜索定位后下载。

root@localhost apache

#unzip -o pcre-8.30.zip

root@localhost apache

#cd pcre-8.30

root@localhost pcre-8.30

#./configure --prefix=/usr/local/pcre

root@localhost pcre-8.30

#make

root@localhost pcre-8.30

#make install

编译Apache

root@yahoo httpd-2.3.12-beta

# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/

注意,这儿旁边跟的参数,一定要与上面安装apr 和apr-util的路径一致。

root@localhost httpd-2.4.1

# make

root@localhost httpd-2.4.1

# make install

此次编译安装应当不会再报任何错误了。哈哈!!

启动apache

root@localhost bin

# pwd

/usr/local/apache/bin

root@localhost bin

# apachectl stop  停止

root@localhost bin

# apachectl start  启动

查看80端口是否被占用

root@localhost conf

#netstat -an | grep :80

查看apache 启动服务是否启动

root@localhost bin

# ps -aux | grep httpd

Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.7/FAQ

root      2866  0.0  1.2  25164  9556 ?        Ss   22:45   0:00 /usr/sbin/httpd -k start

apache    2867  0.0  0.7  25300  5556 ?        S    22:45   0:00 /usr/sbin/httpd -k start

apache for linux安装_解决configure: error: APR-util not found问题_安装Apache服务器配置apr-util和pcre教程

apache    2868  0.0  0.6  25300  5444 ?        S    22:45   0:00 /usr/sbin/httpd -k start

apache    2869  0.0  0.6  25300  5444 ?        S    22:45   0:00 /usr/sbin/httpd -k start

apache    2870  0.0  0.7  25300  5556 ?        S    22:45   0:00 /usr/sbin/httpd -k start

apache    2871  0.0  0.6  25164  4796 ?        S    22:45   0:00 /usr/sbin/httpd -k start

apache    2872  0.0  0.6  25164  4796 ?        S    22:45   0:00 /usr/sbin/httpd -k start

apache    2873  0.0  0.6  25164  4796 ?        S    22:45   0:00 /usr/sbin/httpd -k start

apache    2874  0.0  0.6  25164  4796 ?        S    22:45   0:00 /usr/sbin/httpd -k start

root      3141  0.0  0.0   4244   676 pts/1    R+   22:48   0:00 grep httpd

下边访问一下apache默认页是否能打开。:80/index.html

又提示了错误:

莫非是端口被占用了?更改apache的配置文件

/usr/local/apache/conf/httpd.conf  配置文件

root@localhost conf

vi httpd.conf

找到下边一行:

Listen 80   把80改成其它端口,如8080 、8800 只要没被占用就行。

找到下边一行:

解决configure: error: APR-util not found问题_apache for linux安装_安装Apache服务器配置apr-util和pcre教程

ServerName :80   改成本机ip加端标语,如:192.168.0.105:80

端口改来改去,始终都报那种错误。因为之前没有在linux下安装apache的经验apache for linux安装,与是想找一下apache默认运行的那个页面。于是,找到了,…./apache/htdocs/index.html 文件(受tomcat的欺骗)!似乎不然,真正运行的是 /var/www/html 目录下的文件

You don’t have permission to access /index.html on this server

真正的错误在这句提示上。由于我方位的文件权限不足够。那给文件加个权限吧!

在/var/www/html 创建个文件index.html

root@localhost html

# chmod 766 index.html

Ok!再来方位apache linux更改ip地址,页面正常打开了!过程很郁闷,结局很美好!

———--小结————--

须要安装的文件:

apr-1.4.6

apr-util-1.4.1.tar.bz2

pcre-8.30.zip

/usr/local/apache     apache的安装目录

/usr/local/apache/conf/httpd.conf    配置文件

/usr/local/apache/bin/ apachectl   stop/start    停止/启动程序

/var/www/html/    在这个文件夹下创建可以访问的页面

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复