• WWW


    web(互联网总称)
    web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。

    WWW是环球信息网的缩写,(亦作“Web”、“WWW”、“'W3'”,英文全称为“World Wide Web”),中文名字为“万维网”,"环球网"等,常简称为Web。 分为Web客户端和Web服务器程序。 WWW可以让Web客户端(常用浏览器-browser)访问浏览Web服务器(apache、nginx、tengine、IIS、tomcat等)上的页面。 是一个由许多互相链接的超文本组成的系统,通过互联网访问。在这个系统中,每个有用的事物,称为一样“资源”;并且由一个全局“统一资源标识符”(URI)标识;这些资源通过超文本传输协议(Hypertext Transfer Protocol)传送给用户,而后者通过点击链接来获得资源。

    浏览器支持html、ASP、jsp、javascript等语言、图片、音乐、特效的支持
    tomcat:支持java编写的网页的,支持web服务。https://tomcat.apache.org
    IIS:windows下的web服务器软件,默认的,需要安装
    apache和nginx:有linux版也有windows版本、macos、unix等版本

    ---------
    静态网页
    html5目前在国内最火,前端

    动态网页:
    .NET->.asp:windows下
    php->.php:做网站效率最高,开源免费
    java->.jsp:网站执行效率最高
    ==============
    http://www.netcraft.com/:查看各大web服务器的排名
    http://apache.org:apache官网

    apache简介
    主要特点:
    *开放源代码、跨平台应用
    *支持多种网页编程语言,像PHP
    *模块化设计、运行稳定、良好的安全性
    *系统资源消耗比较大

    由下发现启动apache服务后,会产生9个进程
    [root@lili ~]# service httpd start
    [root@lili ~]# ps aux|grep httpd
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    root 5624 0.1 0.3 11464 3456 ? Ss 22:35 0:00 /usr/sbin/httpd //父进程
    apache 5627 0.0 0.2 11464 2220 ? S 22:35 0:00 /usr/sbin/httpd
    apache 5628 0.0 0.2 11464 2204 ? S 22:35 0:00 /usr/sbin/httpd
    apache 5629 0.0 0.2 11464 2204 ? S 22:35 0:00 /usr/sbin/httpd
    apache 5630 0.0 0.2 11464 2204 ? S 22:35 0:00 /usr/sbin/httpd
    apache 5631 0.0 0.2 11464 2204 ? S 22:35 0:00 /usr/sbin/httpd
    apache 5632 0.0 0.2 11464 2204 ? S 22:35 0:00 /usr/sbin/httpd
    apache 5633 0.0 0.2 11464 2204 ? S 22:35 0:00 /usr/sbin/httpd
    apache 5634 0.0 0.2 11464 2204 ? S 22:35 0:00 /usr/sbin/httpd

    RSS : 进程所占物理内存的大小,单位为k
    由此我们发现一个进程就占用2,3M,如果是1000个用户来访问则将需要2,3G的物理内存;那将给服务器很大的负荷

    LAMP平台概述
    1.什么是LAMP
    目前最为成熟的一种企业网站应用模式,可提供动态web站点应用及开发环境

    2.构成组件
    Linux、Apache、MySql、PHP/Perl/Python

    3.LAMP的优势
    *成本低廉
    *可定制、易于开发
    *方便易用、安全和稳定

    Nginx简介
    官网:http://nginx.org
    1. Nginx是什么
    *Nginx是一款高性能的HTTP和反向代理服务器软件,也是一个IMAP/POP3/SMTP代理服务器
    *在高并发连接的情况下,Nginx是Apache服务器的不错替代品

    2. Nginx与Apache的异同
    *都采用模块化结构设计,都支持通用的语言接口
    *Apache占用很多内存资源,而Nginx却恰恰相反
    *Apache的所有模块都支持动、静态编译,而Nginx模块都是静态编译的
    *Nginx软件安装包很小,相对来说Apache是庞然大物
    *Nginx多用于负载均衡、反向代理
    Nginx采用线程技术,低资源消耗,高并发,有一定的风险(几乎不存在)--tengine(淘宝、天猫都在使用)
    Apache采用进程方式,高资源消耗,稳定

    LNMP平台概述


    1.什么是LNMP
    *LNMP代表的就是:linux下Nginx+Mysql+PHP这种网站服务器架构构成组件

    2.LNMP的优势
    *相比Apache,Nginx使用更少的资源,支持更多的并发连接,体现更高的效率
    *好可以做负载均衡服务器和邮件代理服务器
    *Nginx安装非常的简单,配置文件非常简洁,Bugs非常少的服务器
    --------------
    使用rpm安装apache
    yum install httpd* -y
    ------
    经典错误:
    [root@lili ~]# service httpd restart
    停止 httpd: [确定]
    正在启动 httpd:httpd: Could not reliably determine the server's fully qualified domain name, using lili.lcl.hut for ServerName //报这个错是因为不能找到完全符合域名,我们用lili.lcl.hut来替代
    [确定]
    解决办法:
    [root@lili ~]# cd /etc/httpd/
    [root@lili httpd]# ls
    conf //主配置文件目录
    [root@lili conf]# ls
    httpd.conf //主配置文件
    [root@lili conf]# vim httpd.conf
    ServerName www.lcl.com:80 //打开配置,取消改行的注释#,配置域名
    [root@lili conf]# service httpd restart //再启动就不会出现之前的错误了
    停止 httpd: [确定]
    正在启动 httpd: [确定]

  • 相关阅读:
    简易模拟点击自动化测试工具介绍
    HttpRunner 使用简介
    postman生成测试报告
    Java 多态
    Java 接口与接口的多继承关系
    Java 类实现接口
    Java 接口内容小结
    Java 接口
    Java 抽象
    Java 继承
  • 原文地址:https://www.cnblogs.com/losbyday/p/5860688.html
Copyright © 2020-2023  润新知