首页 > 其他分享 >APACHE安装与应用

APACHE安装与应用

时间:2023-02-23 15:37:13浏览次数:54  
标签:opt httpd -- apr 应用 Apache APACHE 安装

一、Apache安装

1、Apache简介

Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

2、Yum安装

①yum安装与其他程序一样可以直接使用命令:yum install  httpd  -y。

②安装过程中注意查看提示信息,若无外网则需要配置本地yum源进行安装。

③出现以下提示即表示安装成功。注意:若出现error字样则表示安装出错

 

 

④ yum安装默认的主配置文件位置: /etc/httpd/conf/httpd.conf。

⑤ yum安装默认的主页面配置文件夹位置: /var/www/html/。注:此文件夹为默认安装时该服务器httpd服务的根目录,即访问时如:https://192.168.30.12/ 最后的/根目录表示为此文件夹!!!

⑥ yum安装默认的日志文件位置:/var/log/httpd/access_log此为正常日志记录,/var/log/httpd/error此为错误日志记录。


3、编译安装

①需要准备Apache的三个压缩包分别为:apr依赖包、apr-util依赖包以及httpd主包。本实验三个包在资源下载中即可下载名称为:编译安装Apache源码包。

②将源码包拖入到/opt目录中并解压,将apr和apr-util包剪切到httpd主包的srclib中并将版本号去掉

systemctl stop firewalld         #关闭防火墙
setenforce 0

yum -y install gcc gcc-c++ make pcre pcre-devel expat-devel perl openssl-devel   #安装依赖包

 

环境准备完毕后进行编译安装三步曲:检测安装环境及工具、编译安装、写进磁盘。

第一步:检测安装环境及工具,指定安装目录并开启基本功能。

[root@localhost opt]# tar zxvf apr-1.6.2.tar.gz                    解压apr安装包
[root@localhost opt]# tar zxvf apr-util-1.6.0.tar.gz
[root@localhost opt]# tar jxvf httpd-2.4.29.tar.bz2
[root@localhost opt]# mv apr-1.6.2 /opt/httpd-2.4.29/srclib/apr
[root@localhost opt]# mv apr-util-1.6.0 /opt/httpd-2.4.29/srclib/apr-util
[root@localhost opt]# cd /opt/httpd-2.4.29/
[root@localhost httpd-2.4.29]# ./configure --prefix=/apps/httpd --enable-so --enable-ssl
--enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr
--enable-modules=most --enable-mpms-shared=all --with-mpm=event

  

第二步 :编译安装,此步骤是将包中源码转为二进制给服务器。

第三步:写进磁盘,此步骤是将转为二进制的源码存进磁盘中至此编译安装Apache结束。

make				 
make -j 2

