一、网站简介
网站:动态网站(可交互/回复/搜索/评论等) 和静态网站
1、HTML:是一种语言,超级文本语言
2、网页:使用HTML、PHP、JAVA等语言格式写的文件
3、主页:网站打开的第一页
4、网站:多个网页组合成一台的服务器
5、URL:统一的资源管理符,是网站的地址
网站架构:LAMP :Linux + Apache + Mysql + Php
系统 + 服务器程序 + 数据管理软件 + 中间软件
二、静态站点
1、Apache 基础
(建议使用2.4以上的版本)
官网: www.apache.org
软件包名称:httpd
服务端口:80/tcp(http);443/tcp(https)加密网站
主配置文件: /etc/httpd/conf/httpd.conf
子配置文件: /etc/httpd/conf.d/*.conf (一般都写入子配置文件中)
主目录: /var/www/html (分享文件的位置,给别人看)
2、Apache 安装
yum -y isntall httpd 下载安装
systemctl start httpd 启动
systemctl status httpd 查看服务状态
systemctl enable httpd 开机启动
systemctl stop firefalld 关闭防火墙
setenforce 0 关闭selinux
systemctl stop firefalld 关闭防火墙
httpd -v 查看版本
Server version: Apache/2.4.6 (CentOS) 输出信息
3、虚拟主机
① 作用:
虚拟主机VirtualHost ,在一台物理服务器上运行多个网站
② 配置虚拟主机:
网站域名 网站资源存放目录
(1) www.a.org /var/www/html/a.org
(2) www.b.org /b.org
注意:关闭firewalld和selinux
③ 环境情况
web服务器:192.168.142.134
客户机1:192.168.142.128
客户机2:192.168.142.12
④ web服务器、网站配置
web服务器:192.168.142.134
(1)www.a.org 配置:
(1.1)准备网站源码(网页)目录:
mkdir /var/www/html/a.org
vim /var/www/html/a.org/index.html
编辑内容:a.com.com.com
(1.2)创建a.org网站的配置文件:
vim /etc/httpd/conf.d/a.org.conf
编辑内容如下:
(某个虚拟主机)
ServerName www.a.org (服务器名字)
DocumentRoot /var/www/html/a.org (网站根目录)
(1.3)检测配置文件,重启服务
httpd -t
systemctl restart httpd
(2)www.b.org 配置
mkdir /b.org
vim /b.org/index.html
编辑内容:b.org.org.org
(2.1)创建b.org网站的配置文件:
vim /etc/httpd/conf.d/b.org.conf
编辑内容如下:
(某个虚拟主机)
ServerName www.b.org (服务器名字)
DocumentRoot /var/www/html/b.org (网站根目录)
(目录授权,仅在网站主目录非“/var/www/html”时操作)
Require all granted (允许所有的“网站”的访问)
(2.2)检测配置文件,重启服务
httpd -t
systemctl restart httpd
⑤ 客户端
(1)192.168.142.128 客户机1配置
(1.1)客户端域名解析:
vim /etc/hosts
192.168.142.134 www.a.org 填写web服务器的IP
192.168.142.134 www.b.org 填写web服务器的IP
(1.2)客户端测试:
字符测试:
yum install -y elinks
elinks http://www.b.org
图形测试:通过火狐浏览器,分别访问两个网站地址
(2)192.168.142.12 客户机2配置
(2.1)客户端域名解析:
vim /etc/hosts
192.168.142.134 www.a.org 填写web服务器的IP
192.168.142.134 www.b.org 填写web服务器的IP
(2.2)客户端测试:
字符测试:
yum install -y elinks
elinks http://www.b.org