目录
一、网站架构 LAMP
Linux、apache、mysql、PHP
系统、服务器程序、数据管理软件、中间软件
二、静态站点
1、Apache 基础
软件包名称:httpd
服务端口:80(http)、443(https)
配置文件:/etc/httpd/conf/httpd.conf (网站的总配置文件)
子配置文件:/etc/httpd/conf.d/*.conf (单个网站的配置文件)
主目录:/var/www/html
2、安装 Apache
安装:yum -y install httpd
启动:s ystemctl start httpd
查看服务状态:systemctl status httpd
开机自启动:systemctl enable httpd
3、Apache 虚拟主机
(1) 简介:
虚拟主机 virtualHost 作用:在一台物理服务器上运行多个网站
(2) 服务器设置:
www.a.org 站点设置:
① 网站源码目录:
mkdir /var/www/html/a.org (放置网页的目录)
vim /var/www/html/a.org/index.html (输入网页内容)
② a.org 网站配置文件
vim /etc/httpd/conf.d/a.org.conf
③ 检测配置文件语法,并重启服务
httpd -t
systemctl restart httpd
www.b.org 站点设置:
① 网站源码目录:
mkdir /b.org
vim /b.org/index.html (不在网站默认主目录下)
② b.org 网站配置目录
③ 检测配置文件语法,并重启服务
(3) 客户端设置:
① 客户端域名解析:vim /etc/hosts
② 客户端测试网站可用性:
三、动态站点
配置论坛系统 discuz
1、安装 LAMP
2、服务器配置
(1) 导入 discuz 网站
创造一个文件夹存放网站数据:mkdir -p /webroot/discuz
在 discuz 官网复制脚本命令:
修改属主,让 apache 读取文件:
(2) Apache 配置虚拟主机
vim /etc/httpd/conf.d/discuz.conf
重启httpd:systemctl restart httpd
(3) 准备数据库
如果报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
则要先启动mariadb:systemctl start mariadb
(4) 安装 discuz
客户机上添加域名解析:
客户机上安装:
论坛安装成功