一起学习CI-1.安装CI

【本文参考CI官方文档 http://codeigniter.org.cn/user_guide/installation/index.html】

1.主机说明

系统 ubuntu 12.04
站点根目录 /home/wzw/www/citest
web 服务器 nginx-1.4.2

2.下载CI

cd /home/wzw/www/citest

wget http://c303150.r50.cf1.rackcdn.com/CodeIgniter_2.1.4.zip

3.虚拟主机配置

server {
        listen       80;
        server_name  www.citest.com;

        location / {
            root   /home/wzw/www/citest;
            index  index.html index.htm index.php;
            autoindex on;
        }

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /home/wzw/www/citest;
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            root           /home/wzw/www/citest;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
}

4.安装CI

CodeIgniter 安装分为四个步骤:
4.1 解压缩安装包。
unzip CodeIgniter_2.1.4.zip
4.2 用任何文本编辑器打开 application/config/config.php 去设置你的网站根 URL。如果你打算使用加密或 Session,请设置你的加密密钥。
$config['base_url']	= 'http://www.citest.com/';
4.3 如果你打算使用数据库,用任何文本编辑器打开 application/config/database.php 去设置你的数据库参数。
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = 'abc123';
$db['default']['database'] = 'citest';
如果你希望通过隐藏 CodeIgniter 文件的位置来增加安全性,你可以修改 system 和 application 目录的名字,把它改成任何你想改的。如果已经修改了名字,你必须打开 你主目录下面的 index.php 文件设置里面的 $system_path 和 $application_folder 变量,把它设成你新改的名字。

为了安全考虑,system和application两个文件夹应放到网站根目录(Web Root)以外的地方,这样浏览器就不能够直接访问它们。在默认设置下, 在每个文件夹中都有一 个.htaccess配置文件以拒绝直接访问, 但是当把代码部署到生产环境时最好移除他们,因为生产环境的web服务可能会改变或不支持.htaccess的配置.

如果你移动了以上两个文件夹,请打开主目录下的index.php文件并编辑$system_path和$application_folder两个变量, 最好使用绝对路径进行替 换, 例如:'/www/MyUser/system'.

另外有一个附加的考虑就是,如果要在生产环境中使用,最好关闭PHP的错误报告以及其他任何与开发时有关的功能, 在CodeIgniter中,可以设置 ENVIRONMENT 常量来实现这个功能。

5. 测试

在 /etc/hosts 文件中添加
127.0.0.1    www.citest.com
打开浏览器输入 www.citest.com,见下图说明安装成功。
一起学习CI-1.安装CI_第1张图片

如果你发现不管你在 URL 里面写什么都只是出现缺省页面的话,有可能是你的服务器不支持 PATH_INFO 变量,它被用来提供搜索引擎友好的 URL。解决这个问题的第一步是打开 application/config/config.php 文件,查找 URI Protocol 信息。在那里推荐你去尝试一些其他的设置方法。如果这些方法都无效,你就需要让 CodeIgniter 去强行加一个问号去标记你的 URL。为了做到这点,打开你的 application/config/config.php 文件把里面的

$config['index_page'] = "index.php";
修改成这样:
$config['index_page'] = "index.php?";

你可能感兴趣的:(PHP,安装,CI)