如何在Ubuntu 16.04 (Xenial)上安装CodeIgniter

时间:2019-05-19 01:26:41  来源:igfitidea点击:

CodeIgniter是一个用于快速开发的强大PHP框架。
它是一个由开发人员构建的开源PHP框架,用于开发人员更快地创建web应用程序。
CodeIgniter 3是可用的最新框架,而CodeIgniter 2是遗留的PHP框架。
本教程将在Ubuntu 16.04 Xenial LTS系统上安装CodeIgniter PHP框架。

第1步-准备工作

登录到Ubuntu 16.04 system vis desktop或ssh。
CodeIgniter需要安装PHP, MySQL作为数据库服务器,Apache/Nginx作为web服务器。

步骤2 -下载CodeIgniter

从GitHub官方发布页面下载最新版本的CodeIgniter。
可以使用以下命令在系统上下载CodeIgniter 3.1.9。

cd /var/www
wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.9.zip

在本地系统上解压存档,并使用正确的命名为文档根目录放置该目录。

unzip 3.1.9.zip
mv CodeIgniter-3.1.9 CodeIgniter

步骤3 -创建数据库

现在,为CodeIgniter应用程序创建一个MySQL数据库。
我在我的机器上运行MySQL 5.7服务器。
用root用户连接到MySQL,然后用以下查询创建数据库和用户。

mysql> CREATE DATABASE codeigniter;
mysql> GRANT ALL ON codeigniter.* to 'dbuser'@'localhost' IDENTIFIED BY '_password_';
mysql> FLUSH PRIVILEGES;
mysql> quit

创建数据库后,编辑CodeIgniter数据库配置,并根据环境更新数据库设置。

vi application/config/database.php

$db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => 'root',
        'password' => '_password_',
        'database' => 'codeigniter',
        'dbdriver' => 'mysqli',
        'dbprefix' => 'tec_',

步骤4 -在Ubuntu上安装CodeIgniter

现在需要为应用程序配置基本URL。
在本教程中,我使用www.example.com域进行配置。
我们可以选择本地主机或我们选择的任何有效域名。
编辑config.php文件:

vi application/config/config.php

并更新base_url如下:

$config['base_url'] = 'http://www.example.com/';

步骤5 -配置Apache

这里我们在Ubuntu系统上使用Apache web服务器来运行CodeIgniter。
创建一个新的虚拟主机配置文件:

vi /etc/apache2/sites-available/codeigniter.conf

添加以下内容

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/CodeIgniter
    <Directory /var/www/CodeIgniter>
          Allowoverride All
    </Directory>
</VirtualHost>

保存Apache VirtualHost配置文件。
现在使用a2enmod命令启用新创建的CodeIgniter VirtualHost。
另外,重新启动Apache服务使更改生效。

sudo a2enmod codeigniter
sudo systemctl restart apache2

步骤6 -测试

在web浏览器中访问CodeIgnator应用程序。

http://www.example.com/

现在开始使用CodeIgniter进行开发了。