1、安装环境与软件包(我这里用的是源码安装) 系统:centos 7-6 #yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel //安装环境 #cd /tmp/ #rm -rf * #rz //上传httpd-2.4.41.tar.gz 包 #ls #tar xf httpd-2.4.41.tar.gz #cd httpd-2.4.41/ #yum -y install apr-* 安装依赖包 #./configure --prefix=/usr/local/apache2 && make && make install //源码编译安装 #cd #vim /usr/local/apache2/conf/httpd.conf //在最后添加一行 ServerName localhost:80
2、修改配置环境 #vim /usr/local/apache2/conf/extra/httpd-vhosts.conf <VirtualHost *:80> DocumentRoot “/tmp/111” #该目录可以不存在 ServerName 111.com <VirtualHost *:80> DocumentRoot “/data/www” ServerName www.test.com ServerAlias www.aaa.com #vim /usr/local/apache2/conf/httpd.conf :/httpd-vhosts Include conf/extra/httpd-vhosts.conf //把这行的#号去掉 #vi /usr/local/apache2/conf/httpd.conf :207 Require all denied 把改为 Require all granted 3、创建网站目录并添加测试文件 #cd /tmp/ #mkdir 111 #cd 111/ #vim index.html hello i am www.111.com #cd / #mkdir data #cd data/ #mkdir www #cd www/ #vim index.html hello i am www.aaa.com and www.test.com #vim /etc/hosts //添加本地解析 192.168.234.138 www.111.com 192.168.234.138 www.aaa.com 192.168.234.138 www.test.com
#ping www.111.com www.aaa.com www.test.com //ping 一下看通不通 #/usr/local/apache2/bin/apachectl restart //启动服务 #killall //启动失败就用killall命令把进程杀掉再启动4、测试 不能再Windows上测试,因为配置的本地解析只在Linux上生效,但是如果你的Linux上装有图形化界面则可以在Linux上的浏览器测试 没装有图形化界面则可以用一下命令来测试