当前位置:首页 > CN2资讯 > 正文内容

centos作为htm服务器 centos web服务器

1天前CN2资讯


      Web服务器又称为WWW服务器,它是放置一般网站的服务器。一台Web服务器上可以建立多个网站,各网站的拥有者只需要把做好的网页和相关文件放置在Web服务器的网站中,其他用户就可以通过浏览器访问网站中的网页了。

      目前能够提供Web网络服务的程序有IIS、Nginx和Apache等。其中,IIS(Internet Information Services,互联网信息服务)是Windows操作系统中默认的Web服务程序,这是一款图形化的网站管理工具,不仅可以提供Web网站服务,还可以提供FTP、NMTP、SMTP等服务。Nginx程序作为一款轻量级的网站服务软件,因其稳定性和丰富的功能而快速占领服务程序市场,Apache程序目前是市场占有率很高的Web服务程序之一,其跨平台和安全性被广泛认可且拥有快速、可靠、简单的API扩展。Apache软件基金会著名的Logo如图12-1所示,它的名字取自美国印第安人的土著语,寓意拥有高超的作战策略和无穷的耐性。

      Apache服务程序可以在Linux操作系统、UNIX操作系统甚至是Windows操作系统中运行,支持基于IP、域名及端口号的虚拟主机功能;支持多种认证方式;集成有代理服务器模块、安全Socket层(SSL);能够实时监视服务状态并定制日志消息;还有着各类丰富的模块支持。

一、发布默认网站

建议配置前临时关闭防火墙和SELinux服务。

【systemctl stop firewalld】

setenorce  0       

第1步:手动安装Apache服务程序。注意,使用yum命令进行安装时,跟在命令后面的Apache服务程序的软件包的名称为httpd。

【yum install  -y httpd】

第2步:启用httpd服务程序并将其加入开机启动项,使其能够随系统开机自动运行,从而持续为用户提供Web服务。

【systemctl start httpd】

【systemctl enable httpd】

第3步:验证Apache默认网站是否发布成功,在浏览器(这里以Firefox浏览器为例)的地址栏中输入http://127.0.0.1(或服务器IP地址)并按回车键,就可以看到用于提供Web服务的httpd服务程序的默认页面了,如下图所示。

 二、发布个人网站

      在Linux操作系统中配置服务,其实就是修改服务的配置文件,因此,还需要知道这些配置文件所在的位置及用途,httpd服务程序的主要配置文件及存放位置如表12-1所示。

配置文件的名称

存放位置

服务目录

/etc/httpd

主配置文件

/etc/httpd/conf/httpd.conf

网站数据目录

/var/www/html

访问日志

/var/log/httpd/access_log

错误日志

