编写翻译安装httpd

编写翻译安装httpd

编写翻译安装httpd,编写翻译httpd

编写翻译安装httpd

1 去官网下载源码包

为防止地下软件,一定要去官网下载

编写翻译安装httpd,编写翻译安装HTTPD2。httpd-2.4.25.tar.gz2

2 安装开发包组

    yum groupinstall “Development tools”

3 解压httpd-2.4.25.tar.gz2

    小编那里解压到/app,

[[email protected]
/app]# tar -xvf httpd-2.4.25.tar.bz2

现行反革命得以看来/app目录下有五个公文

[[email protected]
/app]# ll

total 6256

drwxr-xr-x. 11 501 games 4096 Dec 17 02:24 httpd-2.4.25

-rw-r–r–. 1 root root 6398218 Apr 20 08:54 httpd-2.4.25.tar.bz2

4 进入httpd-2.4.25(解压后得到的文件) 目录

[[email protected]
/app/httpd-2.4.25]# mkdir /app/httpd (等会要安装httpdde
目录,那一个可以依照个体爱好)

下边那条命令必须在/app/httpd-2.4.25/目录下实施,既解压后获取的。

[[email protected]
/app/httpd-2.4.25]# ./configure –prefix=/app/httpd

    –prefix= 指定安装httpd的目录,那里为/app/httpd;

还有众多挑选,依据个体情状实行引导。

澳门金沙国际 1

报错提醒确实APKuga,接下去安装AP奥迪Q7。

先来来查询一下有如何APTucson相关的软件

[[email protected]
/app/httpd-2.4.25]# yum search apr

澳门金沙国际 2

可以见见众多和APMurano相关的软件。

咱俩那边安装apr-util-devel.x86_64、apr-devel.x86_64这四个就够了

[[email protected]
/app/httpd-2.4.25]# yum install apr-devel.x86_64 –y

[[email protected]
/app/httpd-2.4.25]# yum install apr-util-devel.x86_64 –y

安装完毕后再来执行

[[email protected]
/app/httpd-2.4.25]# ./configure –prefix=/app/httpd

澳门金沙国际 3

又报错,依照报错,接下去安装pcre软件

[[email protected]
/app/httpd-2.4.25]# yum install pcre-devel –y

设置到位后再来执行编写翻译

[[email protected]
/app/httpd-2.4.25]# ./configure –prefix=/app/httpd

这一次没有报错,应该是一直不难题了。接下来看一下是还是不是变动了Makefile文件

澳门金沙国际 4

看似都OK

5 make

    接下去执行make命令

[[email protected]
/app/httpd-2.4.25]# make

因而一会的等待后好不简单落成

6 make install执行安装

[[email protected]
/app/httpd-2.4.25]# make install

完了后翻看安装目录(/app/httpd),

[[email protected]
/app/httpd]# ls

bin build cgi-bin conf error htdocs icons include logs man manual
modules

再看看/app/httpd/bin/ 目录下有何

[[email protected]
/app/httpd/bin]# ls

ab apxs dbmmanage envvars-std htcacheclean htdigest httpd logresolve

apachectl checkgid envvars fcgistarter htdbm htpasswd httxt2dbm
rotatelogs

看看以及生成httpd的实践脚本,一切看来都很完善。

编写翻译安装到此截止

 

 

下来执行软件看看能否起来

[[email protected]
/app/httpd/bin]# /app/httpd/bin/apachectl start

澳门金沙国际 5

得逞运营

编写翻译安装httpd 1
去官网下载源码包 为幸免地下软件,一定要去官网下载
httpd-2.4.25.tar.gz2 2 设置开发…

1 概述

1 去官网下载源码包

1 去官网下载源码包

此时此刻CENTOS7暗中同意安装是HTTPD2.4,然而CENTOS6上默许是设置HTTPD2.2,CENTOS6要是要安装HTTPD2.4,必要通过编写翻译安装实现,一般景况下,centOS7私下认可是安装httpd2.4,除非要和谐编写翻译特殊的模块,不然建议见用yum举办设置httpd2.4的劳动包就可以。

为制止地下软件,一定要去官网下载http://www.apache.org

为防止地下软件,一定要去官网下载http://www.apache.org

编写翻译安装HTTPD2.4亟需涉及APQX56,本文将介绍一下AP君越基本概念,同时介绍三种在centos6上编写翻译HTTPD2.4艺术,以及在centos7上编写翻译安装HTTPD2.4

