如何在 Debian 12 上安装 CodeIgniter
CodeIgniter是一个功能强大的PHP框架,是寻求构建功能丰富和动态Web应用程序的开发人员的首选。

在 Debian 12 书虫上安装 CodeIgniter
第 1 步。在安装 CodeIgniter 之前,您需要确保您的 Debian 12 系统是最新的,并且安装了必要的软件包。您可以通过运行以下命令来执行此操作:
sudo apt update
此命令将刷新存储库,允许您安装最新版本的软件包。
第 2 步。设置灯堆栈。
按照以下步骤安装和配置 Apache、MySQL 和 PHP:
- 安装阿帕奇:
sudo apt install apache2
- 安装 MySQL:
sudo apt install mysql-server
- 安装 PHP:
sudo apt-get install php libapache2-mod-php php-mysql
第 3 步。正在安装作曲家。
Composer是一个强大的工具,可以管理PHP依赖关系,并有助于CodeIgniter的平稳运行。让我们启动并运行它:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'baf1608c33254d00611ac1705c1d9958c817a1a33bce370c0595974b342601bd80b92a3f46067da89e3b06bff421f182') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
要验证安装是否成功,请运行:
composer --version
第 4 步。下载代码点火器:
现在我们已经安装了 Composer,让我们继续下载最新版本的 CodeIgniter:
cd /var/www/html mkdir my_codeigniter_project cd my_codeigniter_project composer create-project codeigniter4/appstarter .
第5步。配置阿帕奇。
要从 Debian 系统提供 CodeIgniter,您需要配置 Apache 并设置虚拟主机:
sudo nano /etc/apache2/sites-available/my_codeigniter_project.conf
添加以下配置(将“”替换为项目名称和目录):my_codeigniter_project
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/my_codeigniter_project/public
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
启用虚拟主机:
sudo a2ensite my_codeigniter_project.conf sudo a2enmod rewrite
重新启动 Apache Web 服务器,以便进行更改:
sudo systemctl restart apache2
第 6 步。数据库设置:
接下来,我们将设置一个 MySQL 数据库以与 CodeIgniter 无缝协作:
mysql -u root -p
创建新数据库和用户:
CREATE DATABASE my_codeigniter_db; CREATE USER 'ci_user'@'localhost' IDENTIFIED BY 'your_strong_password'; GRANT ALL PRIVILEGES ON my_codeigniter_db.* TO 'ci_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
步骤 7.代码点火器配置:
让我们配置 CodeIgniter 以确保它与 Apache 和您的 MySQL 数据库有效通信:
nano /var/www/html/my_codeigniter_project/app/config/App.php
找到并修改变量以匹配虚拟主机配置:$baseURL
public $baseURL = 'http://your_domain_or_ip/';
配置数据库:
nano /var/www/html/my_codeigniter_project/app/config/Database.php
使用数据库详细信息更新阵列:$default
public $default = [
'DSN' => '',
'hostname' => 'localhost',
'username' => 'ci_user',
'password' => 'your_strong_password',
'database' => 'my_codeigniter_db',
'DBDriver' => 'MySQLi',
'DBPrefix' => '',
'pConnect' => false,
'DBDebug' => (ENVIRONMENT !== 'production'),
'cacheOn' => false,
'cacheDir' => '',
'charset' => 'utf8',
'DBCollat' => 'utf8_general_ci',
'swapPre' => '',
'encrypt' => false,
'compress' => false,
'strictOn' => false,
'failover' => [],
'port' => 3306,
];
第8步。测试安装。
配置就绪后,是时候确保 CodeIgniter 正常工作了:
nano /var/www/html/my_codeigniter_project/app/Controllers/Test.php
添加一个简单的控制器代码: