一、概念
1.前言
UI的转变:B/S架构
2.名词
HTML HyperText Markup Language 超级文本标记语言
网页 使用HTML,PHP,JAVA语言格式书写的文件。
主页 网页中呈现用户的第一个页面。
网站 多个网页组合而成的一台网站服务器
URL
http://www.baidu.com:80/1.html
ftp://192.168.142.143:21/1.txt
Uniform Resource Locator
统一资源定位符
访问网站的地址
3.架构
LAMP Linux + Apache + MySQL + PHP
系统+服务器程序+数据管理软件+中间软件
二、静态站点
1.Apache
2.Apache基础
Apache官网: www.apache.org
软件包名称: httpd
服务端口: 80/tcp(http) 443/tcp(https)
主配置文件: /etc/httpd/conf/httpd.conf
子配置文件:/etc/httpd/conf.d/*.conf
3.安装Apache
yum -y install httpd 安装
systemctl start httpd 启动
systemctl status httpd 查看服务状态
systemctl enable httpd 开机自启动
systemctl stop firewalld 关闭防火墙
setenforce 0 关闭selinux
httpd -v 查看版本
Server version: Apache/2.4.6 (CentOS) 输出信息
4.虚拟主机
目的
虚拟主机VirtualHost
作用:在一台物理服务器上运行多个网站
类型
基于主机名
www.a.org
www.b.org
配置虚拟主机目标
在一台服务器上,实现两个网站的架设
网站域名 网站资源存放目录
www.a.org /var/www/html/a.org
www.b.org /b.org
注意关闭firewalld和selinux
环境
192.168.142.134 web服务器
192.168.142.129 客户机
192.168.142.1 真机
服务器
192.168.142.134
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.准备网站源码(网页)目录
# mkdir /var/www/html/b.org
# vim /var/www/html/b.org/index.html
2.创建b.org的网站配置文件
# vim /etc/httpd/conf.d/b.org.conf
<VirtualHost *:80> 某个虚拟主机
ServerName www.b.org 服务器起个名字
DocumentRoot /var/www/html/b.org
</VirtualHost>
<Directory "/b.org">
Require all granted
</Directory>
3.检测配置文件语法,重启服务
# httpd -t
# systemctl restart httpd
客户端
192.168.142.129
192.168.142.1
Windows客户端域名解析
windows客户端测试网站可用性
打开真机的运行窗口,输入cmd
三、动态站点
1. LAMP Linux + Apache + MySQL + PHP
系统 + 网站服务器程序 + 数据管理软件+中间软件
2.部署论坛系统discuz
logo
基础环境
# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config 永久关闭selinux
# setenforce 0 临时关闭selinux
# systemctl stop firewalld.service 停止防火墙
# systemctl disable firewalld.service 开机禁用防火墙
安装LAMP
# yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
安装网站-数据库服务器-数据库客户端-中间件-中间件插件-图形库-php图形库
# systemctl start httpd mariadb 启动网站和数据库
# systemctl enable httpd mariadb 开机启动网站和数据库
安装Discuz!
1. 导入discuz网站源码
wget http://download.comsenz.com/DiscuzX/3.4/Discuz_X3.4_SC_UTF8.zip
# mkdir -p /webroot/discuz
# yum install -y unzip
#unzip Discuz_X2.5_SC_UTF8.zip
#cp -rf upload/* /webroot/discuz/
#chown -R apache.apache /webroot/discuz/
2. Apache 配置虚拟主机
# 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. 准备数据库
[root@localhost discuz]# mysql
MariaDB [(none)]> create database discuz ;切记创建数据库要再敲一遍,可以检查是否创建成功
show databases 查看数据库
4. 安装discuz [任何client]
客户端测试时,添加域名解析
[root@localhost ~]# vim /etc/hosts
192.168.122.161 www.discuz.com
客户端测试
Linux客户端域名解析
# vim /etc/hosts
10.0.128.118 www.a.org
10.0.128.118 www.b.org
10.0.128.118 www.discuz.com
Linux客户端测试网站可用性
字符测试
yum install -y elinks
elinks http:// www.discuz.com
图形测试
通过火狐浏览器,访问网站地址.http:// www.discuz.com