如何在 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
添加一个简单的控制器代码: