Linux系统网站服务
一.概念
1.前言
- UI的转变:B/S架构
2.名词
-
HTML
HyperText Markup Language
超级 文本 标记 语言 -
网页
使用HTML,PHP,JAVA语言格式书写的文件 -
网站
多个网页组合而成的一台网站服务器 -
URL
Uniform Resource Locator
统一资源定位符
访问网站的地址
3.网站架构
-
LAMP
Linux+Apache+Mysql+PHP
系统+服务器程序+数据管理软件+中间软件 -
LNMP
Linux+Nginx+Mysql+PHP
二.静态站点
1.Apache
- 建议使用2.4及以上版本
2.Apache基础
- Apache官网:www.apache.org
- 软件包名称:httpd
- 服务端口:80/tcp(http) 443/tcp(https)
- 主配置文件: /etc/httpd/conf/httpd.conf
- 子配置文件:/etc/httpd/conf.d/*.conf
- 主目录:/var/www/html 网站源代码默认位置
3.安装Apache
[root@localhost ~]# yum -y install httpd #安装
[root@localhost ~]# systemctl start httpd #启动
[root@localhost ~]# systemctl status httpd #查看服务状态
[root@localhost ~]# systemctl enable httpd #开机自启
[root@localhost ~]# systemctl stop firewalld #关闭防火墙
[root@localhost ~]# setenforce 0 #关闭selinux
[root@localhost ~]# systemctl stop firewalld #关闭防火墙
[root@localhost ~]# httpd -v #查看版本
Server version: Apache/2.4.6 (CentOS) #输出信息
4.虚拟主机
4.1目的
- 虚拟主机VirtualHost
作用:在一台物理服务器上运行多个网站
4.2类型
-
基于主机名
www.a.org
www.b.org -
基于端口
-
基于IP
4.3配置虚拟主机目标
- 再一台服务器上实现两个网站的架设
网站域名 网站资源存放目录
www.a.org /var/www/html/a.org
www.b.org /b.org
注意关闭firewalld和selinux
4.4环境
- 192.168.36.139-----web服务器
- 192.168.36.142-----客户机
- 10.8.162.25-----真机,物理机
4.5服务器(192.168.36.139)
- www.a.org站点设置
#1.准备网站源码(网页)目录
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# mkdir /var/www/html/a.org
[root@localhost ~]# [root@localhost ~]# vim /var/www/html/a.org/index.html
#然后输入内容
#2.创建a.org的网站配置文件
[root@localhost ~]# vim /etc/httpd/conf.d/a.org.conf
<VirtualHost *:80> #某个虚拟主机
ServerName www.a.org #服务器起个名字
DocumentRoot /var/www/html/a.org #注释:网站的根目录
</VirtualHost>
#3.检测配置文件语法,重启服务
[root@localhost ~]# httpd -t
[root@localhost ~]# systemctl restart httpd
- www.b.org站点设置
#1.准备网站源码目录
[root@localhost ~]# mkdir /b.org
[root@localhost ~]# vim /b.org/index.html #然后输入网页内容
#2.创建b.org
[root@localhost ~]# vim /etc/httpd/conf.d/b.org.conf
<VirtualHost *:80>
ServerName www.b.org
DocumentRoot /b.org
</VirtualHost>
<Directory "/b.org"> #目录授权,仅在网站主目录非“/var/www/html”时操作
Require all granted #允许所有的“网站”的访问
</Directory>
#3.检测配置文件语法,重启服务
[root@localhost ~]# httpd -t #无报错,就可以启动服务器了
[root@localhost ~]# systemctl restart httpd
4.6客户端
- 192.168.36.142客户机
1.Linux客户端域名解析
[root@localhost ~]# vim /etc/hosts
192.168.142.134 www.a.org #填写web服务器的IP
192.168.142.134 www.b.org #填写web服务器的IP
2.Linux客户端测试网站可用性
#字符测试
[root@localhost ~]# yum install -y elinks
[root@localhost ~]# elinks http://www.b.org
#图形测试
通过火狐浏览器,分别访问两个网站地址
- 10.8.162.25真机
1.Windows客户端域名解析
2.Windows客户端浏览器测试网站可用性
三.动态站点
1.LAMP
- linux系统-网站程序apache-数据库mysql-PHP中间件