web服务器的类型:
1、仅提供用户浏览的单向静态网页
单纯是由服务器单向提供数据给客户端,Server不需要与Client端有互动,所以只能在网站上浏览,无法进行数据的上传。
2、提供用户互动接口的动态网站
这种类型的网站可以让服务器与用户互动,常见的例如留言板、博客。这种类型的网站需要通过“网页程序语言”来实现与用户互动行为。常见的例如:PHP网页程序语言,配合数据库来进行数据的读写。当你在向服务器请求数据时,其实是通过服务器端同一程序在负责将数据读出或写入数据库,变动的是数据库的内容,网页程序并没有任何改变。
动态网站架构 LAMP
LAMP:Linux+Apache+MySQL+PHP
这一组用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的web应用程序平台。
搭建动态网站的需求:
1、可支持的操作系统,让所有需要的软件都能安装
2、可运行的web服务器:例如Apache
3、网页程序语言:PHP、Perl、Java
4、数据库系统:MySQL、Oracle
web服务搭建流程:
|——搭建环境:redhat7.x+
|——搭建架构:C/S
|——客户端,网站访问格式:http://ip :80
|——服务端,Apache:
|——安装软件包
|——启用服务
|——设置防火墙,selinux规则策略
|——配置服务,设置访问信息
|——重启服务
|——查看服务状态
|——在客户端测试
#yum install httpd -y
#systemctl start httpd
#systemctl status httpd
#systemctl stop firewalld
#setenfoce 0
#vim /var/www/html/index.htm
1.要求搭建web服务器,能够访问到网页内容为“小胖,你咋这么胖呢!”
vim /etc/httpd/conf.d/vhosts.conf
<VirtualHost 192.168.10.134:80> ServerName 192.168.10.134 DocumentRoot /www/xiaopang
<Directory /www> AllowOverride none Require all granted
mkdir -p /www/xiaopang
echo this is “xiaopang ni za zhemepang” > /www/xiaopang/index.html
2.要求搭建web服务器,创建基于域名的虚拟主机,能够使用www.xiaopang.com和www.dapang.com访问各自的网站网站存放路径分别为/xiaopang和/dapang,内容自定。
1.添加多个ip地址134 100
nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.10.134/24 +ipv4.addresses 192.168.10.100/24 ipv4.gateway 192.168.10.2 ipv4.dns 114.114.114.114 connection.autoconnect yes
nmcli connection up ens160
2.关闭防火墙和selinux
#systemctl stop firewalld
#setenforce 0
3.更改配置文件实现自定义设置
vim /etc/httpd/conf.d/vhosts.conf
<VirtualHost 192.168.10.134:80> ServerName 192.168.10.134 DocumentRoot /www/xiaopang
<Directory /www> AllowOverride none Require all granted
<VirtualHost 192.168.10.100:80> ServerName 192.168.10.100 DocumentRoot /www/dapang
4.根据配置创建资源文件
mkdir -p /www/{xiaopang,dapang}
echo this is xiaopang > /www/xiaopang/index.html
echo this is dapang > /www/dapang/index.html