使用zend framework框架搭建网站(一) -- 配置虚拟主机
使用zf框架也有一段时间了,感觉很好用。它的类库是非常丰富的,网站开发中常用的功能它都提供了。当然了使用框架会使网站运行速度慢一点点,不过这是值得的。下面我将我学习过程中的一些所得与大家分享,因本人思维比较跳跃,文笔不是很好,大家就担待些。
大家在使用zf框架做开发时,本机上想必已经有别的网站了. 又因为zf框架的mvc设计模式,这就不可避免的涉及到apache的虚拟主机的设置。
一。。配置虚拟主机(为使用zf设置,其他的可以没这么多要求)
1.要求:
PHP 5.1.4或以上版本;
apache服务器,并正确配置了mod_rewrite扩展;(如果没有配置这一模块,打开httpd.conf 配置文档,添加LoadModule rewrite_module modules/mod_rewrite.so ,当然了你得确保有这一模块)
2.假设网站名为 test
3,监听端口设置
假设我们用8080端口,在apache的配置文件httpd.conf中打开这一监听端口,添加 Listen 8080 就ok了。如果这个端口被多个虚拟主机共享,那么你只能在你的本机上正常访问这个网站了,在局域网其他的机子上则没法正常访问你的网站,怎么办呢?换个监听端口就好了。
4,(域名)设置
访问网站还得有域名,来访问你的网站啊!比如我们的 http://test:8080 .让test 映射到127.0.0.1,方法很简单。在Windows下修改c:\windows\system32\drivers\etc\hosts 文件,添加 127.0.0.1 test , 在Linux平台下则修改 /etc/hosts文件。
5.apache 中配置虚拟主机
在httpd.conf配置文件添加:
<VirtualHost *:8080>
ServerAdmin admin@test.local #管理员email
ServerName test
DocumentRoot "D:/webserver/www/test/www" #你的网站index.php所在的位置
<Directory "D:/webserver/www/test/www">
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
ServerSignature Off
</Directory>
</VirtualHost>
6,添加 htaccess 文件
在网站index.php所在的目录下添加 .htaccess 文件,在Windows下可以使用dos下的
edit .htaccess 命令来创建这个文件。
文件内容为
RewriteEngine on
RewriteRule !\.(js|ico|gif|bmp|jpg|png|css|xml|html|txt)$ index.php [NC]
大家在使用zf框架做开发时,本机上想必已经有别的网站了. 又因为zf框架的mvc设计模式,这就不可避免的涉及到apache的虚拟主机的设置。
一。。配置虚拟主机(为使用zf设置,其他的可以没这么多要求)
1.要求:
PHP 5.1.4或以上版本;
apache服务器,并正确配置了mod_rewrite扩展;(如果没有配置这一模块,打开httpd.conf 配置文档,添加LoadModule rewrite_module modules/mod_rewrite.so ,当然了你得确保有这一模块)
2.假设网站名为 test
3,监听端口设置
假设我们用8080端口,在apache的配置文件httpd.conf中打开这一监听端口,添加 Listen 8080 就ok了。如果这个端口被多个虚拟主机共享,那么你只能在你的本机上正常访问这个网站了,在局域网其他的机子上则没法正常访问你的网站,怎么办呢?换个监听端口就好了。
4,(域名)设置
访问网站还得有域名,来访问你的网站啊!比如我们的 http://test:8080 .让test 映射到127.0.0.1,方法很简单。在Windows下修改c:\windows\system32\drivers\etc\hosts 文件,添加 127.0.0.1 test , 在Linux平台下则修改 /etc/hosts文件。
5.apache 中配置虚拟主机
在httpd.conf配置文件添加:
<VirtualHost *:8080>
ServerAdmin admin@test.local #管理员email
ServerName test
DocumentRoot "D:/webserver/www/test/www" #你的网站index.php所在的位置
<Directory "D:/webserver/www/test/www">
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
ServerSignature Off
</Directory>
</VirtualHost>
6,添加 htaccess 文件
在网站index.php所在的目录下添加 .htaccess 文件,在Windows下可以使用dos下的
edit .htaccess 命令来创建这个文件。
文件内容为
RewriteEngine on
RewriteRule !\.(js|ico|gif|bmp|jpg|png|css|xml|html|txt)$ index.php [NC]