ln -s /apps/httpd/conf/httpd.conf  /etc/
ln -s /apps/httpd/bin/*  /usr/local/bin/

  

启动服务并验证

cp /apps/httpd/bin/apachectl /etc/init.d/httpd		#用于service服务管理
chmod +x /etc/init.d/httpd
vi /etc/init.d/httpd
#!/bin/bash						#在第一行前插入新行,添加此三行内容
# chkconfig: 35 85 21				          #35级别自动运行  第85个启动 第21个关闭
# description: Apache is a World Wide Web server

chkconfig --add httpd     		                #将httpd服务加入到service管理器

systemctl start httpd.service

  

 

二、Apache配置应用
1、基础应用
①httpd -t 检查主配置文件是否有问题,有Syntax OK字样则表示无问题。

②httpd -h 表示查看帮助。

③httpd -v 表示查看版本。

④本机访问配置的httpd服务。

systemctl stop firewalld
#关闭防火墙
setenforce 0
#关闭selinux

浏览器输入服务器地址即可

 

 


⑤修改页面内容为自己想看到的内容。

vim /apps/httpd/htdocs/index.html
#打开编译安装的主页面配置文件
修改文件内容:

successful

 

 



 

2、隐藏版本号
①默认情况下是可以在访问页面是查看到版本号,方法如下。

 

 

 

②若是yum安装隐藏版本号只需要在主配置文件最后一行中添加:ServerTokens Prod[uctOnly] :Server: Apache,然后重启服务即可。

③编译安装需要在主配置文件开启从配置:加入此行 Include conf/extra/httpd-default.conf
然后在此文件中将此配置修改为:ServerTokens Prod 重启服务即可。

 

 

 

3、更改监听端口
①yum安装和编译安装更改监听端口都是在主配置文件中找到Listen 80 将80改为自己想要监听的端口重启服务即可。

②例如更改为8080,访问时就需要服务器地址:端口号即192.168.30.12:8080

 

 

 

4、httpd服务3种工作模式
①prefork:一对一模式,处理一个请求开启一个进程,缺点是httpd服务进程数有上限。

②worker:一对多模式,规定一个进程处理多少个请求,缺点是处理完自己的请求空闲不会告知服务器。

③event:一对多模式,且有一个监听进程,若有处理完请求的空闲进程会通知服务器分配新的请求。

5、httpd服务处理过程
①建立连接

②接受请求

③处理请求

④访问资源

⑤构建响应报文

⑥发送响应报文

⑦记录日志

标签:opt,httpd,--,apr,应用,Apache,APACHE,安装
From: https://www.cnblogs.com/trist-commot/p/17123063.html

相关文章

  • 最详细Parallels desktop 15安装Windows 10教程
    很多第一次用Mac电脑的朋友,多多少少都会有一些不太习惯macOS系统,加上有一些偏门的软件没有Mac版本,所以有时候不得不在Mac电脑上安装一个Windows。轻度使用Windows的话,最好......
  • Rocky Linux9.1 安装中文输入法
    sudodnfinstallibus-libpinyin.x86_64-y  (Root,桌面版)Win/Command   +空格               (默认,切换输入法) ......
  • 安装APK时报错:Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
    可以使用adbinstall-t解决其他adb命令adbinstall一共有lrtsdg六个选项-l锁定该应用程序-r替换已存在的应用程序,也就是说强制安装-t允许测试包-s把应用......
  • NuGet安装命令
    Install-PackageMicrosoft.EntityFrameworkCoreInstall-PackageMicrosoft.EntityFrameworkCore.SqlServerInstall-PackageMicrosoft.EntityFrameworkCore.DesignInstall......
  • Ubuntu22.04安装Mysql配置远程连接
    安装MySQLsudoaptinstallmysql-server启动sudoservicemysqlstart查看用户密码sudocat/etc/mysql/debian.cnf使用该用户名和密码进入MySQL修改root密码......
  • windows 安装mysql-8.0.13(zip安装)
    安装环境说明系统版本:windows10mysql版本:mysql-8.0.13-winx64.zip下载地址:http://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-8.0.13-winx64.zip解压安装......
  • es 安装中文分词器
    1.在github搜索 elasticsearch-analysis-ik  找到与es对应版本下载我的是7.14.0  将zip包上传到es的plugins目录下解压,重启es在kibana的开发工具测试是否成......
  • 设计模式-模板方法-应用举例
    背景:设计一个任务系统,任务可以有多种类型(签到,看广告,填写调查问卷等等),每个任务的完成标准是可以做N次。需要记录每个任务的完成进度。每做一次需要做一些操作,如给用户......
  • [TRACE]系统手工安装Postgres及设置步骤_0
    1.C:\Global_MES\PostgreSQL目录安装Postgres 注意:此时的用户名是postgres 2.把C:\Global_MES\PostgreSQL\Data目录下面的数据清空 3.清空C:\Global_MES\Postgr......
  • Tampermonkey 油猴脚本浏览器插件安装教程,适用Chrome浏览器和Edge浏览器
    软件截图软件介绍Tampermonkey(油猴)是最受欢迎的浏览器扩展之一,拥有超过1000万用户。Tampermonkey用于在网站上运行所谓的用户脚本(有时也称为Greasemonkey脚本)。用户......