httpd-2.4.25.tar.gz2

httpd-2.4.25.tar.gz2

2  APR概念

2 安装开发包组

2 安装开发包组

apache的品种,apache援救跨平台,不过window和linux的种类调用机制分歧

    yum groupinstall “Development tools”

    澳门金沙国际,yum groupinstall “Development tools”

APENCORE就会去处理差别连串间的难点,应用开发职员面对的是APWrangler的接口,而不是操作系统接口开发

3 解压httpd-2.4.25.tar.gz2

3 解压httpd-2.4.25.tar.gz2

AP中华V针对的是apache的品种软件

    小编这里解压到/app,

    我那边解压到/app,

.APR(Apache portable Run-time

[root@local /app]# tar -xvf
httpd-2.4.25.tar.bz2

[root@local /app]# tar -xvf
httpd-2.4.25.tar.bz2

libraries,Apache可移植运转库)首要为上层的应用程序提供三个方可超更加多操作系统平台运用的底部帮助接口库。在初期的Apache版本中,应用程序自己必须能够处理各样现实际操作作系统平台的细节,并针

当今得以看看/app目录下有五个公文

近年来得以观望/app目录下有三个公文

对差异的阳台调用不相同的处理函数

[root@local /app]# ll

[root@local /app]# ll

.随着Apache的越来越开发,Apache组织决定将那些通用的函数独立出来并升高变成1个新的品种。那样,AP途乐的支付就从Apache中独立出来,Apache仅仅是行使AP奥迪Q7而已。方今AP途乐首要仍然由Apache使用,由于AP帕杰罗的较好的移植性,由此部分急需实行移植的C程序也初始运用AP福睿斯,开源项目比如用来服务器压力测试的Flood
loader
tester,该品种不仅适用于Apache,

total 6256

total 6256

3 centos6上编译HTTPD2.4

drwxr-xr-x. 11 501 games 4096 Dec 17 02:24 httpd-2.4.25

drwxr-xr-x. 11 501 games 4096 Dec 17 02:24 httpd-2.4.25

方法一

-rw-r–r–. 1 root root 6398218 Apr 20 08:54 httpd-2.4.25.tar.bz2

-rw-r–r–. 1 root root 6398218 Apr 20 08:54 httpd-2.4.25.tar.bz2

环境:centos6.9 apr-1.6.2.tar.gz apr-util-1.6.0.tar.gz 
 httpd-2.4.27.tar.bz2

4 进入httpd-2.4.25(解压后获取的公文)
目录

4 进入httpd-2.4.25(解压后取得的文本)
目录

apr的版本需假如1.4以上

[root@local /app/httpd-2.4.25]#
mkdir /app/httpd (等会要设置httpdde 目录,那个能够根据个人喜欢)

[root@local /app/httpd-2.4.25]#
mkdir /app/httpd (等会要安装httpdde 目录,那一个能够根据个体喜欢)

#1 安装包组

上边那条命令必须在/app/httpd-2.4.25/目录下实施,既解压后得到的。

下边那条命令必须在/app/httpd-2.4.25/目录下实施,既解压后取得的。

yum -y groupinstall “Development tools”

[root@local /app/httpd-2.4.25]#
./configure –prefix=/app/httpd

[root@local /app/httpd-2.4.25]#
./configure –prefix=/app/httpd

yum -y install openssl-devel pcre-devel expat-devel

    –prefix= 指定安装httpd的目录,那里为/app/httpd;

    –prefix= 指定安装httpd的目录,那里为/app/httpd;

#2 创立账号

再有不少增选,依据个人境况开始展览指导。

再有好多精选,根据个体意况开始展览引导。

mkdir  /app/website

澳门金沙国际 6

澳门金沙国际 7

useradd -r -d  /app/website -s /sbin/nologin apache

报错提醒确实AP昂Cora,接下去安装APHighlander。

报错提醒确实AP宝马X3,接下去安装APEnclave。

#3 解压安装包

先来来查询一下有如何APLX570相关的软件

先来来查询一下有何APLacrosse相关的软件

tar xvf apr-1.6.2.tar.gz -C /usr/local

[root@local /app/httpd-2.4.25]#
yum search apr

[root@local /app/httpd-2.4.25]#
yum search apr

tar xvf  apr-util-1.6.0.tar.gz   -C /usr/local

澳门金沙国际 8

澳门金沙国际 9

tar xvf  httpd-2.4.27.tar.bz2   -C /usr/local

