网站架构:LAMP=Linux+Apache+MySQL+PHP(系统+服务器程序+数据库+中间件)
Apache
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
-
软件包:httpd
-
服务端口:80/tcp(http)、443/tcp(https)
-
配置文件:/etc/httpd/conf/httpd.conf
-
子配置文件:/etc/httpd/conf.d/*.conf
-
主目录:/var/www/html————网站源码默认位置
安装
下载安装:yum -y install httpd
启动服务:systemctl start httpd
查看服务状态:systemctl status httpd
服务开机自启:systemctl enable httpd
查看版本信息:httpd -v
虚拟主机技术
目的:在一台服务器上运行多个网站
类型:基于域名分类————通过输入不同的域名来访问同一台服务器的不同网站
配置虚拟主机
——根据域名的不同存放到不同的文件夹中
静态网站测试
创建网站源码目录
mkdir /var/www/html/a.org
在目录里写入测试文件
echo aaaaaa > /var/www/html/a.org/index.html
创建编写配置文件
vim /etc/httpd/conf.d/a.org.conf
<VirtualHost *:80> 开始标签和端口
ServerName www.a.org 设置域名
DocumentRoot /var/www/html/a.org 设置网站的主页目录
<VirtualHost> 结束标签
检查是否有语法错误
httpd -t
重启服务
systemctl restart httpd
注意:当网站源码目录不在Apache的默认主目录下,配置文件需添加授权信息
测试
客户端配置自定义域名
在配置文件添加信息
vim /etc/hosts
192.168.159.128 www.a.org
服务器地址 域名
打开网站,输入域名,显示内容正确表示访问成功!
命令行访问
下载elinks工具
yum -y install elinks
elinks http://www.a.org
动态网站测试——以论坛类型的网站进行测试
准备LAMP
yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
创建文件夹
mkdir /var/www/html/webroot
进入网站:Disucz! 下载_免费搭建网站_开源建站系统下载_Discuz!官方_为您提供全方位建站服务!
选择3.4版本,点击下载脚本,复制出现的命令,粘贴到shell终端执行
与创建的文件夹进行绑定
授权
chown -R apache.apache /var/www/html/webroot
修改虚拟主机配置文件
vim /etc/httpd/conf.d/discuz.conf
创建数据库
启动服务:systemctl start mariadb
systemctl enable mariadb
进入mysql
创建数据库
create database discuz;
配置客户机域名
vim /etc/hosts
192.168.159.128 www.discuz.com
使用客户机访问并安装discuz