程序包的编译安装

程序包的编译安装

之所以需要安装编译程序包,是为了能及时更新程序包,制作好的rpm包,版本一般都有点老了,所以编译安装是必报的,而且我们可以自己定义安装路径,想卸载直接删除就KO了;

在centos7.3环境下安装apache http服务:

1.首先获取最新的apache源码包下载到/root目录下;

2.检查安装环境,没有就安装环境:   记住找的是包组,找包是找不到的

                        yum grouplist                找打Developmeng Tools  是否安装, 没有就执行 yum groupinstall    ”Developmeng Tools

                        检查是否有其他的http服务,要么卸载,要么禁止,否则会冲突的; ps aux |grep http      

3.环境准备好完成,解压源码包,cd到包目录下,(一定要在此目录下执行编译安装)  cd /root/http2.4

4.运行  ./configure –prefix=/app/http2.4   –sysconfdir=/etc/http2.4

            自定义安装路径                                  配置文件路径   

            当然安装之前看下文件里面的READ 文档和说明文档再动手编译安装,每次操作一步建议查询状态返回值;

5.第四步安装会失败,因为还缺少相关的安装包,会有提示安装。比如这个http2.4会提示安装 apr包(一般和开发相关的包development)

   再执行一次第四步命令,会提示缺少apr-uilt包,查找安装后继续运行,会提示缺少gcc包,一般安装好这三个就可以正常安装第四步了;

  如果还有提示缺少包就继续安装,

6.安装成功后查看状态返回值echo $?  成功就查看当前目录下会生成一个makefile文件,直接执行make  就可以进行编译了,编译后继续

  查询状态返回值,成功后安装 make install  ,自动会把程序安装到一开始我们指定的目录下。

7.接下来切换到安装目录下 cd /et/app/bin,在此目录下开启 ./apachectl start  ,出现runing就代表开启成功;这里有个小坑,有时会报错,

  我们需要先./apachctl  restart  然后再开启就解决了。开启成功会有个80端口:netstat nvL        查看开启的端口

       当然想要正常访问,咱们还得关闭防火墙和sexlinux。 基本安装到此位置,接下来就是完善信息了

8. vim /etc/profile.d/httpd.sh            PATH=$PATH:/app/http2.4/bin                 把命令安装到PATH路径中

9.cd /etc/ld.so.conf.d/
         vim httpd.conf
               /app/http2.4/modules              创建库文件
                      ldconfig 重读配置文件

10.头文件    ln -s /app/http2.4/include/ /usr/include/http2.4       链接头文件,方便其他用户查询调用

11.man       vim /etc/man_db.conf            mandb                     创建man文件,加入路径就行

12.卸载     把上面的操作反过来,创建的文件都删除就可以了。总共五个路径都删除,最后剩下源码包。

原创文章,作者:shewei,如若转载,请注明出处:http://www.178linux.com/70826

(0)
sheweishewei
上一篇 2017-03-08
下一篇 2017-03-09

相关推荐

  • Linux内核编译过程详解

    前言 Linux内核是Linux操作系统的核心,也是整个Linux功能体现的核心,就如同发动机在汽车中的重要性。内核主要功能包括进程管理、内存管理、文件管理、设备管理、网络管理等。Linux内核是单内核设计,但却采用了微内核的模块化设计,支持内核线程以及动态装载内核模块的能力。 Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订…

    Linux干货 2015-04-01
  • N25第一周作业

    1.描述计算机的组成及其功能   计算机整体上分为两大部分:     一、硬件部分:运算器,存储器,控制器,输入设备,输出设备     运算器是对数据进行加工处理,主要是指各种算术运算与逻辑运算     存储器是存储各种数据、信号、命令等信息并在他们需要时提供这些信息 &nbsp…

    Linux干货 2016-12-03
  • 1. 什么是Linux

        如果以前从没有接触过linux, 你可能会对为什么会存在这么多不同的linux发行版有些困惑. 在看linux软件包时, 你肯定听过发行版, LiveCD和GNU之类的等等术语, 也肯定摸不着头脑. 第一次接触linux,想理解会有些困难.  我们就先了解下linux系统内部结构的一些信息. &nbs…

    Linux干货 2016-10-26
  • 安装LNMP + 搭建WordPress个人博客

    安装LNMP + 搭建Wordpress个人博客 前言 来到马哥教育也有几个月了,学了很多知识。现在想要把这些知识能够存储在一个地方,随时随地的都能看到,于是乎我就想到了博客,以下我搭建Wordpress的过程。 安装LNMP 一、关掉防火墙 # chkconfig iptables off 二、安装开发包和库文件 #&nbsp…

    Linux干货 2016-05-31
  • Linux RPM 命令参数使用详解

    rpm 执行安装包: 二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 -ivh # 安装显示安装进度–install–verbose–hash。 使用方法如下:   &n…

    2017-04-18
  • centos启动模式更改

    临时更改   用单用户的方法 系统开机 然后在等待界面是按esc 然后会进入这个界面,根据下面的提示进入 按a 会进入下面这个界面 在最后一行输数字代表第几模式   文件更改   centos6   系统启动时会初始化init init 的配置文件是/etc/inittab文件 用vim /etc/inittab进入查…

    2017-07-22