WWW
来源:互联网 发布:linux如何解压zip文件 编辑:程序博客网 时间:2024/05/16 18:49
一.概述
1.WWW:互联网,通常所说的上网就是使用WWW来查询信息,主要通过Apache这个服务器软件来实现的,而为了实现动态网站,产生了LAMP(Linux+Apache+MySQL+PHP);
2.HTML格式:主要是由<html> </html>所包含起来,在其中又分为两大区块,一块是与标头有关的<head> </head>区块,包括该网页使用的编码格式等,另一块是由<body> </body>所含有的实际网页内容数据;
3.网址格式:<协议>://<主机地址或主机名>[:port]/<目录资源>:
1)协议:有HTTP,HTTPs,FTP,Telnet等;
2)主机地址或主机名:即IP或域名;
3)目录资源:在首页目录下的相对位置就是这个目录资源;
4.WWW Server/Client间数据传输的方式:
1)GET:就是浏览器直接向WWW服务器要求网址上面的资源,使用GET方法可以直接在网址输入变量;
2)POST:客户端向服务端提出的要求,只是这个要求里面含有比较多的数据,POST与GET不同,GET可以在网址去的客户端要求的变量;
3)HEAD:服务端响应给Client端的一些数据文件头而已;
4)OPTIONS:服务端响应给Client端的一些允许的功能和方法;
5)DELETE:删除某些资源的举动;
5.LAMP介绍:
1)Apache:主要提供WWW的服务器平台,PHP必须要在这上面才能运行;
2)MySQL:数据库是一种特殊格式的文件,需要通过特殊接口(数据库)软件来进行读写,适合多人同时写入与查询的工作;
3)PHP:可以用来建立动态网页,PHP程序代码可以直接在HTML网页当中嵌入;
6.WWW(LAMP)服务器基本配置:
1)需要的软件:httpd(Apache),mysqlL客户端,mysql-server(服务器程序),php(PHP主程序给Apache使用的模块),php-devel(PHP的发展程序),php-mysql(提供给PHP程序读取MySQL数据库的模块);
2)主要文件:
3)Apache基本设置:
ServerTokens OS:告知客户端服务器的版本与操作系统;
ServerRoot "/etc/httpd":服务器设置的最顶层目录;
PidFile run/httpd.pid:放置PID的文件,这里是相对路径,所以文件在/etc/httpd/run/httpd.pid;
Timeout 60:不论接收或发送,当持续连接等待超过60s该连接就中断;
KeepAlive On:是否允许持续性的连接,也就是一个TCP连接可以具有多个文件资料传送的要求;
MaxKeepAliveRequests 100:KeepAlive On时生效,指定该次连接能够传输的最大传输数量,0表示不限制;
KeepAliveTimeout 15:KeepAlive On时生效,则该次连接在最后一次传输后等待延迟的秒数,超过时中断;
<IfModule prefork.c> ==========>prefork.c和worker与内存管理有关
StartServers 8 ==========>启动httpd时,唤醒几个PID来处理服务
MinSpareServers 5 ==========>最小的预备使用的PID数
MaxSpareServers 20==========>最大的预备使用的PID数
ServerLimit 256 ==========>服务器的限制
MaxClients 256 ==========>最多容许多少个客户端同时连接到httpd的意思
MaxRequestsPerChild 4000 ========>每个程序能够提供的最大传输次数要求
</IfModule>
<IfModule worker.c>
StartServers 4
MaxClients 300
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
Listen 80:与监听端口有关,默认开放在所有的网口;
Include conf.d/*.conf:该目录下的文件都会被读入;
User apache,Group apache:prework、work等模块启动的process的属主与属组设置;
ServerAdmin root@localhost:系统管理员的邮箱;
ServerName localhost:80:设置主机名;
UseCanonicalName Off:是否使用标准主机名;
DocumentRoot "/var/www/html":WWW服务器主网页所放置的目录;
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory> ===========>针对/目录的设置
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory> ============>针对/var/www/html目录的设置
目录参数(Options):
Indexed:如果在此目录下找不到首页文件(默认为index.html),就显示整个目录下的文件名;
FollowSymLinks:Follow Symbolic Links,在该目录下的连接文件只要链接到此目录之外,表示该连接文件失效;
ExecCGI:让此目录下具有CGI程序的权限;
Includes:让一些Server-SideInclude程序可以运行;
MultiViews:可以依据客户端的语言而给予不同的语言显示;
AllowOverride:允许的覆盖参数功能,是否允许额外的配置文件.htaccess的某些参数覆盖;
ALL:全部的权限均可被覆盖;
AuthConfig:仅有网页认证(用户名和密码)可以被覆盖;
Indexes:仅允许Indexes方面的覆盖;
Limits:允许用户利用Allow、Deny与Order管理可浏览的权限;
None:不可覆盖;
Order、allow、deny
deny,allow:以deny优先处理,但没有写入规则的则默认为alllow;
allow,deny:以allow优先处理,但没有写入规则的则默认为deny;
- www
- www
- www
- WWW
- www
- www
- www
- www
- @www
- www
- WWW
- www
- www
- www
- www
- www
- www
- www
- 写入TXT文件
- mac/linux环境下调试tomcat端口被占用问题
- LoadRunner的下载、安装以及破解
- 卷积理解
- java/lang/NoClassDefFoundError: java/lang/invoke/MethodHandle的解决办法
- WWW
- 练习:WebView控件使用(链接有道词典查单词)
- 加载网络图片中,给ImageView增加提示文字
- SQLite可视化管理工具汇总
- 多核平台下的JAVA优化
- HDU 1087(Super Jumping! Jumping! Jumping!)不降子序列和最大
- 共享打印机出现spoolsv.exe应用程序错误的另类解法
- VC6.0 error LNK2001: unresolved external symbol _main解决办法
- C#中计算时间差