一章——Web网站服务(一)(应用—linux高级管理)

news/2024/5/20 14:17:08/文章来源:https://blog.csdn.net/KW__jiaoq/article/details/118194787

三期总目录链接

目录

1、Apache 的起源

2、准备工作centOS7机器一台

3、把httpd添加为系统服务

4、httpd服务和 dns服务结合使用 域名访问网站   就www.aaa.com为例

 常用的全局配置参数

常用的全局配置参数(续)

Require配置项的常见语法


1、Apache 的起源

出现:针对之前出现的若干个Web 服务器程序进行整合,完善后形成的软件

管理维护: 由ASF 负责

主要特点: ①、开放源代码

                 ②、跨平台使用 (支持绝大多数硬件平台,支持所有的Unix 系统和Linux 系统平台,,支持大多数Windows 平台)

                 ③、支持多种Web编程语言(Perl 、PHP、Python、java 等)

                 ④、模块化设计  (根据所需功能去安装不同的模块)

                 ⑤、运行非常稳定  (支持大负载访问的Web站点)

                 ⑥、安全性高 (及时修复已发现的漏洞)

2、准备工作centOS7机器一台

服务器ip地址  192.168.1.2/24    (连接的VMnet1   本机测试就可以)

查看防火墙和安全规则

关闭防火墙和安全规则   关闭后重启init 6

①、httpd 服务的默认监听端口 : 80  (为了避免端口冲突,先卸载rpm 方式安装的httpd)

rpm -e httpd --nodeps   (卸载)

②、我们这里用yum安装 ,为了避免系统存在一些依赖性关系包没有安装的问题

yum  -y  install apr apr-devel cyrus-sasl-devel expat-devel libdb-devel apr-util-devel apr-util pcre-devel pcre openldap-devel

源码编译安装Apache (上传软件包)  这里我上传的是 httpd-2.4.25.tar.gz

③、解压:                tar zxvf httpd-2.4.25.tar.gz -C /usr/src/    (把Apache 解压到 /usr/src)

切换到解压后的目录:   cd /usr/src/httpd-2.4.25/

配置:(根据需要进行配置,加载相应的模块)

④、./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi  

编译及安装:  make  && make install

确认安装结果

ls  /usr/local/httpd

这里有4个重要的子目录他们的作用是:

/usr/local/httpd/bin : 存放各种执行程序文件,包括主程序httpd ;服务控制工具 apachectl

/usr/local/httpd/logs : 存放httpd 服务的日志文件

/usr/local/httpd/conf : 存放各种配置文件; 主配置文件httpd.conf 、增强配置子目录extra

/usr/local/httpd/htdocs: 存放网页文档。默认首页文件index.html

