Web网站服务

一.Apache网站服务基础

主要特点 开放源代码、跨平台应用 支持多种网页编程语言 模块化设计 、运行稳定、良好的安全性 软件版本 1.X  目前最高版本是1.3,运行稳定  向下兼容性较好,但缺乏一些较新的功能 2.X  目前主要包括2.3和2.4两个版本  具有更多的功能特性  与1.X相比,配置管理风格存在较大差异。
 

一、Web服务程序分类

我们平时在互联网上访问的网站服务就是Web服务,比如我们常用的百度网站,他就是一个Web网站。Web网络服务,一般是指允许用户通过浏览器访问到其中各种资源的服务。

Web网络服务是一种被动访问的服务程序,当接入到互联网中的用户主机发出请求后,Web服务才会响应并通过HTTP或HTTPS把请求的内容回传给用户。

目前提供Web服务的程序有:IIS、Apache、Ngnix等。

1.1 IIS

IIS(Internet Information Services):互联网信息服务,是Windows系统中默认的Web服务程序。它是一款带图形化界面的网站管理工具,不仅提供Web网站服务,还可以提供FTP、SMTP等服务,功能丰富。但是由于它是用在Windows系统中,因此不介绍它。

1.2 Apache

Apache程序是目前市场上占有率很高的Web服务程序之一,其特点是跨平台、安全性高、API扩展简单可靠。

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

由于它是RHEL5、6、7中默认的Web服务程序,并且作为老牌的Web服务程序,市场占用率还是很高的,因此本文主要以Apache为例进行Web服务的演示。

1.3 Ngnix

2004年,为俄罗斯知名门户站点开发的Web服务程序Nginx横空出世。它作为一款轻量级的网站服务软件,因其稳定性和丰富的功能而快速占领服务器市场。

它因系统资源消耗低、并发能力强的特点,在国内受到诸如新浪、腾讯、网易等门户网站的青睐。Ngnix作为后起之秀,截至本文写作时为止市场占有率几乎与Apache齐平,以后有机会再单独对其进行演示和讲解。

 

1.安装主程序yum –y install httpd

  2.确认安装结果 ls  /etc/httpd/

[root@www ~]# ls  /etc/httpd/ bin    cgi-bin  error   icons    lib   man     modules build  conf     htdocs  include  logs  manua

  2.启动httpd

[root@www ~]# systemctl start httpd

3.在物理机用浏览器访问虚拟机

 二.安装httpd服务器

1.添加一个自己编写测试页,确认网页主目录

2.httpd服务器的基本配置

1.Web站点部署过程 1.确定网站名称、IP地址 2.配置并启动httpd服务 3.部署网页文档 4.在客户机中访问Web站点 5.查看Web站点的访问情况

3.安装MySQL服务器

安装包为mariadb开头的一系列文件     yum –y install mariadb mariadb-server

确认安装完成     ls /etc/my.cnf     ls /var/lib/mysql

启动数据服务     systemctl start mariadb

 4.最后库查看

 >show databases; 库打开  >use mysql; 表查看  >show tables; 表打开  >select host,user,password from user; 退出mysql:  >quit

 5.总结:

Web站点部署过程 1.确定网站名称、IP地址 2.配置并启动httpd服务 3.部署网页文档 4.在客户机中访问Web站点 5.查看Web站点的访问情况