博客列表 >Linux下配置apache搭建不同网站

Linux下配置apache搭建不同网站

黄小凡的博客
黄小凡的博客原创
2017年08月12日 21:45:471067浏览

    LAMP用来建站非常强大,据说服务器相同配置下会比windows快一倍左右。

    所以今天又探索了一番linux,在一个服务器下,实现多个服务器的搭建,主要就是配置apache。

    首先安装LAMP环境,我使用的阿里云提供的服务器,已经上海安畅网络科技股份有限公司 提供的LAMP环境(CentOS7.2 Apache2.4 PHP5.6),非常 感谢该公司提供的镜像文件,让我省去了安装lamp的时间。

    第一:一般apache的安装目录默认是在  /etc/httpd  下,先进入该目录 

            cd /etc/httpd/conf

        打开该目录下的 

        vi httpd.conf   

        然后找到 #LoadModule vhost_alias_module modules/mod_vhost_alias.so,把#号 去 掉(如果你的该目录下没有这一行,很有可能有这一条:Include conf.modules.d/*.conf,意思是所有的加载模块全部放在 conf.conf.modules.d下了 ,我的apache就是在该文件夹下的 00-base.conf,请自行查找!)

        加载该模块之后,再添加一条 Include /etc/httpd/conf/vhost.conf 语句 ,然后保存退出httpd.conf

        然后在httpd.conf  同级目录下创建 vhost.conf, 编辑该目录,写入

<VirtualHost _default_:80>
DocumentRoot "默认的域名对应的目录"
  <Directory "默认的域名对应的目录">
    Options -Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
  </Directory>
</VirtualHost>


<VirtualHost *:80>
    DocumentRoot "该域名对应的目录"
    ServerName   #该目录对应的域名 
    ServerAlias 
  <Directory "该域名对应的目录">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>

        修改你解析出来的域名,然后对应你想保存的web目录,最后保存退出该文件,重启apache,

        systemctl restart httpd

即可。

        此时打开你的公网ip地址对应的就是你的 默认网站目录,打开你设置的额外的域名,就对应相应的目录。


希望对大家有所帮助,转载请注明出处。!

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议