kohana installation

1、 运行环境搭建Ubuntu下的LAMP

P:发错版块了

先安装好系统Ubuntu 9.04
接着安装Mysql、Apache2、PHP5:
sudo apt-get install mysql-server
sudo apt-get install apache2
sudo apt-get install php5
安装Apache支持PHP5模块:
sudo apt-get install libapache2-mod-php5
安装PHP需要的库:
sudo apt-get install php5-mcrypt
sudo apt-get install php5-gd
sudo apt-get install php5-mysql
sudo apt-get install php5-imagick
执行以上命令环境就已经安装好了,默认虚拟目录位置是/var/www

如果需要Memcache,执行命令:
sudo apt-get install memcached
sudo apt-get install php5-memcache
运行memcached:
memcached -d -m 200 -p 11211 -u ubuntu/nobody
参数说明 -m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运行

让Apache支持rewrite模块:
sudo a2enmod rewrite

将kohana文件拷贝到/var/www

重启Apache2:
sudo apache2ctl restart

OK看是否可以访问了呢
下面介绍两个命令:
a2enmod/a2dismod #启用模块/禁用模块
a2ensite/a2dissite #启用站点/停用站点
所有站点的配置文件在目录/etc/apache2/sites-available
开启的站点的配置文件会连接到目录/etc/apache2/sites-enabled
实例:
http://www.myleft.org/

2、 站点的目录结构
开始编写代码之前,整个项目的目录结构的规划是很重要的,对于大项目更是这样。
我们将Apache的虚拟目录(DocumentRoot)设置到wwwroot,这一步不是必须的,因为Ubuntu用apt-get安装的没有这个选项。
假设你用的是Kohana2.3.4中文版,我们将站点site1的虚拟目录设置在/var/ww/wwwroot/site1。

那么我们现在目录结构式这样的:

代码: 全选
/var/www/
   ./wwwroot/
      ./site1
   ./system
   ./modules
   ./application
      ./site1
         ./cache
         ./logs
         ./views
         ./controllers
         ./config


在 这里我们稍微改动了下Kohana默认的目录结构,就是将./system、./modules、./application这几个目录提取到了虚拟目录 的外面,这是官方网站所推荐的方式。 将原来的application目录多建了一级目录,把文件都放到了application的子目录site1下。

这样做了可以让多个站点共享Kohana的库文件,以及一些安全的因素,用.htaccess限制目录访问也影响效率。

到这里,网站基本结构就出来了,

你可能感兴趣的:(Install)