win7:------------------------------------------------------------------------

NameVirtualHost *:80
<VirtualHost *:80>
  DocumentRoot "D:/wampserver/www/"
  ServerName localhost
</VirtualHost>

<VirtualHost *:80>
  ServerName www.member.com
  DocumentRoot "D:/wampserver/www/MemberShip/"
  <Directory "D:/wampserver/www/MemberShip/">
    DirectoryIndex index.php index.php3 index.html index.htm
    #重写需加以下第一行
    AllowOverride All
    Options Indexes FollowSymLinks
    Order Allow,Deny
    Allow from all
  </Directory>
</VirtualHost>


ubuntu:------------------------------------------------------------------------------在apache2.4中,虚拟主机的目录是通过/etc/apache2/sites-available中配置的,默认情况下,apache有一个默认的虚拟主机文件叫000-default.conf。我们将会复制000-default.conf文件内容到我们新的虚拟主机配置文件中。
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yiidemo.conf 

编辑该配置文件,用来指向刚才设定的目录。

sudo vim  /etc/apache2/sites-available/yiidemo.conf

编辑后的配置如下(删除了额外的注释):

(linux下注意,如果是复制粘贴以下内容,注意前面的空格需要替换,linux和windows下的编码不一样)

NameVirtualHost *:80
<VirtualHost *:80>
  DocumentRoot "/var/www/"
  ServerName localhost
</VirtualHost>
<VirtualHost *:80>
  ServerName www.member.com
  DocumentRoot "/var/www/MemberShip/"
  <Directory "/var/www/MemberShip/">
    DirectoryIndex index.php index.php3 index.html index.htm
    #重写需加以下第一行
    AllowOverride All
    Options Indexes FollowSymLinks
    Order Allow,Deny
    Allow from all
  </Directory>
</VirtualHost>

重启apache服务器:
sudo service apache2 restart

修改虚拟主机文件后,禁用默认的虚拟主机配置(000.default.conf),然后启用新的虚拟主机配置,如下所示。

sudo a2dissite -default.conf (**这一步不是必须的**)
sudo a2ensite  yiidemo.conf

这一步,将激活yiidemo.conf配置文件。他的作用是生产一份链接到/etc/apache2/sites-enabled/,为什么这样做呢,因为实际上apache2加载的就是该目录下所有的配置文件。而a2dissitea2ensite这两个动作,能更好的管理我们的虚拟主机。

sudo service apache2 restart  

配置虚拟主机,如果你是window系统,可以在C:\Windows\System32\drivers\etc找到host文件,如果你是linux系统可以在/etc/hosts找到host文件,编辑他们加上刚才配置的虚拟主机映射的IP地址。

192.168.*.* www.yiidemo.local  (**IP地址为apache服务器所在的主机地址**)

.htaccess文件:

RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php/$1

XXX/config/main.php文件

'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName' => false, //注意false不要用引号括上
'rules'=>array(
  'login/login/' => array('login/login/', 'urlSuffix'=>'.html', 'caseSensitive'=>false),

  ),

),

Linux + Apache + MySql+ Php 配置虚拟主机的更多相关文章

  1. WAMP Apache 2.5 配置虚拟主机

    1.在 Apache 的安装目录下 conf/httpd.conf 文件中搜索 hosts,去掉 Include 前面的 “#” 号后,即可启用虚拟主机. # Virtual hosts #Inclu ...

  2. linux上nginx上配置虚拟主机的相关配置

    1.配置主配置: nginx/conf/nginx.conf 2.虚拟主机配置:nginx/conf/extra/learn.weixin.com.conf 配置完后,重启服务器!

  3. Linux+Apache+MySQL+PHP配置教程

    有时我们只想搭建LAMP环境做个测试,并不在意目录的和配置是否规范,本教程正是为此想法而写能简单的就不复杂实现最快地搭建LAMP:操作系统为CentOS6.5. 1.安装Apache yum inst ...

  4. [Linux]Apache配置虚拟主机

    Apache 配置虚拟主机的方式很多,种类也很多,主要分为两类:   基于名称的虚拟主机 (每个 IP 多个站点) 基于 IP 的虚拟主机 (每个 IP 一个站点) 基于名称的虚拟主机:  www.2 ...

  5. Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

    Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)   关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...

  6. lamp apache配置虚拟主机

    You don't have permission to access /index.php on this server

  7. linux配置虚拟主机

    linux 下怎么配置虚拟主机 linux 下怎么配置虚拟主机,在网上找到N个资料都是高手们随便说几句,都没怎么说清楚.问题:  我把域名(bs.jxiop.com)指向了 68.10.140.10 ...

  8. Apache配置虚拟主机后让其他电脑访问

    关于Apache配置虚拟主机后在局域网中让其他电脑访问 #test1# NameVirtualHost *:80         ServerName  www.t1.com     Document ...

  9. Linux配置虚拟主机后,只能访问到主页怎么办?

    Linux配置虚拟主机后,只能访问到主页怎么办? 今天配置了lamp后,添加了一个虚拟主机,配置http.conf后,增加虚拟主机,测试访问发现只有域名下能访问,ljt.com但是域名下所有的都访问不 ...

随机推荐

  1. 简单dp --- HDU1248寒冰王座

    题目链接 这道题也是简单dp里面的一种经典类型,递推式就是dp[i] = min(dp[i-150], dp[i-200], dp[i-350]) 代码如下: #include<iostream ...

  2. css新增属性

    圆角,border-radius: 1-4个数字/1-4个数字,前面是水平,后面是垂直,不给“/”表示水平和垂直一样,举例如下: <head> <meta http-equiv=&q ...

  3. (@DBRef)spring-data-mongodb

    @DBRef用在哪些地方 已知的有 @DBRefprivate Shop product; @DBRefprivate List<Account> accounts;    如果不加@DB ...

  4. SVN版本日志对话框命令使用指南

    日志使用指南 http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-dug-showlog.html

  5. (转)TortoiseSVN使用简介

    TortoiseSVN使用简介 TortoiseSVN使用简介 2009-04-24 来源:dev.idv.tw 1 安装及下载client 端 2 什么是SVN(Subversion)? 3 为甚么 ...

  6. memcache和数据库的使用技巧

    1.加速无数据的访问速度毋庸置疑取数据先去取下memcache里的数据,如果没有再去数据库取数据但这样如果我取100次都是没有的那么我得去数据库去取100次 如果还是重复的...那么效率就不高了 解决 ...

  7. Design Pattern ——Builder

    一.基础知识:先前学习建造者模式的时候,总是以这个UML图作为学习基础资料 然后总是要记住四个角色 产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量.在本类图中 ...

  8. PHP 初学者的学习线路和建议【1】

    先来看下PHP初学者的学习线路: (1) 熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉. (2) 理解动态语言的概念和运做机制,熟悉基本的PHP语法. ( ...

  9. golang 阻塞的坑

    1.写go程序的时候一定要牢记主线程不能阻塞,一旦阻塞就崩溃,就怕那种某种情况下偶尔会出现几下阻塞的,一定要杜绝.2.select case的执行顺序是乱的,不确定的3.写入管道的时候,一定要保证管道 ...

  10. yum 安装 kvm

    KVM是什么? for Kernel-based Virtual Machine 安装环境Centos 6.5 mini x64  禁用selinux, 禁用防火墙 安装过程: 1. 查看我们的电脑是 ...