Linux + Apache + MySql+ Php 配置虚拟主机
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加载的就是该目录下所有的配置文件。而a2dissite
和a2ensite
这两个动作,能更好的管理我们的虚拟主机。
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 配置虚拟主机的更多相关文章
- WAMP Apache 2.5 配置虚拟主机
1.在 Apache 的安装目录下 conf/httpd.conf 文件中搜索 hosts,去掉 Include 前面的 “#” 号后,即可启用虚拟主机. # Virtual hosts #Inclu ...
- linux上nginx上配置虚拟主机的相关配置
1.配置主配置: nginx/conf/nginx.conf 2.虚拟主机配置:nginx/conf/extra/learn.weixin.com.conf 配置完后,重启服务器!
- Linux+Apache+MySQL+PHP配置教程
有时我们只想搭建LAMP环境做个测试,并不在意目录的和配置是否规范,本教程正是为此想法而写能简单的就不复杂实现最快地搭建LAMP:操作系统为CentOS6.5. 1.安装Apache yum inst ...
- [Linux]Apache配置虚拟主机
Apache 配置虚拟主机的方式很多,种类也很多,主要分为两类: 基于名称的虚拟主机 (每个 IP 多个站点) 基于 IP 的虚拟主机 (每个 IP 一个站点) 基于名称的虚拟主机: www.2 ...
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- lamp apache配置虚拟主机
You don't have permission to access /index.php on this server
- linux配置虚拟主机
linux 下怎么配置虚拟主机 linux 下怎么配置虚拟主机,在网上找到N个资料都是高手们随便说几句,都没怎么说清楚.问题: 我把域名(bs.jxiop.com)指向了 68.10.140.10 ...
- Apache配置虚拟主机后让其他电脑访问
关于Apache配置虚拟主机后在局域网中让其他电脑访问 #test1# NameVirtualHost *:80 ServerName www.t1.com Document ...
- Linux配置虚拟主机后,只能访问到主页怎么办?
Linux配置虚拟主机后,只能访问到主页怎么办? 今天配置了lamp后,添加了一个虚拟主机,配置http.conf后,增加虚拟主机,测试访问发现只有域名下能访问,ljt.com但是域名下所有的都访问不 ...
随机推荐
- 10、第十节课jq420151012
1.点击交替显示隐藏功能 点击交替执行的:fadeToggle(1000) , slideToggle() , toggle(1000); 2.点击单独执行 单独显示/隐藏:sho ...
- hdu 1870
水题.... AC代码: #include <iostream> #include <queue> using namespace std; int main() { char ...
- 阿里云linux的nginx下面配置多站点
假设有服务器ip为 114.214.85.35 域名1为 www.jieshendada.cn 域名2为 www.jieshenxiaoxiao.cn 1.首先打开nginx域名配置文件存放目录:/ ...
- zookeeper管理solr的配置文件
zookeeper可以管理solr和其他软件的配置文件.配置文件还是保存在linux服务器的磁盘上,但是不是改变solr读取solr/home配置的配置文件的位置. 现在solr/home配置文件的位 ...
- Example_07_05录音提示open failed: EACCES (Permission denied)
在AndroidManifest.xml文件中加入下面这句话:<uses-permission android:name="android.permission.WRITE_EXTER ...
- Ext江湖笔记:JavaScript基本知识点
1.基本对象:Number,String,Date,Array,Error,RegExp,Math,Boolean ps:本人基本使用java写代码,常常写出Number n = new Number ...
- 武汉科技大学ACM :1004: 零起点学算法74——Palindromes _easy version
Problem Description “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串.请写一个程序判断读入的字符串是否是“回文”. Input 输入包含多 ...
- 你好,C++(16)用表达式表达我们的设计意图——4.1 用操作符对数据进行运算
第4章 将语句编织成程序 学过C++中的各种数据类型, 就知道如何使用各种数据类型定义变量来描述现实世界中的各种事物了.现在,我们可以将一个工资统计程序大致写成下面这个样子: // 工资统计程序 ...
- UNIX时间戳及日期的转换与计算
UNIX时间戳是保存日期和时间的一种紧凑简洁的方法,是大多数UNIX系统中保存当前日期和时间的一种方法,也是在大多数计算机语言中表示日期和时间的一种标准格式.以32位整数表示格林威治标准时间,例如,使 ...
- discuz 万能SQL查询调用语句写法
首先在最底层source\class\table写入底层安全调用文件例如:table_common_friendlink.php 代码: <?php /** * [Discuz!] (C)200 ...