第十四章 Linux系统之网站服务
概念:
现在的互联网,所用的架构都是B/S架构。
HTML:超文本标记语言
网页:使用HTTP、PHP、JAVA语言格式书写的文件。
网站:由一个个网页组合而成的一台服务器
URL:统一资源定位符,是一个链接地址。
Apache :公司 (httpd 软件,nginx)
1.用apache部署网站
安装条件: 环境、服务器、IP、yum源、域名服务、防火墙
Yum -y install httpd
端口:80 443(加密)
默认路径:/etc/www/html
httpd :服务名
配置文件:
主配置文件: /etc/httptd/conf/httpd.conf
子配置文件: /etc/httpd/conf.d/*/conf
2.虚拟主机:在一台服务器上部署多套网站
三种方式:基于域名、IP和端口
(1)基于域名(注意写解析文件)
<VirtualHost *:80>
DocumentRoot /var/www/html/a.org 网站路径
ServerName www.a.org 域名
</VirtualHost>
(2)基于端口(注意主配置文件开放端口)
<VirtualHost *:81>
DocumentRoot /var/www/html/b.org 网站路径
ServerName 192.168.241.128 ip地址
</VirtualHost>
在 /etc/httpd/conf/httpd.conf 主配置文件中开放81端口
(3)基于IP
<VirtualHost *:80>
DocumentRoot /var/www/html/c.org 网站路径
ServerName 192.168.241.129 ip地址
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/d.org 网站路径
ServerName 192.168.241.130 ip地址
</VirtualHost>
注意:当网站项目不在默认网站目录下 /var/www的目录里,就需要给目录授权
<Directory "/b.org"> 授权的目录
Require all granted
</Directory>
3.动态网站
LAMP架构:Linux系统+Apache+MySQL数据库+Php中间插件
搭建架构:安装软件(7个软件)
Yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
启动httpd mariadb
Systemctl start httpd mariadb
Systemctl enable httpd mariadb
上线网站环境
(1)解压压缩包 (2)创建项目目录 (3)给权限 (4)写虚拟主机配置文件 (5)重启httpd服务 (6)准备数据库
(7) 创建数据库 (8)查看数据库 (9)访问测试