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站点的访问情况