Linux 5.4 RHCE Apache常规配置学习笔记

简介:

目标:1、搭建一个简单的Apache服务器

      2、基于域名的虚拟主机的配置

      3、基于IP的虚拟主机

4、常用参数

1、IP说明:

192.168.1.6——主机名:apache.wqmsl.com   apache服务器

192.168.1.4——主机名:dns.wqmsl.com   dns客户端

2、前期准备

   更改主机名称(更改三处):1、hostname更改,2、hosts更改,3、/etc/sysconfig/network

3、所需软件包如下

我们可以使用yum来安装,如使用rpm的话会有依赖关系存在,自己选择即可哈

Apache软件包安装

httpd-devel-2.2.3-11.el5.i386.rpm包要解决以下两个依赖关系:

apr-devel-1.2.7-11.i386.rpm 
apr-util-devel-1.2.7-6.i386.rpm

我使用yum来安装哈

wps_clip_image-31389

安装完成之后检查一下是否安装成功呢

wps_clip_image-10001

一、下面我们来实现第一个目标,配置一个常规的Apache服务器

我们配置这样的一个环境哈

公司的网页放置在/www/下,IP地址和端口为192.168.1.6:80,首页使用index.htm的。管理员E-mail地址为root@wqmsl.com,网页的编码类型为GB2312,客户端访问超时时间为120秒(系统默认),Apache的根目录为/etc/httpd(系统默认)

设置Apache的根目录如下:

wps_clip_image-5228

设置超时为120秒

wps_clip_image-24872

设置管理员邮箱

wps_clip_image-13758

设置监听的IP地址和端口

wps_clip_image-23565

设置首页名称为

wps_clip_image-16286

设置服务器的默认编码为GB2312

wps_clip_image-2402

设置网页的位置,把原来的注释掉,新添加一行哈

wps_clip_image-9948

创建网页存放的目录

wps_clip_image-5513

注意:这个目录一定要有其他用户读取的权限哦,给目录755的权限或者把属组改为apache也行,否则别人没有权限打开你的网页的

我们这里去找一个网页到这个目录下面哈

我们重启服务器

wps_clip_image-3554

以上两个命令均可

设置为开机启动

wps_clip_image-19113

在客户端访问一下

wps_clip_image-2579

前提当然是我设置过DNS,具体设置方法我就不在这里讲了,请看DNS的学习笔记

二、下面我们来实现第二个实验目标,建立虚拟主机服务

   设置基于名称的虚拟主机,要设置基于名称的虚拟主机的话那么就要先设置好DNS记录方可,我建立两个虚拟主机,DNS记录如下:

wps_clip_image-29958

其中blog.wqmsl.com和down.wqmsl.com是我设置的虚拟主机所要用的域名

下面我们到Apache服务器进行配置哈

编辑Apache的配置文件httpd.conf

启用虚拟主机的设置

wps_clip_image-22860

在这里有虚拟主机的配置例子,大家可以参考配置

配置虚拟主机

<>是虚拟主机的通告,前后要对应  
serveradmin  管理员邮箱  
documentroot  网页存放的目录位置 
servername   是此虚拟主机的域名 
最后面的是两个是日志文件

wps_clip_image-6925

保存并退出

在存放网页的目录创建虚拟主机的网页的存放目录

wps_clip_image-12349

创建各自的主页(内容不一样,以便区分)

wps_clip_image-11967

这样就OK了

重启httpd服务或者重新加载服务配置文件就行

wps_clip_image-20659

下面我们去测试哈

1、看看下面的域名和网页内容是一致的吧

wps_clip_image-19290

2、下面这个也是一样的

wps_clip_image-20236

所以,以此类推, 你要设置多少虚拟主机就添加多少就OK了哈

三、基于IP的虚拟主机的设置

这个其实是很简单的

注释掉下面一行

wps_clip_image-26999

修改虚拟主机配置的IP地址和端口即可

wps_clip_image-26726

最后保存并重启服务或者重新加载服务

在客户端测试就OK了,测试部分我就不写了哈

四、常用的参数解释

1、httpd.conf配置文件主要由全局环境、主服务器配置和虚拟主机3个部分组成。每部分都有相应的配置语句,该文件所有配置语句的语法为“配置参数名称 参数值”的形式。

httpd.conf中每行包含一条语句,行末使用反斜杠“\”可以换行,但是反斜杠与下一行中间不能有任何其他字符(包括空白)

httpd.conf的配置语句除了选项的参数值以外,所有选项指令均不区分大小写,可以在每一行前用“#”号表示注释。

全局配置的相关参数,全局的参数一般不用改哦

ServerType 
选择系统激活服务器的方式。可以是inetd或standalone

默认应该是独立的stationalone 

ServerRoot 
设定Apache 安装的绝对路径

wps_clip_image-1271

TimeOut 
设定 服务器接收至完成的最长等待时间

wps_clip_image-5974

KeepAlive 
设定服务器是否开启连续请求功能,真实服务器一般都要开启

wps_clip_image-19316

设定服务器所能接受的最大连接请求量

wps_clip_image-17179

使用者连续请求的等待时间上限

wps_clip_image-24334

StartServers  设定激活时所需建立的子进程数

MinSpareServers 设定最小限制子进程数

MaxSpareServers  设定最大限制子进程数

MaxClients  设定同事能够提供使用者的最大服务???

wps_clip_image-1455

Port  
设置http服务的默认端口。

User/Group  
设置服务器程序的执行者与属组,这个一般是apache

wps_clip_image-22732

如果你的网页存放的目录其他用户没有权限(权限为750)的话,修改组为Apache也是可以的哦

2、如果不想打开红帽的默认欢迎页面,可以去注释掉的,方法如下:

wps_clip_image-10024

注释掉下面的语句就行了

wps_clip_image-20205

3、Apache一直是Internet上最流行的Web服务器

后台进程:httpd  
脚本:/etc/rc.d/init.d/httpd  
使用端口:80(http),443(https)  
所需RPM包:httpd  
配置路径:/etc/httpd/*  
默认网站存放路径:/var/www/*

常规的配置就到这里哈,下一节会说到一节高级配置和LAMP环境的搭建,并安装一个论坛作为实验。

本节我们使用的是rpm包安装,下节我们使用编译安装




     本文转自 wqmsl 51CTO博客,原文链接:http://blog.51cto.com/wqmsl/321978,如需转载请自行联系原作者



相关文章
|
4月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
2月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
288 11
|
9月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
631 3
|
5月前
|
Kubernetes Linux 网络安全
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
初始化成功后,记录下显示的 `kubeadm join`命令。
288 0
|
7月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
483 11
|
8月前
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
420 17
|
6月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
352 0
|
8月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
372 10
|
9月前
|
Java Linux 应用服务中间件
在Rocky Linux 9上安装JDK并配置环境变量!
本教程介绍在Rocky Linux 9上安装JDK并配置环境变量的完整步骤。首先更新系统,清理旧版本JDK相关包及残留文件,确保环境干净。接着搜索并安装所需版本的JDK(如OpenJDK 17),验证安装是否成功。然后查找JDK安装路径,配置全局环境变量`JAVA_HOME`和`PATH`,最后验证环境变量设置。按照此流程操作,可顺利完成Java开发环境搭建,支持多版本切换(如JDK 8/11/17)。生产环境请谨慎操作,避免影响现有服务。
1491 21
|
8月前
|
人工智能 Kubernetes Ubuntu
linux配置IP
linux配置IP
789 1

热门文章

最新文章