源码编译安装httpd

安装三大步骤
一、下载源码包,并建立专门目录管理
二、 make
三、make install

源码编译安装

MAKE 项目     管理器      管理C、C++项目

configure脚本

通过配置此脚本,管理安装信息,例如定制安装路径,指定启用哪些功能,最终生成Makefile。由于格式复

杂,需要借助模板Makefile.in。

安装三大步骤

一、下载源码包,并建立专门目录管理

mkdir src

mv httpd-2.2.34.tar.bz2 src

解压缩tar xvf httpd…….

注意:操作congfigure前一定要进入src/httpd 目录在进行操作

安装前查看INSTALL,README

–prefix=PREFIX 总文件夹,所有相关的信息都在此文件夹

默认安装路径: /usr/local/apache2

自定义安装路径: –prefix=/data/httpd22

自定义配置文件路径

–sysconfdir=/etc/httpd22

./configure \

–prefix=/app/httpd22 \

–sysconfdir=/etc/httpd22 \

–enable-ssl

注意:

1、\前面有空格

2、由于选项较多,建议先编辑好,仔细检查后再粘贴到系统执行

3、如果运行发现有依赖包未安装,可以用yum list *keyword* 进行查找,并安装

4、一般来讲,和编译安装相关的都带devel

5、安装完成后,最后用echo $?确认一下是否成功。

二、 make

可以根据计算机cpu核数做调整,提高安装速度,例如有4个核心 make -j 4

由于安装时间不确定,可以设置一个铃声提醒: echo -e “\a”

完成后响三声提醒:make -j 4 && echo -e “\a” && sleep 1 && echo -e “\a” && sleep 1 && echo -e “\a”

三、make install

make install

完成后把安装路径加入PATH变量里

可以加入配置文件: /etc/profile.d/env.sh

PATH=/data/httpd22/bin:$PATH

技巧:尽量放在$PATH前面,防止已经安装的旧版本httpd

完成后用source激活文件: . env.sh

然后可以在任何目录执行apachectl start (看帮助文档)

查看网络端口是否打开:ss -ntl

安装完成后要导入帮助手册

/etc/man.config centos6

/etc/man_db.conf centos7

例如打开配置文件加入man帮助内容

vim /etc/man_db.conf

MANDATORY_MANPATH  /app/man  centos7

MANPATH   /app/man    centos6

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/99453

(0)
MaxMax
上一篇 2018-05-26
下一篇 2018-05-26

相关推荐

  • Linux 文本工具

    grep

    2018-04-11
  • Linux系统下软硬链接底层工作原理的理解

    软硬链接底层工作原理

    2018-03-31
  • Linux用户和组管理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。 5、取出当前主机的…

    Linux笔记 2018-07-13
  • 重启网卡失败的解决方法

    重启网卡 报Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and “journalctl -xe” for details. 的错误

    2018-04-18
  • 初始nginx

    本文涉及到nignx的安装、nginx的配置说明、nginx的负载均衡、nginx的反向代理和nginx的ssl方反向代理以及nginx location路径匹配优先级等问题。

    Linux笔记 2018-07-08
  • linux关于grep 与 正则表达式的那些事

    首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同! 正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强grep (缩写来自Globally search a Regular Expression and P…

    2018-04-08