概念
前言:UI的转变:B/S架构(浏览器/服务器)
名词:
- HTML(超级文本标记语言)
- 网页:使用HTML,PHP,JAVA语言格式书写的文件
- 主页:网页中呈现用户的第一个页面
- 网站:多个网页组合成的一台网站服务器
- URL:http://www.baidu.com/1.html / URL / 统一资源定位符 / 访问网站的地址
网站架构:
- LAMP:Linux+Apache+MySQL+PHP
- 系统+服务器程序+数据管理软件+中间软件
静态站点
Apache官网:www.apache.com
软件包名称:httpd
服务端口:80/tcp(http) 443/tcp(https)
配置文件:/etc/httpd/conf/httpd.conf
子配置文件:/etc/httpd/conf.d/*.conf
安装Apache
- yum install -y httpd
- systemctl start httpd
systemctl status httpd - systemctl enable httpd
- 关防火墙——SeLinux
- 防火墙:保护互联网对服务器的影响
- SElinux:保护服务器内部程序(ftp)对内部文件程序(/var/ftp)的访问
测试:
虚拟主机:
-
目的
-
虚拟主机 VirtualHost
-
作用:在一台物理服务器上运行多个网站
-
-
类型
- 基于主机名:www.a.com
-
配置虚拟主机目标
- 在一台服务器上,实现两个网站的架设
- 网站域名 网站资源存放目录
- www.a.org /var/www/html/a.org
- www.b.org /b.org
- 注意关闭防火墙和Selinux
-
服务
- www.a.org站点设置:
- 准备网站源码(网页)目录:
- mkdir /var/www/html/a.org
cd a.org/l
vim index.html
- mkdir /var/www/html/a.org
- 创建a.org的网站配置文件
- [root@server a.org]# vim /etc/httpd/conf.d/a.org.conf
- <VirtualHost *:80>
ServerName www.a.org
DocumentRoot /var/www/html/a.org
- 检测配置文件语法,重启服务
- httpd -t
- systemctl restart httpd
- 准备网站源码(网页)目录:
- www.b.org站点设置:
- 准备网站源码(网页)目录:
- mkdir /b.org
- 创建a.org的网站配置文件
- [root@server a.org]# vim /etc/httpd/conf.d/b.org.conf
- <VirtualHost *:80>
ServerName www.b.org
DocumentRoot /b.org
<Directory */b.org>
Require all granted
- 检测配置文件语法,重启服务
- httpd -t
- systemctl restart httpd
- 准备网站源码(网页)目录:
- www.a.org站点设置:
-
客户
- Linux客户端域名解析
- vim /etc/hosts
- 192.168.1.11 www.a.org
动态网站
- 环境
- 关闭Selinux,关闭防火墙
- 安装LAMP
- 安装Discuz!
- 客户端测试 /
手动搭建 Discuz! 论坛
https://cloud.tencent.com/document/product/213/8043
注:此时产生的问题(只能通过IP地址访问)