搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机

 

一,LAMP环境搭建:      

  LAMP: Linux  Apache(httpd)  MariaDB PHP 的简称;

1.安装Apache,先检查系统是否有安装过httpd,如果没有则安装。

wKiom1bsB0PQzOjNAAAhZwbSeL4450.jpg

搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机_第1张图片

启动服务:systemctl  start  httpd.service

设置开机自动启动:systemctl  enable  httpd.service

查看httpd状态:systemctl  statushttpd.service

搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机_第2张图片

启动httpd服务后按照需要对/etc/httpd/conf/httpd.conf文件做简单配置,配置后需要重载一下服务;

测试httpd是否安装成功:

先设置iptablesenforce,然后用浏览器输入服务器IP地址,出现欢迎页则按照成功。

wKioL1bsCA-wN4JLAAAf7uOJiJA285.jpg

搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机_第3张图片

 

2,安装MariaDBPHP 5

  CentOS7.0中,已经使用MariaDB替代了MySQL数据库,

a,安装php服务器程序和phpmysql链接驱动

yum  install  php php-mysql mariadb-server

 

搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机_第4张图片

  b,安装完成后使用systemctl  start mariadb.service启动服务,并使用ss –tnl查看;

 搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机_第5张图片

 

 c,配置文件:

   安装完成后php配置文件为:/etc/httpd/conf.d//etc/httpd/conf.modules.d目录下

  

 d,测试php是否安装成功以及与mariadb是否正常连接

编辑测试文件:vim  /var/www/html/index.php

搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机_第6张图片

搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机_第7张图片

以上LAMP环境安装成功。

 

 

二:基于DNS做基于域名的虚拟主机;

    虚拟主机   http://hostname(ip):port/

    三种方案:可混合使用下述的三种方式;

           基于IP为每个虚拟主机准备一个IP地址

           基于port为每个虚拟主机准备一个专用port;实践中很少用;

           基于hostname 为每个虚拟主机准备至少一个hostname;

    注意:虚拟主机不要与中心主机混用,要使用虚拟主机要先禁止中心主机:

     基于FQDN的虚拟主机配置如下:

1,  先修改/etc/http/conf/httpd.conf文件:

wKioL1bsCITCiAovAAA2OHHTO1U898.jpg

搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机_第8张图片

2,  创建配置中所需的目录和文件

wKiom1bsCCzjQGQTAAA3Dpn5Eio928.jpg

wKioL1bsCM3B61ObAAAoWC2L7tc927.jpg

3,  测试:

先修改测试主机本地/etc/hosts文件,然后在浏览器中测试:

wKioL1bsCNzjnfn5AAAWcp0IeUw810.jpg

搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机_第9张图片

搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机_第10张图片