一、概念
UI的转变:B/S框架
HYML:超文本标记语言
网页:使用HTML,PHP,JAVA语言格式书写的文件
主页:网页中呈现用户的第一个页面
网站:多个网页组合而成的一台网站服务器
URL:统一资源定位符,访问网站的地址
网站架构:LAMP:Liunx+Apache+Mysql+PHP
系统+服务器程序+数据管理软件+数据管理软件+中间软件
中间件:数据库和LIUNx系统之间的软件
二、静态网站
1.Apache基础
- pache官网: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 install -y httpd 安装
- systemctl start httpd 启动
- systemctl enable httpd 开机自启,一定要设置
- systemctl stop firewalld 关闭防火墙 然后找快照,作初始化
- setenforce 0
- httpd -v 查看版本
3.虚拟机
3.1目的
虚机主机:VirtualHost
作用:在一台物理服务器上运行多个网站
3.2类型
基于主机名/域名 www.a.com www.b.com
3.3配置虚拟主机目标
在一台服务器上,实现两个网站的架设
网站域名 网站资源存放目录
www.a.org /var/www/html/a.org
www.b.org /b.org
注意关闭firewall和setLiunx
3.4服务器
www.a.org站点设置
1.准备网站源码(网页)目录
mkdir /var/www/html/a.org
vim /var/www/html/a.org/index.html
2.创建a.org的网站配置文件
vim /etc/httpd/conf.d/a.org.conf 写到子配置文件里好改好写好删,不会影响到主 配置文件
<VirtualHost *:80> 某个虚拟主机
ServerName www.a.org 服务器起个名字
DocumentRoot /var/www/html/a.org 网站的根目录
</VirtualHost>
3.检测配置文件语法,重启服务
httpd -t
systemctl restart httpd
www.b.org站点设置
1.准备网站源码(网页)目录
vim /b.org/index.html
2.创建b.org的网站配置文件
vim /etc/httpd/conf.d/b.org.conf
<VirtualHost *:80>
ServerName www.b.org
DocumentRoot /b.org
</VirtualHost>
<Directory "/b.org">
Require all granted
</Directory>
3.检测配置文件语法,重启服务
httpd -t
systemctl restart httpd
3.5客户端
Liunx客户端域名解析
vim /etc/hosts
10.0.128.118 www.a.org 填写web服务器的ip
10.0.128.118 www.b.org 填写web服务器的ip
Liunx客户端测试网站可用性
字符测试
yum install -y elinks
elink http://www.b.org
图形测试
通过火狐浏览器,分别访问两个网站地址
三、动态网站----部署论坛系统discuz
discuz:开源论坛代码服务社区
1.基础环境
关闭防火墙和seLiunx
2.安装LAMP
- yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
- systemctl start httpd mariadb
- system enable httpd mariadb
3.安装Discuz
3.1导入discuz网站源码
wget http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip
mkdir -p /webroot/discuz
yum install -y unzip
unzip Discuz_X3.4_SC_UTF8.zip
cp -rf upload/* /webroot/discuz/
chown -R apache.apache /webroot/discuz/
3.2Apache配置虚拟主机
vim /etc/httpd/conf.d/discuz.conf
<VirtualHost *:80>
ServerName www.discuz.com
DocumentRoot /webroot/discuz
</VirtualHost>
<Directory "/webroot/discuz">
Require all granted
</Directory>
systemctl restart httpd
3.3准备数据库
mysql
create database discuz;
3.4安装discuz[任何client]
4.客户端测试
客户端测试时,添加域名解析
vim /etc/hosts
192.168.64.3 www.discuz.com3wssd