ubuntu+xampp 虚拟主机设置(只做了单机验证)
设置配备:
ubuntu 12.04 + XAMPP for Linux 1.8.3
第一步先要打开虚拟主机的设置
httpd.conf 是apache的服务器配置文件, #起注释作用。
sudo gedit /opt/lampp/etc/httpd.conf
搜索vhost找到下面这句话
#Include etc/extra/httpd-vhosts.conf
把前面的#号删除
Include etc/extra/httpd-vhosts.conf
保存 关闭
这样apache服务器重启的时候就可以启动虚拟主机的设置。
第二步 要添加我们想要的主机
hosts是本地域名和IP的映射文件,通过修改它方便添加主机
由于是单机开发,把域名全部映射为 127.0.0.1
sudo gedit /etc/hosts
在127.0.0.1 loacalhost 下面添加如下
127.0.0.1 www.picture.com
127.0.0.1 www.video.com
保存关闭
第三步 配置虚拟主机的配置文件
sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf
要注意一点的是 要把本地主机(localhost)也配置成一个虚拟主机,这样方便使用。
替换旧文件为如下的
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs"
ServerName localhost
ErrorLog "logs/localhost_error_log"
CustomLog "logs/localhost_access_log" common
<Directory "/opt/lampp/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/picture"
ServerName www.picture.com
ErrorLog "logs/pic_error_log"
CustomLog "logs/pic_access_log" common
<Directory "/opt/lampp/htdocs/picture">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/video"
ServerName www.video.com
ErrorLog "logs/video_error_log"
CustomLog "logs/video_access_log" common
<Directory "/opt/lampp/htdocs/video">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
第四步 编写测试文件
index.php 添加如下内容
<?php
phpinfo();
?>
保存 复制到/opt/lampp/htdocs/picture 和 /opt/lampp/htdocs/video中
第五步 收官之作, 一定要记住。千万别忘了。重启XAMPP.
sudo /opt/lampp/lampp restart
测试成果
在浏览器里输入localhost 就会出现欢迎界面。
输入www.picture.com 或是 www.video.com 就会出现 php 系统信息。
设置配备:
ubuntu 12.04 + XAMPP for Linux 1.8.3
第一步先要打开虚拟主机的设置
httpd.conf 是apache的服务器配置文件, #起注释作用。
sudo gedit /opt/lampp/etc/httpd.conf
搜索vhost找到下面这句话
#Include etc/extra/httpd-vhosts.conf
把前面的#号删除
Include etc/extra/httpd-vhosts.conf
保存 关闭
这样apache服务器重启的时候就可以启动虚拟主机的设置。
第二步 要添加我们想要的主机
hosts是本地域名和IP的映射文件,通过修改它方便添加主机
由于是单机开发,把域名全部映射为 127.0.0.1
sudo gedit /etc/hosts
在127.0.0.1 loacalhost 下面添加如下
127.0.0.1 www.picture.com
127.0.0.1 www.video.com
保存关闭
第三步 配置虚拟主机的配置文件
sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf
要注意一点的是 要把本地主机(localhost)也配置成一个虚拟主机,这样方便使用。
替换旧文件为如下的
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs"
ServerName localhost
ErrorLog "logs/localhost_error_log"
CustomLog "logs/localhost_access_log" common
<Directory "/opt/lampp/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/picture"
ServerName www.picture.com
ErrorLog "logs/pic_error_log"
CustomLog "logs/pic_access_log" common
<Directory "/opt/lampp/htdocs/picture">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/video"
ServerName www.video.com
ErrorLog "logs/video_error_log"
CustomLog "logs/video_access_log" common
<Directory "/opt/lampp/htdocs/video">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
第四步 编写测试文件
index.php 添加如下内容
<?php
phpinfo();
?>
保存 复制到/opt/lampp/htdocs/picture 和 /opt/lampp/htdocs/video中
第五步 收官之作, 一定要记住。千万别忘了。重启XAMPP.
sudo /opt/lampp/lampp restart
测试成果
在浏览器里输入localhost 就会出现欢迎界面。
输入www.picture.com 或是 www.video.com 就会出现 php 系统信息。