网站搜索

如何在 CentOS 7 中安装 CodeIgniter


CodeIgniter 是一个用 PHP 编写的功能强大的开发框架,被构建功能齐全的 Web 应用程序的开发人员广泛使用。

CodeIgniter 的运行要求很少:

  • 网络服务器。出于本教程的目的,我们将使用 Apache
  • PHP 5.6 或更高版本
  • 数据库服务器,例如 MySQL 5.1(或更高版本)。 PostgreSQL、MS SQL、SQLite 等。出于本教程的目的,我们将使用 MariaDB
  • 作曲家

注意:本教程假设您已经安装了LAMP堆栈。如果您尚未配置,请查看我们的指南:如何在 CentOS 7 上安装 LAMP Stack。

禁用 SELINUX

在我们继续之前,还需要进行一些更改。通过编辑禁用 SELinux:

vi /etc/sysconfig/selinux

并将 SELinux 设置为禁用:

SELINUX=disabled

为 CodeIgniter 创建 MySQL 数据库

接下来,我们将为 CodeIgniter 安装创建数据库和数据库用户。为此,启动 MySQL 服务器并输入以下内容:

MariaDB> create database code_db;
MariaDB> grant all privileges on codedb.* to code_db@'localhost' identified by 'password';
MariaDB> flush privileges;
MariaDB> exit

这将创建名为code_db的数据库和由密码“password”标识的用户code_db

安装 Composer 包管理器

如果您希望安装CodeIgniter依赖项,则需要composer。使用以下命令很容易安装:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer

安装 CodeIgniter 框架

现在我们已准备好继续安装CodeIgniter。首先进入服务器的Web根目录。

cd /var/www/html/

然后我们将使用 git 从其 git 存储库克隆 CodeIgniter

git clone https://github.com/bcit-ci/CodeIgniter.git  .

接下来我们将安装运行 Composer 所需的依赖项:

composer install

现在我们将文件的所有权更新为用户 apache:

chown -R apache:apache /var/www/html/

配置 CodeIgniter 基本 URL

现在,我们将通过编辑以下文件来配置基本 URL:

vi /var/www/html/application/config/config.php

更改以下行:

$config['base_url'] = '';

在引号内添加您将用于访问应用程序的 URL。对我来说,这将是http://192.168.20.148

$config['base_url'] = 'http://192.168.20.148';

配置 CodeIgniter 数据库连接

要配置 CodeIgniter 的数据库设置,请使用您喜欢的文本编辑器编辑以下文件:

vi /var/www/html/application/config/database.php

找到以下部分:

$db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => '',
        'password' => '',
        'database' => '',
        'dbdriver' => 'mysqli',

改成:

$db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => 'code_db',
        'password' => 'password',
        'database' => 'code_db',
        'dbdriver' => 'mysqli',

保存文件。现在您可以加载网络浏览器来验证 CodeIgniter 是否正常工作。只需在浏览器的地址栏中输入您之前使用过的基本 URL:

http://192.168.20.148

尽管您已经完成了 CodeIgniter 的安装,但此时还可以做更多的事情。如果您是该框架的新手,可以查看 CodeIgniter 的文档以更熟悉它并充分利用它。