当前位置:   article > 正文

centos 7 源码包安装apache2_centos7下载apache2教程

centos7下载apache2教程

centos 7 源码包安装apache2

主配置文件httpd.conf说明

准备工作:卸载htttpd及相关依赖包

Rpm  -e   httpd  --nodeps

解压缩软件包并进入源代码目录:tar  zxf  httpd-*  -C  /usr/src

Cd /usr/src/httpd*  (*代表键盘上的tab键)

2)配置:检测系统是否满足安装要求

./configure --prefix=/usr/local/httpd --enable-so  --enable-rewrite

选项:--prefix=/安装目录     指定软件安装目录的路径

--enable-so           动态加载模块

--enable-rewrite       支持网页地址重写

3)编译:将源代码转换为二进制文件     Make

4) 安装:将二进制文件复制到系统中   Make  install

5) 启动http服务

/usr/local/httpd/bin/apachectl  restart

3、 httpd主要目录和文件

1)服务器根目录:/usr/local/httpd   由—prefix指定

2)配置文件目录:conf

主配置文件名为:httpd.conf

3)网页目录:htdocs

4)执行程序目录:bin

启动命令:apachectl

5)日志目录:logs

有两个日志文件:访问日志:access_log

错误日志:error_log

语法检查命令:/usr/local/httpd/bin/apachectl  -t

/usr/local/httpd/bin/httpd   -t

4、 主配置文件httpd.conf的配置项

1)ServerRoot:服务器的根目录   默认为安装的路径

2)ServerAdmin:管理员的邮箱

3)ServerName:服务器域名

4)User和Group:运行服务的用户和组  默认为:daemon

5)DocumentRoot:网页文档的根目录  默认为:htdocs

6)Listen:监听的ip地址、端口号   默认监听端口

7)PidFile:指定PID号的文件       默认为:httpd.pid

8)DirectoryIndex:默认主页         默认主页名称为:index.html

9) Include:需要包含的其他配置文件

5、Awstats 日志分析系统

Awstats是使用pert语言开发的一款开源日志分析系统,可分析Apache、Samba、Vsftp、IIS等服务的日志信息,可同时分析多个服务的日志,结合crond等计划任务,可定期分析日志信息,可使用自动跳转的网页简化访问路径。

在控制台显示PATH环境变量的值:echo  SPATH

优化:In  -s  /usr/local/httpd/bin/*    /usr/local/bin/

实验要求:

1、 WEB服务器:

使用源码包apache实现。安装完成后,并优化执行路径。
启动服务后,客户端通过http://IP能访问默认的网站。
2、 DNS服务器:

安装DNS所需的软件包
创建一个正向区域(benet.com),并将www.benet.com解析为WEB服务器的IP地址。
启动服务后,客户端通过http://www.benet.com能访问默认的网站。
3、 Awstats日志监控服务器

配置awstats,并实现能监控到web服务器上的默认网站的访问日志
客户端访问awstats的网站,并查看和统计到默认网站的访问日志情况。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
apache 官方安装文档
http://httpd.apache.org/docs/2.4/en/install.html
北京外国语大学开源软件镜像站
https://mirrors.bfsu.edu.cn/

下载相关软件 
yum -y install wget

wget -c https://mirrors.bfsu.edu.cn/apache//apr/apr-1.7.0.tar.gz

wget -c https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

wget -c https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz

wget -c https://www.openssl.org/source/openssl-1.1.1i.tar.gz

wget -c https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.46.tar.gz

安装 apache 相关依赖库
yum -y install  gcc  gcc-c++ libtool libtool-ltdl libtool-ltdl-devel expat-devel

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

解压和安装

1.安装 apr 

************************************************************
tar -zxvf apr-1.7.0.tar.gz

cd apr-1.7.0
vim configure   
将 RM='$RM'  改成 RM='$RM -f'
./configure  --prefix=/usr/apr  #指定安装的位置 
make && make install 


************************************************************

2.安装 apr-util  
tar -zxvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/apr
make && make install 

************************************************************
3.安装pcre 
tar -zxvf pcre-8.44.tar.gz
cd  pcre-8.44
./configure --prefix=/usr/local/pcre
make && make install 

************************************************************
4.安装openssl  
tar -zxvf openssl-1.1.1i.tar.gz
cd openssl-1.1.1i
./config 
make && make install 

************************************************************
5.httpd 


tar -zxvf httpd-2.4.46.tar.gz

cp -rf /root/yoyo/apr-1.7.0   /root/yoyo/httpd-2.4.46/srclib/apr

cp -rf /root/yoyo/apr-util-1.6.1  /root/yoyo/httpd-2.4.46/srclib/apr-util

cd /root/yoyo/httpd-2.4.46/   

./configure --prefix=/usr/local/httpd  --with-included-apr --sysconfdir=/etc/httpd/ --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre=/usr/local/pcre --with-apr=/usr/apr --with-apr-util=/usr/local/apr-util

make && make install 

************************************************************

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52

启动服务

启动http服务:/usr/local/httpd/bin/apachectl  restart
语法检查命令:/usr/local/httpd/bin/apachectl  -t



cd /usr/local/httpd/bin 

[root@localhost bin]# ./apachectl start 
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message

cd /etc/httpd/
 cp httpd.conf httpd.conf.bak
vim httpd.conf

底部命令模式  :set nu  
:199  
ServerName 127.0.0.1:80  


cd /usr/local/httpd/bin/
[root@localhost bin]# ./apachectl restart 
systemctl stop firewalld.service #关闭防火墙  


 cd /var/www/html/
vim index.html  改成你想要的内容 

在浏览器 输入该服务器的ip地址


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

参考链接
https://blog.csdn.net/weixin_46021446/article/details/112786697#comments_14670017

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/936536
推荐阅读
相关标签
  

闽ICP备14008679号