本文介绍在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', 以下是完整配置截图:
接下来是配置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系统上成功安装了CodeIgniter。
相关主题 |