⑤、我们通过  ln -s /usr/local/httpd/bin/* /usr/local/bin/  优化路径

原因: 通过编译安装的httpd,程序路径并不在默认的搜索路径中,为了方便使用httpd 服务,可通过添加软链接的方式优化路径

3、把httpd添加为系统服务

通过chkconfig 命令添加,由systemctl 命令管理该服务

建立可控制的服务脚本: cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd   (把apache的服务脚本复制到/etc/init.d下并命名为httpd)

添加chkconfig 识别配置,将该服务在3、5 级别启动;启动和关闭的顺序分别为85 、21

vim  /etc/init.d/httpd

添加: #chkconfig: 35 85 21

保存退出

chkconfig  --add  httpd  (将httpd 添加为系统服务)

①、把httpd 服务设置为开机自启动

systemctl  enable  httpd

查看httpd 服务的自启动状态: systemctl   is-enabled httpd   (返回Enabled)

②、启动httpd服务

进行测试

成功显示It works!

4、httpd服务和 dns服务结合使用 域名访问网站   就www.aaa.com为例

(1)安装 bind

yum  -y  install  bind

网卡也有设置dns 为自己

 vim /etc/sysconfig/network-scripts/ifcfg-33

在最后一行添加  dns1=192.168.1.2  保存退出

systemctl restart  network   重启网卡

cat /etc/resolv.conf       查看dns

(2)、修改主配置文件 添加 aaa.com 这个区域  

vim /etc/named.conf

保存退出

(3)、添加区域配置文件

cd /var/named  进入配置文件

把named.localhost文件复制一个名为aaa

cp named.localhost aaa

进入aaa

保存退出

要保证DNS 服务器可用,就得更改区域文件和主配置文件的权限 (保证named 程序账户可用)

chown named:named aaa

chown named:named /etc/named.conf

(4)、启动服务

systemctl start named

(5)、测试DNS服务能否解析www.aaa.com    ()

(6)修改httpd 服务的主配置文件  vim /usr/local/httpd/conf/httpd.conf  

修改: ServerName  www.aaa.com

保存退出

 apachectl -t  (检查配置文件是否OK)

重启httpd 服务   systemctl restart httpd

用域名测试访问: www.aaa.com  访问成功    这个网页是我自己简单弄的

 常用的全局配置参数

ServerRoot:服务目录

Listen:监听的IP地址、端口号

User:运行服务的用户身份

Group:运行服务的组身份

ServerAdmin:管理员邮箱

ServerName:网站服务器的域名

DocumentRoot:网页文档的根目录

DirectoryIndex:默认的索引页文件

ErrorLog:设置错误日志文件的路径

LogLevel:记录日志的级别,默认为warn

常用的全局配置参数(续)

CustomLog:访问日志文件的位置

PidFile:保存httpd进程PID号的文件

AddDefaultCharset:设置站点中的网页默认使用的字符集编码

Timeout:网络连接超时,默认为300秒

KeepAlive:是否保持连接,可选On或Off

MaxKeepAliveRequests:每次连接最多请求文件数

KeepAliveTimeout:保持连接状态时的超时时间

Include:需要包含进来的其他配置文件

Require配置项的常见语法

Require all granted        允许所有访问

Require all denied          拒绝所有访问

Require local                 允许本地访问

Require [not] host <主机名或域名列表>     限制主机名或域名访问

Require [not] ip <ip地址或网段列表>         限制ip地址访问

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_769446.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二章——Web 网站服务(二)(应用——linux高级管理)

三期总目录链接 目录 一、基本理论 &#xff08;一&#xff09;、客户机地址限制 &#xff08;二&#xff09;、用户授权限制 二、实验要求 1、默认情况 2、只允许客户端192.168.1.200访问网站应该如何修改配置文件并验证 3、进行用户授权配置&#xff0c;允许aaa 和bo…

二章——Web网站服务(二)2.2(应用——linux高级管理)

三期总目录链接 目录 一、构建虚拟Web主机 案例1&#xff1a; 构建www.a1.com 和www.a1.com 这种基于域名的虚拟主机 案例2&#xff1a;构建基于地址的虚拟主机 &#xff08;192.168.1.2 和 192.168.1.12&#xff09; 案例3&#xff1a; 添加基于端口的虚拟主机 &#xf…

四章——Nginx网站服务(应用——linux防护与群集)

三期总目录链接 目录 一、Nginx服务 1、安装及运行控制 2、配置文件nginx.conf 2.1全局配置 解释&#xff1a; 2.2 I/O事件配置 解释&#xff1a; 2.3 HTTP配置 解释&#xff1a; 3、访问状态统计及虚拟主机应用 二、LNMP架构及应用部署 1、搭建LNMP网站平台 1.1…

rust全息要啥才能做_网站优化要怎么做才能排名靠前-乐云SEO

对于一个网站来说&#xff0c;网站优化是重要的&#xff0c;只有在搜索引擎中的关键词排名靠前才能获得更多的点击量。一个没有用户点击量的网站&#xff0c;即使它是完美的&#xff0c;是徒劳的。那么&#xff0c;我们如何在百度或其他搜索引擎的主页上获得网站的关键词排名呢…

实验楼网站mysql_进阶篇 - MySQL 常用查询

实验9 进阶篇-MySQL常用查询一、简介1. 内容&#xff1a;通过一个经销商数据库实例学习并实践多种在数据库中查找记录的方法。2. 知识点&#xff1a;表查询操作。二、步骤1. 启动并连接MySQL。创建切换数据库。创建表并插入数据。mysql> CREATE TABLE shop (-> article I…

java 爬虫 登陆_Java 爬虫遇到需要登录的网站,该怎么办?

这是 Java 网络爬虫系列博文的第二篇&#xff0c;在上一篇 Java 网络爬虫&#xff0c;就是这么的简单 中&#xff0c;我们简单的学习了一下如何利用 Java 进行网络爬虫。在这一篇中我们将简单的聊一聊在网络爬虫时&#xff0c;遇到需要登录的网站&#xff0c;我们该怎么办&…

php行业八卦,Phpwind肖睿哲:与网站主合作信任最重要

(图为&#xff1a;Phpwind副总裁肖睿哲)【TechWeb消息】12月4日下午消息&#xff0c;Phpwind副总裁肖睿哲在“2010年中国地方与行业网站高峰论坛”上接受TechWeb专访时表示&#xff0c;与新浪微博合作产生利益之后&#xff0c;网站主将会与新浪微博七三分成&#xff0c;“Phpwi…

java请求爬取https网站报错javax.net.ssl.SSLHandshakeException的解决办法

前言 在爬取https网站的时候&#xff0c;今天遇到了一个之前没有见过的异常javax.net.ssl.SSLHandshakeException&#xff0c;具体细节请看如图 2020-06-01 23:18:17.032 DEBUG org.springframework.web.servlet.DispatcherServlet - Successfully completed request javax.ne…

不同网站不同网卡_不同时代网站设计制作的技巧

对于大多数网页设计师来说&#xff0c;基于特定的目标受众来计划一个网站设计项目是显而易见的。它可能是为那些喜欢苏打水或购买电子游戏或对运动鞋有亲和力的人。但是另一个需要考虑的问题经常被忽略——为不同的时代的用户设计。年龄会影响用户如何使用网站、应用程序和移动…

win7网站服务器错误怎么解决方法,win7系统网页提示network error怎么办|win7 network error的解决方法...

‍‍有很多win7旗舰版用户在访问网页的时候出现无法访问的情况&#xff0c;并提示network error&#xff0c;我们遇到在win7系统网页提示network error怎么办呢&#xff1f;会出现network error很有可能是网络参数发现错误或接触DNS服务器发生错误导致二级网页打不开&#xff0…

做网站用UTF-8编码还是GB2312编码?

经常我们打开外国网站的时候出现乱码&#xff0c;又或者打开很多非英语的外国网站的时候&#xff0c;显示的都是口口口口口的字符&#xff0c; WordPress程序是用的UTF-8&#xff0c;很多cms用的是GB2312。 ● 为什么有这么多编码&#xff1f; ● UTF-8和GB2312有什么区别&…

MOSS 2007应用日记(3)——如何创建/删除部门网站(子网站)

在顶级网站中&#xff0c;我们可以为各个部门创建自己的网站1创建部门网站&#xff08;子网站&#xff09;登录顶级网站&#xff0c;点击页面右上角的“网站操作”&#xff0c;选择“创建网站”输入网站的标题和说明&#xff0c;这里创建一个“行政部”网站在“网站网址”中输入…

用linux部署一个网站,Linux网站部署——从零到一部署一个本身的电商网站

上一篇关于部署论坛的网站已经发出&#xff0c;此次咱们来部署一下电商网站&#xff0c;前期的准备工做请参考上篇文章&#xff1a;https://editor.csdn.net/md/?articleId114901490php我在这里直接借用了一个云服务器。若是仍是本身服务器的同窗能够直接使用咱们的第一条命令…

服务器安装网站流程图,服务器操作系统的安装流程图

服务器操作系统的安装流程图 内容精选换一换外部镜像文件在从原平台导出前&#xff0c;没有按照“Windows操作系统的镜像文件限制”的要求完成初始化操作&#xff0c;推荐您使用弹性云服务器完成相关配置。流程如图1所示。云服务器的正常运行依赖于XEN Guest OS driver(PV driv…

证书 手机打不开页面_教师资格证报名入口网站打不开怎么办|教师资格证报名浏览器是哪个...

为了帮助考生解决“教师资格证报名入口网站打不开怎么办|教师资格证报名浏览器是哪个”相关的问题&#xff0c;中公教师网通过相关资料这些问题进行了整理&#xff0c;具体解决办法如下&#xff1a;相关推荐>>>2021上半年教师资格证报名入口|报名时间-中小学教师资格考…

Flash与组件:国外收费组件网站

http://www.flashcomponents.net/index.html 今天无意中光顾了这个国外flash组件网站&#xff0c;虽然基本上上都是收费但是可给我们提供一些灵感&#xff0c;同时也让我们扩展视野是个不错的平台。国内也是非常少见&#xff0c;有这样的情况。

域名怎么进行html校验,百度站长平台如何进行网站验证及常见问题

原标题&#xff1a;百度站长平台如何进行网站验证及常见问题为什么我们把网站验证到百度搜索资源平台百度搜索资源平台推荐站长添加主站(您网站的链接也许会使用www 和非 www 两种网址&#xff0c;建议添加用户能够真实访问到的网址)&#xff0c;添加并验证后&#xff0c;可证明…

网页中直接调用计算机程序,深入探讨 网站想要使用你计算机上的程序打开Web内容...

深入探讨 网站想要使用你计算机上的程序打开Web内容gOxiA 因为工作需要最近在做与桌面虚拟化相关的技术内容&#xff0c;期间就遇到了“网站想要使用你计算机上的程序打开 Web 内容”的问题。具体是在用户安装 VDA 客户端后&#xff0c;通过 IE 访问 VDI 门户时会弹出这个提示&…

怎样查看网站服务器时间,如何查看docker容器的时间_网站服务器运行维护

如何把宿主机的文件拷贝到docker中_网站服务器运行维护把宿主机的文件拷贝到docker中的方法&#xff1a;在宿主机里执行“docker cp要拷贝的文件路径容器名&#xff1a;要拷贝到容器里面对应的路径”命令即可。查看docker容器时间的方法&#xff1a;进入到容器里执行date命令即…

python之scrapy实战篇(爬取电影网站的相关信息)

缘由&#xff1a; 由于我是一个比较喜欢看电影的人&#xff0c;但是又是个孩子&#xff0c;所以技术改变生活&#xff0c;虽然说直接打开浏览器下载就好了&#xff0c;但是我懒&#xff0c;所以借此机会用Scrapy框架来简单爬取一个电影网站 需要获取的信息&#xff1a; --电…