(由于下周考试考试比较多, 任务比较重, 所以今天的笔记整理先只整理思路和用到的命令, 具体的实验截图, 下下周进行整理上传)
web 网络服务也叫 WWW(World Wide Web), 一般是指能够让用户通过浏览器访问到互联网中文档等资源的服务. 目前提供 Web 网络服务的程序有 Apache,Nginx 或 IIS 等等, Web 网站服务是被动程序, 即只有接收到互联网中其他计算机发出的请求后才会响应, 然后 Web 服务器才会使用 HTTP(超文本传输协议) 或 HTTPS(超文本安全传输协议) 将指定文件传送到客户机的浏览器上.
现在既然知道了 Web 网站服务的原理, 那么都有那些程序可以提供 Web 服务那? 又各自有何优势? 来一起分析下吧:
Windows 系统中默认 Web 服务程序是 IIS(Internet Information Services), 这是一款图形化的网站管理工具, IIS 程序不光能提供 Web 网站服务, 还能够提供 FTP,NMTP,SMTP 等服务功能, 但只能在 Windows 系统中使用.
nginx-- 最初于 2004 年 10 月 4 日为俄罗斯知名门户站点而开发的, 作为一款轻量级的网站服务软件, 因其稳定性和丰富的功能而深受信赖, 但最最最被认可的是低系统资源, 占用内存少且并发能力强, 目前国内如新浪, 网易, 腾讯等门户站均使用.
Apache-- 取自美国印第安人土著语 Apache, 寓意着拥有高超的作战策略和无穷的耐性, 由于其跨平台和安全性广泛被认可且拥有快速, 可靠, 简单的 API 扩展. 目前拥有很高的 Web 服务软件市场占用率, 全球使用最多的 Web 服务软件, 开源, 跨平台 (可运行于 Unix,Linux,Windows 中).
支持基于 IP 或域名的虚拟主机
支持多种方式的 HTTP 认证
集成代理服务器模块
安全 Socket 层 (SSL)
能够实时见识服务状态与定制日志
多种模块的支持
第 1 步: 安装 Apache 服务程序:
需要注意 apache 服务程序的软件包名称叫做 httpd, 因此直接执行 yum install apache 则是错误的.
命令:# yum install httpd
第 2 步: 运行 Apache 服务程序并设置为开机启动:
启动 Apache 服务程序:
[[email protected] ~]# systemctl start httpd
设置为开机自启动:
[[email protected] ~]# systemctl enable httpd
打开浏览器后键入 http://127.0.0.1, 可以看到默认页面
常用配置路径:
服务目录 | /etc/httpd |
配置文件 | /etc/httpd/conf/httpd.conf |
网站数据目录 | /var/www/html |
访问日志 | /var/log/httpd/access_log |
错误日志 | /var/log/httpd/error_log |
默认的网站数据是存放在 / var/www/HTML 目录中的, 首页名称是 index.HTML
练习 写入一个文件替换到默认页面, 使用 echo 命令将指定的字符写入到网站数据目录中的 index.HTML 文件中:
[[email protected] ~]# echo "Welcome To LinuxProbe.Com"> /var/www/HTML/index.HTML
再次打开浏览器, 键入 http://127.0.0.1
来源: http://www.bubuko.com/infodetail-3260204.html