linux编译安装httpd
有时候需要在内网的机器上安装httpd,因为机器不能上网,yum源也不可用,只能手动编译。
准备工作——下载httpd的安装包
编译安装
虚机上要先安装gcc/gcc-c++。 将这些都安装到 /opt
目录下:
新建安装目录
mkdir -p /opt/apr mkdir -p /opt/apr-util mkdir -p /opt/pcre mkdir -p /opt/httpd
解压
tar -zxf httpd-*.tar.gz -C httpd tar -zxf apr-*.tar.gz -C apr tar -zxf apr-util-*.tar.gz -C apr-util tar -zxf pcre-*.tar.gz -C pcre
安装
cd apr ./configure --prefix=/opt/apr make make install cd ../apr-util ./configure --prefix=/opt/apr/apr-util --with-apr=/opt/apr/apr/bin/apr-1-config make make install cd ../pcre ./configure --prefix=/opt/pcre --with-apr=/opt/apr/bin/apr-1-config make make install cd ../httpd ./configure --prefix=/opt/httpd --with-pcre=/opt/pcre --with-apr=/opt/apr --with-apr-util=/opt/apr-util make make install
启动
cd /opt/httpd/bin ./apachectl start
问题
安装apr-util
过程中碰到了xml/apr_xml.c:35:19: error: expat.h: No such file or directory
这样的问题,这是因为缺少了库文件。 安装 expat
库解决
local_offer #linux
navigate_before 树算法 navigate_next mathjax 符号说明