web 服务器
web 服务器
http,https 它们端口号不同 ,基于tcp
ASSCII 背后URL 统一资源定位符
http:基于tcp
版本 1.0 非持久链接
1.1 持久有效 ,有限制的
web 服务对象 独立传输
双方通信三次握手 基于 tcp 六个标示位
tcp:sys,ack,fin,rst,psh,urg
c/s
状态码:
1 普通信息
2,正确信息
3 资源重定向
4 客户端错误码
5 服务器端错误
curl 基于文本访问 ,或请求
http 三种常见:
1, HEAL 向服务器所要与 GEL请求相一致的响应
2, GEL 向指定的资源发出请求
3, POST 向指定资源提交数据进行处理请求
半层应用
ssl: 常用 v2,和v3
TLS : 1.0 1.1
web :服务器的软件
Apache:http 稳定 占据全球最多
Nginx 静态网站解析
lighttpd 支持反向代理
sun one
应用程序服务软件 :
websphere 占据全球40/100
weblogic 占据全球 30/100
appserver 不到10/100
JBoss
Tomcat 轻量级的 属于Apache
Resin 轻量级的
CGI :Common Gateway Interface 通用网关接口 动态网页
安装 httpd:
yum install httpd
配置文件在 :/etc/httpd
netstat -tnl 查看监听 端口
apache版本:1.3,2.0,2.2
模块化设计: /usr/lib/httpd
getenforce 出现Enfor 表示开启
setenforce 0 关闭
要想 永久有效:
在 vim /etc/sysconfig/selinux
把 SELINUX=disabled
在 vim httpd.conf 分三段
第一段 全局配置
第二段 全服务器配置
第三段 虚拟机配置
假如拒绝192.168.0.1 访问
命令: order deny ,allow
deny from 192.168.0.1
指定主页面
DircectoryIndex inidex
httpd -t 测试语法
虚拟主机:
基于端口的虚拟主机
172.16.100.1:80
172.16.100.1:8080
基于ip的虚拟机
172.16.100.1:80
172.16.100.2:80
基于主机名(域名) 的虚拟主机
例 www.a.org 80
com 80
net 80
httpd -S 显示你配置的命令
取消中心主机:
<VirtualHost 172.16.100.1:80
DoucumentRoot "/web/html/web1"
SercerName www.a.org
网卡别名 ,可以给块配置多个 ip地址
ethX:N
eth0:0
eth1:1
永久有效
cd /etc/sysconfig/netwoek-scri
ssl 应用
1, 先装模块:
yum listall mod
2, 装证书
cd /etc/pki/CA
ssl 回话建立是基于 ip地址,
3, 装web
三大动态网站
php 最新版本5.3.6
jsp
asp.net
装php
yum install php
LAMP: Apache,MysqL,PHP 组合
国内
discuz 腾讯收购
phpwiind 阿里巴巴收购
国际
phpbb
wordpress 建立个人博客
安装 mysq
yum initall mysql-server -y
启动 service mysqld start
可以 开机自动启动 chkconfig mysqld on
直接 进入mysql
SHOW DATABASES 查看当前有哪些数据库
创建空的 数据库 CREATE DATABASE mydb
默认数据库:USE mydb 注;mydb 是创建数据名
创建表
CREATE TABLE t1(
name char
age init
);
查看表 SHOW TABLES
查看表格式 DESC t1
删除表
DROP TABLE t1;
删除数据库: DROP DATABASE mydb; 注:mydb 是上一步创建文件名