能够见见许多和AP昂科拉相关的软件。

能够见到触目皆是和APEvoque相关的软件。

#4 编译apr

我们那边安装apr-util-devel.x86_64、apr-devel.x86_64那八个就够了

我们那里安装apr-util-devel.x86_64、apr-devel.x86_64那五个就够了

cd /usr/local/apr-1.6.2

[root@local /app/httpd-2.4.25]#
yum install apr-devel.x86_64 –y

[root@local /app/httpd-2.4.25]#
yum install apr-devel.x86_64 –y

./configure –prefix=/usr/local/apr

[root@local /app/httpd-2.4.25]#
yum install apr-util-devel.x86_64 –y

[root@local /app/httpd-2.4.25]#
yum install apr-util-devel.x86_64 –y

make & make install

安装完结后再来执行

设置达成后再来执行

#5 编译apr-util

[root@local /app/httpd-2.4.25]#
./configure –prefix=/app/httpd

[root@local /app/httpd-2.4.25]#
./configure –prefix=/app/httpd

cd /usr/local/apr-util-1.6.2

澳门金沙国际 10

澳门金沙国际 11

./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr

又报错,根据报错,接下去安装pcre软件

又报错,依照报错,接下去安装pcre软件

make & make install

[root@local /app/httpd-2.4.25]#
yum install pcre-devel –y

[root@local /app/httpd-2.4.25]#
yum install pcre-devel –y

#6 编译httpd24

安装到位后再来执行编写翻译

安装到位后再来执行编写翻译

cd /usr/local/httpd-2.4.27

[root@local /app/httpd-2.4.25]#
./configure –prefix=/app/httpd

[root@local /app/httpd-2.4.25]#
./configure –prefix=/app/httpd

./configure –prefix=/app/httpd24 –enable-so –enable-ssl –enable-cgi
–enable-rewrite –with-zlib –with-pcre –with-apr=/usr/local/apr/
–with-apr-util=/usr/local/apr-util/ –enable-modules=most
–enable-mpms-shared=all –with-mpm=prefork

此次没有报错,应该是不曾难题了。接下来看一下是否变动了Makefile文件

这一次没有报错,应该是平素不难点了。接下来看一下是还是不是变动了Makefile文件

make & make install

澳门金沙国际 12

澳门金沙国际 13

#7 改动配置文件

看似都OK

看似都OK

vim  /app/httpd24/conf/httpd.conf

5 make

5 make

user apache

    接下去执行make命令

    接下去执行make命令

group apache

[root@local /app/httpd-2.4.25]#
make

[root@local /app/httpd-2.4.25]#
make

Documentroot /app/website

透过一会的等候后好不不难不负众望

通过一会的守候后究竟成功

<directory /app/website>

6 make install执行安装

6 make install执行安装

#8 将编写翻译的httpd24执行文书路径导入PATH变量

[root@local /app/httpd-2.4.25]#
make install

[root@local /app/httpd-2.4.25]#
make install

vim /etc/profile.d/httpd24.sh

姣好后翻看安装目录(/app/httpd),

完了后翻看安装目录(/app/httpd),

PATH=/app/httpd24/bin:$PATH

[root@local /app/httpd]# ls

[root@local /app/httpd]# ls

#保存后进行

bin build cgi-bin conf error htdocs icons include logs man manual
modules

bin build cgi-bin conf error htdocs icons include logs man manual
modules

. /etc/profile.d/httpd24.sh

再看看/app/httpd/bin/ 目录下有何

再看看/app/httpd/bin/ 目录下有啥

#9 正片其余机器的httpd脚本举行有关修改

[root@local /app/httpd/bin]#
ls

[root@local /app/httpd/bin]#
ls

scp 172.18.50.61:/etc/init.d/httpd /etc/init.d/httpd24

ab apxs dbmmanage envvars-std htcacheclean htdigest httpd logresolve

ab apxs dbmmanage envvars-std htcacheclean htdigest httpd logresolve

vim /etc/init.d/httpd24

apachectl checkgid envvars fcgistarter htdbm htpasswd httxt2dbm
rotatelogs

apachectl checkgid envvars fcgistarter htdbm htpasswd httxt2dbm
rotatelogs

apachectl=/app/httpd24/bin/apachectl

见到以及生成httpd的实践脚本,一切看来都很周密。

看到以及生成httpd的履行脚本,一切看来都很圆满。

httpd=${HTTPD-/app/httpd24/bin/httpd}

