澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

编译安装HTTPD2,编译安装httpd

2019-09-11 作者:澳门新萄京官方网站   |   浏览(67)

编写翻译安装httpd

编写翻译安装httpd,编译httpd

编写翻译安装httpd

1 去官方网址下载源码包

为防止地下软件,应当要去官方网址下载

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大切诺基。

先来来查询一下有什么样AP奇骏相关的软件

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

澳门新萄京官方网站 2

能够观看数不清和AP翼虎相关的软件。

大家这里安装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 概述

Apache 的安装,Apache安装

1.赢得源码包

cd /usr/local/src/
 ls
 wget

2.解压、编译、安装

tar zxvf httpd-2.4.25.tar.gz 

cd httpd-2.4.25

cat INSTALL    ##查阅安装步骤

./configure --prefix=/usr/local/apache      --enable-rewrite=shared      --enable-speling=shared    ##根据INSTALL编译

出现难题:

checking for APR... no
configure: error: APR not found .  Please read the documentation

化解方法:

1.下载所需软件包:

wget  
wget  
wget   
2.编写翻译安装:

yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs 
具体步骤如下:

  a:解决apr not found问题>>>>>>

[[email protected] test]# tar -zxf apr-1.4.5.tar.gz  
[[email protected] test]# cd  apr-1.4.5  
[[email protected] apr-1.4.5]# ./configure --prefix=/usr/local/apr  
[[email protected] apr-1.4.5]# make && make install  
 
  b:解决APR-util not found问题>>>>

[[email protected] test]# tar -zxf apr-util-1.3.12.tar.gz  
[[email protected] test]# cd apr-util-1.3.12  
[[email protected] apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with- apr=/usr/local/apr/bin/apr-1-config  
[[email protected] apr-util-1.3.12]# make && make install 

  c:解决pcre问题>>>>>>>>>

[[email protected] test]#unzip -o pcre-8.10.zip  
[[email protected] test]#cd pcre-8.10  
[[email protected] pcre-8.10]#./configure --prefix=/usr/local/pcre  
[[email protected] pcre-8.10]#make && make install 
4.末尾编写翻译Apache时增加:

--with-apr=/usr/local/apr

--with-apr-util=/usr/local/apr-util/

 --with-pcre=/usr/local/pcre

成功编译达成~

该文出自:

make && make install 

echo &?

0

设置成功!

 


启动apache:

/usr/local/apache/bin/apachectl start

并发谬误:

AH00557: httpd: apr_sockaddr_info_get() failed for test1
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message

消除办法:

1)踏入apache的安装目录:(视个人安装情状而分歧) [[email protected] ~]# cd /usr/local/apache/conf
 
2)编辑httpd.conf文件,搜索"#ServerName",添加ServerName localhost:80
[[email protected] conf]# ls
extra  httpd.conf  magic  mime.types  original
[[email protected] conf]# vi httpd.conf
#ServerName www.example.com:80
ServerName localhost:80
3)再重新开动apache 就能够。
[[email protected] ~]# /usr/local/apache/bin/apachectl restart

该文出自:

 

/usr/local/apache/bin/apachectl start

httpd (pid 86357) already running

中标运行!

 

的安装,Apache安装 1.获取源码包 cd /usr/local/src/ ls wget 2.解压、编译、安装 tar zxvf httpd-2.4....

1 去官方网址下载源码包

日前CENTOS7暗中同意安装是HTTPD2.4,可是CENTOS6上暗中同意是安装HTTPD2.2,CENTOS6万一要设置HTTPD2.4,供给通过编写翻译安装达成,一般意况下,centOS7暗许是设置httpd2.4,除非要自个儿编写翻译特殊的模块,不然提议见用yum进行安装httpd2.4的服务包就足以。

为制止地下软件,绝对要去官方网址下载http://www.apache.org

编写翻译安装HTTPD2.4急需涉及AP汉兰达,本文将介绍一下APQashqai基本概念,同一时候介绍三种在centos6上编写翻译HTTPD2.4方式,以及在centos7上编写翻译安装HTTPD2.4

