网站服务
一、概念:
1、名词:
(1)HTML:HyperText Markup Language
超级 文本 标记 语言
(2)网页:使用HTML,PHP,JAVA语言格式书写的文件
(3)主页:网页中呈现用户的第一个页面
(4)网站:多个网页组合而成的一台网站服务器
(5)URL:Uniform Resource Locator
统一资源定位符,访问网站的地址
2、网站架构:
LAMP:Linux + Apache + MySQL + PHP
系统+服务器程序+数据管理软件+中间软件
二、静态站点:
(一)、安装Apache:
1、yum -y install httpd // 安装
2、systemctl start httpd //启动
3、systemctl enable httpd //开机自启
4、systemctl stop firewalld //关闭防火墙
5、setenforce 0 //关闭selinux
6、httpd -v //查看版本
(二)、虚拟主机:
1、服务器(192.168.73.133):
网站1(网站内容显示:a.com):www.a.org
(1)准备网站源码(网页)目录:
mkdir /var/www/html/a.org
echo a.com > /var/www/html/a.org/index.html //输入内容a.com
(2)创建a.org的网站配置文件:vim /etc/httpd/conf.d/a.org.conf
在vim中写入:
<VirtualHost *:80> //某个虚拟主机
ServerName www.a.org //服务器起个名字
DocumentRoot /var/www/html/a.org //注释:网站的根目录
(3)检测配置文件语法,重启服务:
httpd -t
systemctl restart httpd
网站2(网站内容显示:植物僵尸小游戏):www.c.com
(1)准备网站源码目录:mkdir /c.com
(2)创建b.org的网站配置文件:vim /etc/httpd/conf.d/c.conf
在vim中写入:
<VirtualHost *:80> //某个虚拟主机
ServerName www.c.com //服务器起个名字
DocumentRoot /c.com //注释:网站的根目录
<Directory “/c.com”> //目录授权,仅在网站主目录非“/var/www/html”时操作
Require all granted //允许所有的“网站”的访问
(3)检测配置文件语法,重启服务:
httpd -t
systemctl restart httpd
2、客户端:
客服端1(192.168.73.131):
(1)Linux客户端域名解析:vim /etc/hosts
在vim中写入:
192.168.73.133 www.a.org
192.168.73.133 www.c.com
注意:安装最小化的centos7不能直接访问www.c.com
(2)Linux客户端测试网站可用性(字符测试):
yum install -y elinks
elinks http://www.a.org
例图:
客户端2(真机:10.8.162.73):
(1)在计算机c盘中进入/windows/system 32 /drivers/etc,找到hosts文件并拖到桌面,用记事本模式打开在最后一行另起一行写入:
192.168.73.133 www.a.org
192.168.73.133 www.c.com
然后保存,再拖到/windows/system 32 /drivers/etc
注意:不要改变hosts文件的原始属性
(2)在计算机的浏览器输入www.c.com
例图:
三、动态站点:
(一)部署博客系统 wordpress:
1、基础环境[已完成]:
sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
2、安装LAMP[已完成]:
yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
systemctl start httpd mariadb
systemctl enable httpd mariadb
3、安装wordpress:
(1)Apache 配置虚拟主机:vim /etc/httpd/conf.d/wordpress.conf
在vim中写入:
<VirtualHost :80>
ServerName www.wordpress.com
ServerAlias wordpress.com
DocumentRoot /webroot/wordpress
<Directory “/webroot/wordpress”>
Require all granted
然后,重新启动httpd
systemctl restart httpd
(2)导入wordpress网站源码:
mkdir -p /webroot/wordpress //创建网站主目录
unzip wordpress-4.9.4-zh_CN.zip //解压缩源码包
cp -rf wordpress/ /webroot/wordpress/ //拷贝源码到主目录
chmod -R 777 /webroot/wordpress //wordpress-4.9.4-zh_CN.zip
(3)准备数据库(创建一个库):mysql
(4)安装wordpress [任何client]:vim /etc/hosts
在vim中写入:
192.168.73.133 www.wordpress.com
(5)打开浏览器访问域名wwww.wordpress.com
四、阿里云(101.200.235.171):
1、基础环境[已完成]:
sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
2、安装LAMP[已完成]:
yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
systemctl start httpd mariadb
systemctl enable httpd mariadb
3、安装bb.zip
(1)Apache 配置阿里云主机:vim /etc/httpd/conf.d/bb.conf
在vim中写入:
<VirtualHost :81>
ServerName 101.200.135.171
DocumentRoot /var/www/bb
然后,重新启动httpd
systemctl restart httpd
(2)导入bb.zip(表白网站)网站源码:
mkdir /var/www/bb //创建网站主目录
unzip bb.zip //解压缩源码包
cp -r bb/ /var/www/bb //拷贝源码到主目录
(3)在阿里云控制台的网络与安全中的安全组中找到阿里云中配置规则,在配置规则中添加端口范围目的81/81和授权对象源0.0.0.0/0
例图: