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

 

一,LAMP环境搭建:      

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

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

wKiom1bsB0PQzOjNAAAhZwbSeL4450.jpg

wKiom1bsB1uxBYsWAACJjbF1kqU727.jpg

启动服务:systemctl  start  httpd.service

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

查看httpd状态:systemctl  statushttpd.service

wKiom1bsB2yRFLw1AAD7e50COoQ648.jpg

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

测试httpd是否安装成功:

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

wKioL1bsCA-wN4JLAAAf7uOJiJA285.jpg

wKiom1bsB42A7AcCAAF0cYHCAGY374.jpg

 

2,安装MariaDBPHP 5

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

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

yum  install  php php-mysql mariadb-server

 

wKiom1bsB6jAhma_AALNs6qlx1w634.jpg

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

 wKioL1bsCEvDp0JmAABTg4f7_Cs215.jpg

 

 c,配置文件:

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

  

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

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

wKioL1bsCF6R820-AACdg3EAZng127.jpg

wKiom1bsB-HTWk3yAANMKbp0cJU909.jpg

以上LAMP环境安装成功。

 

 

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

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

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

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

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

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

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

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

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

wKioL1bsCITCiAovAAA2OHHTO1U898.jpg

wKioL1bsCJXBxf3MAALJXwAcpH4726.jpg

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

wKiom1bsCCzjQGQTAAA3Dpn5Eio928.jpg

wKioL1bsCM3B61ObAAAoWC2L7tc927.jpg

3,  测试:

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

wKioL1bsCNzjnfn5AAAWcp0IeUw810.jpg

wKiom1bsCFmxr0gSAABF43nrkO4339.jpg

wKioL1bsCP7Q3Ap2AADEl_NK0zc487.jpg