centos6.9编译安装httpd2.2

编译安装

centos6.9编译安装httpd2.2

试验环境centos6.9,httpd版本2.2.34

首先执行命令service iptables stop和chkconfig iptables off,作用是把本机的防火墙关掉并且在下一次开机启动的时候默认关闭。

执行命令setenforce 0把本机的SElinux关闭,此法是暂时关闭,永久关闭修改/etc/selinux/conf文件,将其中的SELINUX=enforcing改成SELINUX=disabled,然后在source conf文件即可

在家目录里新建文件夹new,把提前下载好的httpd的文件上传至文件夹内,或者直接在文件夹中运行命令wget http://archive.apache.org/dist/httpd/httpd-2.2.34.tar.bz2

将压缩包解压tar -xvf httpd-2.2.34.tar.bz2,进入生成的文件夹内,执行命令./configure  -help查看相关安装信息,根据安装信息然后执行./configure –prefix=/app –sysconfdir=/etc/httpd22 –enable-ssl进行编译检查,在这个过程中系统会根据安装的选项,去检查相关软件的依赖性,如有安装错误,需要先把错误排除才能再次安装。

经过上步检查确认缺少openssl文件,这里需要注意的是一般编译安装缺少的安装包都是开发包,所以找的时候要注意带devel字样,使用yum list openssl*查找,得到很多的结果,然后选择openssl-devel.x86_64安装,使用命令yum install openssl-devel.x86_64 –y,安装完成后再次运行上步的编译检查命令并顺利通过检查,如果不放心的话,可以执行echo $?进行确认,执行结果等于零就代表上述命令成功执行了,如果不为零就要注意了,可能还是有些问题需要重新检查一下。

上步的检查通过后,进行make,这部分可能花费的时间比较长,我们可以通过加cpu的个数来加速执行,执行命令make –j 4 这里的4代表的是cpu的个数,执行成功后执行make install命令,进行最后一次安装。

安装完成后确认一下服务是否能跑起来,在/app/bin下找到apachectl并执行它,执行命令./ apachectl start后,进入网站确认是否启动,复制本机的ip地址到浏览器,可以看到it works!字样,显示的是本机的文件/app/htdocsindex.html中的内容,感兴趣的话可以去修改里面的内容。

这里的可执行文件在/app/bin下,而没有在path环境变量中,所以每次执行apachectl命令要加绝对路径比较麻烦,所以考虑把路径加入到path环境变量中,在/etc/profile.d/目录下新建文件apache.sh,在文件里输入一下两行PATH=/app/bin:$PATH,export PATH,以后执行命令就可以在任何地方直接执行了。

到此centos6.9下安装httpd2.2完毕。

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

(0)
七杀七杀
上一篇 2018-04-22 20:48
下一篇 2018-04-22 21:04

相关推荐

  • 学习liunx 系统的笔记

    理论和实际操作相结合

    Linux笔记 2018-04-01
  • shell脚本:判断,循环及数组切片

    条件判断:case语句case 变量引用 inPAT1);;PAT2);;…*)默认分支;;esaccase支持glob风格的通配符:*: 任意长度任意字符?: 任意单个字符[]:指定范围内的任意单个字符a|b: a或babc|efg : abc或efg 循环:while 的特殊用法:while read LINE;dofile=/path/to…

    Linux笔记 2018-05-15
  • Linux小技巧-检验系统光盘映像完整性

    系统的光盘映像一般比较大,如果文件不完整,或者是被别人动过手脚的,那就很恶心人了,那我们如何确认自己下载的映像文件和官方发布的一样准确无误呢,本文以Centos 7.5为例,详解如何运用哈希值,判断光盘文件的完整性。

    2018-05-16
  • VMware安装CentOS6系统图文详解

    在VMware上安装CentOS6系统,分两个步骤,根据自己的需求创建虚拟机,然后将CentOS6系统光盘挂载到虚拟机中安装系统。 一:创建虚拟机 点击创建虚拟机   这里我们选择系统推荐的典型模式。   我们这里先不选择安装程序光盘映像文件,随后再安装系统,选择下面一项。 操作系统选择Linux  CentOS 64位的。 由于我们计划…

    2018-03-31
  • 第六周学习

    Linux学习第六周

    2018-08-04
  • gpg非对称秘钥实验

     生成秘钥对 /*图形界面 便于生成随机数*/ gpg –gen-key/*类型 长度 有效期 (默认)*//*用户名(其他可不填)*/私钥加密/*生成随机数*/ 查看 gpg –list-keys                                                                     …

    Linux笔记 2018-05-20