UbuntuServer中设置PHP虚拟主机

1、 要启动终端,请选择“应用程序”>“附件”>“终端”。此时将打开“终端”窗口。

2、建立虚拟主机的目录,在这里我们建立“/home/wwwroot/test.com/”和“/home/wwwroot/test.cn/”两个目录,命令如下:

sudomkdir/home/wwwroot/test.com
sudomkdir/home/wwwroot/test.cn

3、 要将缺省虚拟主机的配置文件复制到新文件 (mysites),请在命令提示符下键入以下命令:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysites

4、运行 gedit 应用程序并在其中编辑新配置文件 (mysites):

sudo gedit /etc/apache2/sites-available/mysites

mysites的具体代码如下(已去掉无关部分):

#基于主机名的虚拟主机www.test.com
<VirtualHost*:80>
ServerAdmin admin@test.com
ServerName www.test.com
ServerAlias test.comwww.test.com
DocumentRoot "/home/wwwroot/test.com/"
php_admin_value open_basedir"/home/wwwroot/test.com/"
ErrorLog "/home/wwwroot/test.com/log/errors.log"
CustomLog "/home/wwwroot/test.com/log/accesses.log" common
#虚拟主机目录的访问权限
<Directory "/home/wwwroot/test.com/">
Options Indexes FollowSymLinks MultiViews
Options None
Allow Override None
Order allow,deny
Allow from all
#基于主机名的虚拟主机www.test.cn
<VirtualHost*:80>
ServerAdmin admin@test.cn
ServerName www.test.cn
ServerAlias test.cnwww.test.cn
DocumentRoot "/home/wwwroot/test.cn/"
php_admin_value open_basedir"/home/wwwroot/test.cn/"
ErrorLog "/home/wwwroot/test.cn/log/errors.log"
CustomLog "/home/wwwroot/test.cn/log/accesses.log" common
#虚拟主机目录的访问权限
<Directory "/home/wwwroot/test.cn/">
Options Indexes FollowSymLinks MultiViews
Options None
Allow Override None
Order allow,deny
Allow from all

6、要取消激活缺省主机并激活新主机,请启动终端并在“终端”窗口运行以下两个实用程序:

sudoa2dissitedefault&&sudoa2ensitemysite

7、 重新启动 Apache HTTP 服务器:

sudo/etc/init.d/apache2restart

至此,虚拟主机基本配置完毕,就可以用test.com和test.cn分别访问不同的站点了!

  • 用支付宝打我
  • 用微信打我

生活是一种记录:记录所见、所闻、所想、所感……

《UbuntuServer中设置PHP虚拟主机》还没有人发表想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注