编写翻译安装到此截止

编写翻译安装到此结束

pidfile=${PIDFILE-/app/httpd24/logs/httpd24.pid}

 

 

lockfile=${LOCKFILE-/var/lock/subsys/httpd24}

 

 

#封存后,执行如下的言辞

下来执行软件看看能还是不能够起来

下来执行软件看看能还是不可能起来

chkconfig –add httpd24

[root@local /app/httpd/bin]#
/app/httpd/bin/apachectl start

[root@local /app/httpd/bin]#
/app/httpd/bin/apachectl start

chkconfig httpd24 on

澳门金沙国际 14

澳门金沙国际 15

service httpd24 start

中标运行

成功运营

#如此那般就足以用service
来查看运转服务,7上运维脚本是二进制,不能够经过用户本身编排shell服务运行脚本完成,

#这么些是6和7的差别,因为在7上推行service httpd
restart的时候,会被重定向另3个话语,

# Redirecting to /bin/systemctl restart  httpd.service而执行chkconfig
httpd on ,

# 会被重定向另1个言辞执行,Note: Forwarding request to ‘systemctl
enable httpd.service’。

# 并不是通过httpd的起步脚本执行的。所以在7上一旦要开机运行,编写翻译安装的话,

# 就要在/etc/rc.d/rc.local里写入 /app/httpd24/bin/apachectl  start

#其一讲话,完结开机运行。同时编写翻译安装的http24,在7上由于尚未httpd这一个本子,

#由此必须经过apachectl来决定httpd24这些服务。

#10 创设主站点文件

mkdir /app/website

echo “I am sunny in cent65E under /app/website” >
/app/website/index.html

#11 测试

#开发银行服务

service httpd24 restart

#或者

apachectl start

#在浏览器输入该http链接,如

方法2

不用独立编写翻译apr
和apr-util,将那些包放到/usr/local/httpd-2.4.27/srclib路径下,并将劳动包目录改名为apr
和apr-util,编写翻译时首要参数是–with-included-apr,进行联合编译

即方法一中的4,5,6三步合成如下这些操作,别的步骤不变

cp -r /usr/local/apr-1.6.2 /usr/local/httpd-2.4.27/srclib/apr

cp -r /usr/local/apr-util-1.6.0 /usr/local/httpd-2.4.27/srclib/apr-util

cd  /usr/local/httpd-2.4.27/srclib/apr

./configure –prefix=/app/httpd24  –enable-so –enable-ssl –enable-cgi
–enable-rewrite –with-zlib –with-pcre –with-included-apr
–enable-modules=most –enable-mpms-shared=all –with-mpm=prefork

4 centos7源码编写翻译httpd2.4

假若centOS7上的apr和apr-util已经是1.4版本以上,就不要在编写翻译apr和apr-util了,假使机器上从不apr和apr-util或然版本较低,参照centOS6的法门编写翻译安装apr和apr-util

#1 安装编写翻译包组

yum groupinstall “development tools”

yum -y install apr-devel apr-util-devel openssl-devel pcre-devel

#2 创建账号

mkdir  /app/website

useradd -r -d  /app/website -s /sbin/nologin apache

#3 解压安装包

tar xvf apr-1.6.2.tar.gz -C /usr/local

tar xvf  apr-util-1.6.0.tar.gz   -C /usr/local

tar xvf  httpd-2.4.27.tar.bz2   -C /usr/local

#4  编写翻译安装

cd  /usr/local/src/httpd-2.4.27/

./configure –prefix=/app/httpd24 –enable-so –enable-ssl –enable-cgi
–enable-rewrite –with-zlib –with-pcre  –enable-modules=most
–enable-mpms-shared=all –with-mpm=prefork

make  && make install

#5 修改配置文件

vim /app/httpd24/conf/httpd.conf

User apache

Group apache

#6 将编译的httpd24推行文书路径导入PATH变量

vim /etc/profile.d/httpd24.sh

PATH=/app/httpd24/bin:$PATH

#保存后执行  “. /etc/profile.d/httpd24.sh”

#7 vim /etc/rc.d/rc.local

/app/httpd24/bin/apachectl start

chmod +x   /etc/rc.d/rc.local

#小心,那里和centos6不一样,不可能团结成立httpd文件,所以,只能通过apachectl那一个工具来支配httpd

#8 测试

#起步服务

apachectl -k start

#此地和centOS6语法不一致,须求加选项-k

#在浏览器输入该http链接,如

相关文章