/var/log/httpd/error_log

      打开httpd服务程序的主配置文件,绝大部分都是以井号(#)开始的注释行,其目的是对httpd服务程序的功能或某一行参数进行介绍,使用户不需要逐行研究这些内容。

      在httpd服务程序的主配置文件中,存在三种类型的信息:注释行信息、全局配置参数、区域配置参数。

      全局配置参数是一种全局性的配置参数,可作用于所有的子站点,既保证了子站点的正常访问,也有效减少了频繁写入重复参数的工作量。区域配置参数则是单独针对每个独立的子站点进行设置的。就像在大学食堂里打饭,食堂负责打饭的阿姨先给每位同学来一碗标准大小的米饭(全局配置),然后根据每位同学的具体要求给他们盛想吃的菜(区域配置)。配置httpd服务程序时常用的参数及用途描述如表所示。

   

   

ServerRoot

服务目录

ServerAdmin

管理员邮箱

User

运行服务的用户

Group

运行服务的用户组

ServerName

网站服务器的域名

DocumentRoot

定义网站数据目录

Directory

网站数据目录的权限

Listen

监听的IP地址与端口号

DirectoryIndex

默认的索引页面

ErrorLog

错误日志文件

CustomLog

访问日志文件

Timeout

网页超时时间,默认为300秒

      从表中可知,DocumentRoot参数用于定义网站数据目录,其参数的默认值是把网站数据存放到/var/www/html目录中;而当前网站默认的首页面名称是index.html,因此可以向/var/www/html目录写入一个文件,替换掉httpd服务程序的默认首页面,该操作会立即生效。

执行完上述操作之后,再在Firefox浏览器中刷新httpd服务程序,可以看到该程序的首页面内容已经发生了改变,如下图所示。

【echo "Welcome To Linux-yhy.Com" > /var/www/html/index.html】

      默认情况下,网站数据保存在/var/www/html目录中,而在实际情况下,网站数据是可以存放在其他路径下的,把网站数据的目录修改为/home/wwwroot的详细操作步骤如下。

第1步:建立网站数据的保存目录,并创建首页文件。

【mkdir /home/wwwroot】

【echo "The New Web Directory" > /home/wwwroot/index.html】

第2步:打开httpd服务程序的主配置文件,将约第119行的用于定义网站数据保存路径的参数DocumentRoot的路径修改为/home/wwwroot,同时还需要将约第124行的用于定义目录权限的参数Directory后面的路径也修改为/home/wwwroot,如下图所示。

【vim /etc/httpd/conf/httpd.conf】修改Apache配置文件。

修改完毕Apache配置文件后即可保存并退出。

Vim编辑器中显示行号的命令为【:set nu】,如下图所示。

 第3步:通过【systemctl restart httpd】命令重新启动httpd服务程序并验证效果,刷新浏览器页面后的内容如下图所示。

注意:刷新后如果显示的依然是httpd服务程序的默认首页面,请检查网站的首页面文件是否不存在或用户权限不足。如果尝试访问http://127.0.0.1/index.html页面时,发现页面中显示“Forbidden,You don't have permission to access /index.html on this server.”,就能确定是SELinux的配置问题,可以使用【setenforce 0】命令临时关闭SELinux后再访问,但这种修改只是临时的,在系统重启后就会失效。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/23775.html

    分享给朋友:

    “centos作为htm服务器 centos web服务器” 的相关文章

    SSH Key Dmit 教程:轻松配置与使用GitHub的安全密钥

    SSH密钥是一种用于远程安全访问服务器的强大工具。创建和配置SSH密钥的过程并不复杂。阅读这篇教程后,相信你会觉得非常容易。 制作密钥对 首先,登录到需要通过SSH密钥进行远程登录的服务器。我们可能会使用的命令是 ssh-keygen,它能帮助我们生成密钥对。执行命令后,系统会提示你输入密钥保存的文...

    Virmach Coupons: 轻松获取超值优惠,优化你的VPS选择

    Virmach成立于2014年,作为一家美国VPS服务商,在业内享有良好的声誉。它的总部位于加利福尼亚州洛杉矶,正是这样得天独厚的地理位置让它能迅速成长并服务全球用户。到现在为止,Virmach已经发展成为一家提供各种配置和价格方案的服务商,特别以低价VPS而闻名,吸引了大量希望降低运营成本的个人和...

    如何在Vultr上添加适合的充值金额和选择合适的VPS方案

    Vultr概述 Vultr是一家在云服务领域颇有声誉的公司,它以提供高性能的虚拟专用服务器(VPS)而闻名。Vultr不仅在全球范围内拥有多个数据中心,还以其灵活的方案和易于扩展的功能,赢得了众多用户的青睐。在激烈的市场竞争中,Vultr凭借其合理的价格和优化的服务流程,使自己脱颖而出,成为许多个人...

    如何使用DigitalOcean优惠码获取200美元免费额度

    DigitalOcean是一家备受赞誉的云计算服务提供商,专门致力于为开发者和初创公司提供一流的云基础设施解决方案。通过其简单易用的界面和高效的性能,DigitalOcean帮助用户轻松地部署和扩展应用程序。我在使用DigitalOcean时,深刻感受到了它为开发者量身定制的便捷性,毫无疑问,这使得...

    解决VPS无法访问Docker的常见问题与有效方法

    VPS无法访问Docker的原因分析 使用VPS运行Docker的过程是许多开发者和运维人员日常工作的重要组成部分。遇到VPS无法访问Docker的情况,首先需要明确问题的原因。这个问题可能来源于多个方面,包括网络配置、Firewall与安全组的设定,还可能涉及到Docker本身的配置和地域限制。...

    内部错误解决指南:快速识别与处理方法

    一说到“内部错误”,我们很多人可能会感到一头雾水。其实,内部错误是指在计算机系统或程序内部发生的那种错误。这类错误通常是由于系统内部的某些故障所造成的,或是程序代码本身的一些问题。如果我们把计算机比作一个庞大的工厂,那么内部错误就像是工厂里机器运转不畅或部件失灵,导致整个生产线出现问题。 理解内部错...