http服务源码编写翻译安装详解

作者: 金沙澳门官网网址  发布:2019-10-04

信任我们大约都听过linux 的编写翻译安装,但它到底是怎么把源代码变为本身计算机里能够行使的软件哪?前些天,小编就以httpd 为例详细讲解一下。

哪些是编写翻译安装——编写翻译:将源代码变为机器可举办的代码文件。安装:将可施行文件安装到操作系统里,才方可采纳。

 

一、下载httpd最新版本的源码包

(1)要是Computer里有老版本的动静下,rpm -qi httpd 查看详细消息,里边有那个命令下载的官方网站,未有老版本就去官方网站查找。

 图片 1

(2)去官方网址下载最新版本(自个儿想要的本子)(通常在downloads下)

 图片 2

(3)rz上传到linux ,并解压包 tar -xf  httpd-2.4.27.tar.bz2

 图片 3

 

二、查看INSTALL、README 那个帮扶新闻

进入cd httpd-2.4.27/

询问 cat INSTALL,里边有简要的设置进程,和一部分事例

 图片 4

查询 cat README,(what is it ?)里边有一点Apache 的效果与利益介绍

 

三、configure脚本(检查实验当前编写翻译情状)

(1)./configure --help 查询这几个本子的用法,

--prefix=PREFIX  内定暗许安装总目录, 默以为/usr/local/

--sysconfdir=/PATH 配置文件安装地点,默许就设置到指定安装总目录的底下

 图片 5

 Optional Features:  须求什么成效

--disable-FEATURE 关闭有些职能

--enable-FEATURE 开启某个意义

 图片 6

(2)上面大家就来试行那个本子,加多一些简单的安装

./configure --prefix=/app/apache24 --sysconfdir=/etc/apache24  --enable-rewrite

① 第三次安装,会提示出一部分谬误,因为微微包未有安装

 图片 7

② 大家只需遵循提醒的一无所能,把须求的都设置上去(直到未有提示错误)

先查询缺乏的 yum search apr-devel(平日关于开垦的都叫 devel)

再安装 yum -y install apr-devel

 图片 8

高级中学档会提示贰个,未有C编写翻译工具,贫乏gcc的失实,那时候,大家须要下多少个包组Development Tools

yum -y groupinstall "Development Tools"

③ configure脚本完全执行成功(多了叁个Makefile)未有Makefile ,不能够下边make进程

 图片 9

 

四、make    和    make install 编译

make 编写翻译后,多了比相当多.o .lo 文件 (二进制文件),从前的专业,任何客商都能做,何况都在httpd-2.4.27 这些目录下张开

 图片 10

make install 安装到钦点地方,唯有root 能做,

设置收尾

 图片 11

 

五、运行服务 

(1)netstat -ntl  查看本地监听端口,有未有展开80端口

假定未有拉开, service httpd start 开启80端口

 图片 12

(2)设置防火墙,因为防火墙协会了80端口

  iptables -vL  查看防火墙战术,防火墙阻止,能够关闭防火墙

  systemctl status firewalld.service 查看当前防火墙状态(唯有centos 7 中有)

    或 systemctl is-active firewalld.service  查看当前防火墙状态

  systemctl stop firewalld.service 暂且关张防火墙(后一次开机缘在张开)

 图片 13

  systemctl is-enabled firewalld.service  查看开机时是还是不是开启防火墙

  systemctl disable firewalld.service  设置开机时不开启防火墙

 图片 14

一旦是centos 6 以下的极低版本

  service iptables stop 关闭防火墙

  chkconfig httpd off 设置开机时不开启防火墙

(3)借使是设置新本子,需现将旧版本卸载 rpm -e httpd (rpm -qf `which httpd`查询当前版本)

(4)/app/apache24/bin/apachectl start  开启服务

 图片 15

之所以服务开启成功!!!

/app/apache24/bin/apachectl stop 能够关闭服务

 

 

六、安装后的安顿

(1)设置PATH   export PATH=$PATH:/app/apache24/bin/

  设置后,能够 apachectl start 开启服务

              apachectl stop 关闭服务

(2)导入支持手册man           

  vim /etc/man_db.conf

  参预一行 MANDATOGL450Y_MANPATH                       /app/apache24/man

 图片 16

就可以man apachectl

      到此就到位凡工作了!!!

                                               愿意对大家有帮扶,有哪些错误请告诉笔者~图片 17

本文由金沙澳门官网发布于金沙澳门官网网址,转载请注明出处:http服务源码编写翻译安装详解

关键词: 金沙澳门官网

上一篇:齐天大圣老司机亲传rescue恢复磁盘分区
下一篇:没有了