云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04/Debian 9系统上安装CodeIgniter

在Ubuntu 18.04/Debian 9系统上安装CodeIgniter

2019-01-15 11:41:10作者:戴进稿源:云网牛站

本文介绍在Ubuntu 18.04/Debian 9系统上安装CodeIgniter的方法。

 

简介

CodeIgniter是一个使用PHP构建网站的开源应用程序开发框架,它的目标是使你能够更快地开发项目,而无需从头开始编写代码,它为你提供了一组丰富的库,可用于常用任务及简单的界面和访问这些库的结构。

 

一、在Ubuntu 18.04/Debian 9上安装PHP

直接运行以下命令就可以在Ubuntu 18.04和Debian 9系统上安装PHP了:

sudo apt install php php-cli php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

通过以上命令安装的PHP版本通常是7.2,可以运行php -v命令查看。

如果计划使用Nginx Web服务器,则需要安装php-fpm:

sudo apt install php-fpm

 

二、安装和配置数据库

安装及运行CodeIgniter需要数据库支持,可以选择使用MySQL或MariaDB数据库,参考在Ubuntu 18.04系统上安装MariaDB 10.4的步骤在Debian 9/Debian 8上安装MySQL 8.0的步骤

安装数据库服务器后,为CodeIgniter创建数据库和用户。以root用户身份登录MySQL控制台:

$ mysql -u root -p

CREATE USER 'codeigniter'@'localhost' IDENTIFIED BY 'StrongPassword';

CREATE DATABASE codeigniter;

GRANT ALL ON codeigniter.* to 'codeigniter'@'localhost';

FLUSH PRIVILEGES;

 

三、安装和配置CodeIgniter

安装数据库并创建数据库后就可以继续安装和配置CodeIgniter。

建议下载最新的CodeIgniter,目前最新版本是3.1.9:

wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.9.tar.gz

tar xvf 3.1.9.tar.gz

mv CodeIgniter-3.1.9 CodeIgniter

rm 3.1.9.tar.gz

编辑CodeIgniter数据库配置文件以设置数据库凭据:

vim CodeIgniter/application/config/database.php

设置如下配置参数:

'hostname' => 'localhost',

'username' => 'codeigniter',

'password' => 'StrongPassword',

'database' => 'codeigniter',

以下是完整配置截图:

在Ubuntu 18.04/Debian 9系统上安装CodeIgniter

接下来是配置CodeIgniter基本URL以通过Web浏览器进行访问:

vim CodeIgniter/application/config/config.php

设置如下(请更改为自己的地址):

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

完成配置后,将CodeIgniter文件夹移动到/srv:

sudo mv CodeIgniter /srv/

 

四、安装和配置Apache Web服务器以访问安装成功的CodeIgniter

运行以下命令安装apache2:

sudo apt -y install apache2 libapache2-mod-php

为/srv/CodeIgniter设置适当的权限:

sudo chown -R www-data:www-data /srv/CodeIgniter

为CodeIgniter创建一个apache配置文件:

sudo vim /etc/apache2/sites-enabled/codeigniter.conf

加入以下代码:

<VirtualHost *:80>

ServerName example.com

ServerAlias www.example.com

ServerAdmin webmaster@example.com

DocumentRoot /srv/CodeIgniter

ErrorLog /var/log/apache2/codeigniter-error_log

CustomLog /var/log/apache2/codeigniter-access_log combined

<Directory /srv/CodeIgniter>

Require all granted

</Directory>

</VirtualHost>

重启apache2服务:

sudo systemctl restart apache2

这个时候从浏览器访问地址如http://example.com(需要改成自己的域名),就可以出来下面这个画面:

在Ubuntu 18.04/Debian 9系统上安装CodeIgniter

此页面表示在Ubuntu 18.04/Debian系统上成功安装了CodeIgniter。

 

相关主题

在Ubuntu 18.04或CentOS 7系统上安装PHP 7.3

精选文章
热门文章