搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机
一,LAMP环境搭建:
LAMP: Linux Apache(httpd) MariaDB PHP 的简称;
1.安装Apache,先检查系统是否有安装过httpd,如果没有则安装。
启动服务:systemctl start httpd.service
设置开机自动启动:systemctl enable httpd.service
查看httpd状态:systemctl statushttpd.service
启动httpd服务后按照需要对/etc/httpd/conf/httpd.conf文件做简单配置,配置后需要重载一下服务;
测试httpd是否安装成功:
先设置iptables和enforce,然后用浏览器输入服务器IP地址,出现欢迎页则按照成功。
2,安装MariaDB和PHP 5
CentOS7.0中,已经使用MariaDB替代了MySQL数据库,
a,安装php服务器程序和php的mysql链接驱动
yum install php php-mysql mariadb-server
b,安装完成后使用systemctl start mariadb.service启动服务,并使用ss –tnl查看;
c,配置文件:
安装完成后php配置文件为:/etc/httpd/conf.d/和/etc/httpd/conf.modules.d目录下
d,测试php是否安装成功以及与mariadb是否正常连接
编辑测试文件:vim /var/www/html/index.php
以上LAMP环境安装成功。
二:基于DNS做基于域名的虚拟主机;
虚拟主机 http://hostname(ip):port/
三种方案:可混合使用下述的三种方式;
基于IP:为每个虚拟主机准备一个IP地址
基于port:为每个虚拟主机准备一个专用port;实践中很少用;
基于hostname: 为每个虚拟主机准备至少一个hostname;
注意:虚拟主机不要与中心主机混用,要使用虚拟主机要先禁止中心主机:
基于FQDN的虚拟主机配置如下:
1, 先修改/etc/http/conf/httpd.conf文件:
2, 创建配置中所需的目录和文件
3, 测试:
先修改测试主机本地/etc/hosts文件,然后在浏览器中测试:
转载于:https://blog.51cto.com/lisoy79/1752744