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地址对应的就是你的 默认网站目录,打开你设置的额外的域名,就对应相应的目录。
希望对大家有所帮助,转载请注明出处。!