如何在Ubuntu 16.04 (Xenial)上安装CodeIgniter
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进行开发了。