编译安装方法介绍:
方法一:
./configure:用来生成Makefile为下一步编译做准备,
--help:获得其支持使用的选项
--prefix:指定默认安装位置
--sysconfdir:配置文件安装位置
--enable-FEATURE:开启指定特性及其安装路径
--disable-FEATURE:关闭指定特性
--with-PACKAGE:安装指定依赖包及其安装路径
--without-PACKAG:不安装指定依赖包
make:编译
make clean:删除编译过程中生成的临时文件;
make test:对make中产生的结果进行检查,若make无错误,则通
过
make install:这条命令用来进行安装,需要用户具有root权限
方法二
cmake:
cmake是一个跨平台的安装工具,可以用简单的语句来描述有
平台的安装,能够生成各种各样的makefile或者project文件,能够测试编译器所
支持的c++特性。cmake可以编译源代码、制作库文件等。
cmake:编译
make clean:删除编译过程中生成的临时文件;
make test:对make中产生的结果进行检查,若make无错误,则通
过
make install:这条命令用来进行安装,需要用户具有root权限
本文采用make方法安装。
-
查询是否安装httpd
此处由于已经安装过,故需要删除该httpd,删除命令如下 -
删除已安装的httpd:
-
再次检查:
4.上传安装包:
5.检查Linux的gcc,如下图:
6.安装GCC和gcc-c++
7.编译安装apr:
7.1.解压:tar -xvf apr-1.6.3.tar.gz
7.2.切换到apr目录:
7.3.配置:./configure -prefix=/usr/local/apr
图中红线处报错,需修复问题vi configure
vi configure
注:configure文件上图红线处注释掉后保存,再次执行前一页的configure命令
7.4.编译:make,如下图:
7.5.安装:make install,如下图
8.编译安装apr-uril,如下:
8.1.解压:tar -zxvf apr-util-1.5.1.tar.gz
8.2.切换目录:cd apr-util-1.5.1
8.3.配置:./configure -prefix=/usr/local/apr-util -with-apr=/usr/local/apr
8.4 编译:make
8.5 安装: make install
9.编译安装pcre,如下:
9.1.解压:tar -zxvf pcre-8.41.tar.gz
9.2 切换目录:cd pcre-8.41
9.3配置./configure -prefix=/usr/local/pcre
9.4 编译:make
9.5安装:make install
10.编译安装httpd,如下
10.1.解压:tar -zxvf httpd-2.2.34.tar.gz
10.2.切换目录:cd httpd-2.2.34
10.3.配置:
./configure -prefix=/usr/local/apache -sysconfdir=/etc/httpd --enable-so --enable-unixd -enable-rewrite -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util -with-pcre=/usr/local/pcre
10.4 编译 make
10.5 安装 make install
11.停止防火墙:service firewalld stop
12.修改Httpd.conf配置文件:vi /etc/httpd/httpd.conf
13.找到apachectl可执行程序
14.将apachectl文件copy到/etc/init.d中,然后再/etc/rc.d/rc5.d中加入链接
执行: cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
执行: ln -s /etc/init.d/httpd /etc/rc.d/rc5.d/S85httpd
15.添加注释:vi /etc/rc.d/init.d/httpd
在文件中添加如下注释
16.添加到Linux启动服务列表
17.启动httpd服务:service httpd start
浏览器访问:浏览器输入:Linux的ip:80
注:高版本的httpd启动后浏览器访问会显示不同内容,都是正确的。