httpd-2.4.25.tar.gz2

2  APR概念

2 安装开采包组

apache的项目,apache扶助跨平台,可是window和linux的系统调用机制不一样样

    yum groupinstall "Development tools"

APHighlander就可以去管理分化系统间的标题,应用开采人士面前蒙受的是AP翼虎的接口,并非操作系统接口开辟

3 解压httpd-2.4.25.tar.gz2

APENVISION针对的是apache的项目软件

    作者这里解压到/app,

.APR(Apache portable Run-time

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

libraries,Apache可移植运转库)首要为上层的应用程序提供两个得以超越多操作系统平台利用的底层补助接口库。在开始时期的Apache版本中,应用程序本人必需能够管理各类具体操作系统平台的内部原因,并针

未来得以看到/app目录下有三个文本

对差别的阳台调用分裂的管理函数

[root@local /app]# ll

.随着Apache的特别开采,Apache协会决定将那个通用的函数独立出来并提升成为三个新的品类。那样,AP奥迪Q7的付出就从Apache中独立出来,Apache仅仅是应用AP科雷傲而已。前段时间AP科雷傲主要依然由Apache使用,由于AP路虎极光的较好的移植性,因而有的内需张开移植的C程序也开首使用APPAJERO,开源项目比方用来服务器压力测验的Flood loader tester,该品种不止适用于Apache,

total 6256

3 centos6上编译HTTPD2.4

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

环境: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(解压后获得的文书) 目录

apr的版本需就算1.4之上

[root@local /app/httpd-2.4.25]# mkdir /app/httpd (等会要设置httpdde 目录,那个能够依赖个体爱好)

#1 安装包组

上面那条命令必得在/app/httpd-2.4.25/目录下实行,既解压后获得的。

yum -y groupinstall "Development tools"

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

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

    --prefix= 指虞升卿装httpd的目录,这里为/app/httpd;

#2 创造账号

还恐怕有众多精选,依据个体情形实行指导。

mkdir  /app/website

澳门新萄京官方网站 6

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

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

#3 解压安装包

先来来查询一下有怎样AP福特Explorer相关的软件

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

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

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

澳门新萄京官方网站 7

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

能够见见相当的多和AP奥迪Q5相关的软件。

#4 编译apr

作者们这里安装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

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

[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

cd /usr/local/apr-util-1.6.2

澳门新萄京官方网站 8

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

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

make & make install

[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

./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文件

make & make install

澳门新萄京官方网站 9

#7 退换配置文件

看似都OK

vim  /app/httpd24/conf/httpd.conf

5 make

user apache

    接下去推行make命令

group apache

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

Documentroot /app/website

经过一会的等候后到底形成

<directory /app/website>

6 make install实施安装

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

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

vim /etc/profile.d/httpd24.sh

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

PATH=/app/httpd24/bin:$PATH

[root@local /app/httpd]# ls

#保存后进行

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

. /etc/profile.d/httpd24.sh

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

#9 正片别的机器的httpd脚本进行连锁修改

[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

vim /etc/init.d/httpd24

apachectl checkgid envvars fcgistarter htdbm htpasswd httxt2dbm rotatelogs

apachectl=/app/httpd24/bin/apachectl

看到以及生成httpd的进行脚本,一切看来都很周到。

编译安装HTTPD2,编译安装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

chkconfig httpd24 on

澳门新萄京官方网站 10

service httpd24 start

得逞运转

#那般就足以用service 来查阅运营服务,7上运行脚本是二进制,没办法经过客商本身编写shell服务运转脚本落成,

#其一是6和7的分别,因为在7上施行service httpd restart的时候,会被重定向另一个言辞,

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

#编译安装HTTPD2,编译安装httpd。 会被重定向另贰个话语推行,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链接,如

本文由澳门新萄京官方网站发布于澳门新萄京官方网站,转载请注明出处:编译安装HTTPD2,编译安装httpd

关键词: