准备工作
在开始搭建CodeIgniter PHP框架之前,我们需要先进行一些准备工作。
- 安装CentOS:首先,确保你已经在你的机器上成功安装了CentOS操作系统。你可以从官方网站上下载最新的CentOS镜像,并根据安装向导进行安装。
- 安装LAMP:CodeIgniter是基于PHP的开发框架,所以我们需要安装一个LAMP(Linux + Apache + MySQL + PHP)环境。你可以使用以下命令来安装LAMP:
sudo yum install httpd mariadb-server mariadb php php-mysql
设置Apache
接下来,我们需要对Apache进行一些设置,以便与CodeIgniter框架配合工作。
- 启动Apache服务:使用以下命令启动Apache服务:
sudo systemctl start httpd
- 配置虚拟主机:打开Apache配置文件并添加以下配置:
sudo nano /etc/httpd/conf/httpd.conf
在文件末尾添加以下内容:
<VirtualHost *:80> ServerName yourdomain.com DocumentRoot /var/www/html/ci_public_folder <Directory /var/www/html/ci_public_folder> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/ci_error.log CustomLog /var/log/httpd/ci_access.log combined </VirtualHost>
安装和配置MySQL
CodeIgniter需要一个数据库来存储数据,我们将使用MySQL作为我们的数据库。
- 启动MySQL服务:使用以下命令启动MySQL服务:
sudo systemctl start mariadb
- 设置MySQL root 密码:使用以下命令设置MySQL root密码:
sudo mysql_secure_installation
- 创建一个新的数据库:使用以下命令登录MySQL,并创建一个新的数据库:
sudo mysql -u root -p
CREATE DATABASE your_database_name;
EXIT;
安装和配置CodeIgniter
现在,我们已经完成了系统和服务器的配置,接下来让我们来安装和配置CodeIgniter框架。
- 下载CodeIgniter:使用以下命令下载最新的CodeIgniter压缩包:
sudo wget https://github.com/bcit-ci/CodeIgniter/archive/refs/heads/3.1.11.zip
- 解压缩CodeIgniter:使用以下命令解压缩下载的文件:
sudo unzip 3.1.11.zip
- 将解压后的文件移动到/var/www/html目录下:
sudo mv CodeIgniter-3.1.11 /var/www/html/ci_public_folder
- 设置CodeIgniter配置文件:使用以下命令编辑CodeIgniter配置文件:
sudo nano /var/www/html/ci_public_folder/application/config/config.php
找到以下行并进行相应的修改:
$config['base_url'] = 'http://yourdomain.com'; $config['index_page'] = 'index.php'; $config['uri_protocol'] = 'REQUEST_URI';
测试安装
现在,我们已经完成了所有的设置和配置,让我们来测试一下我们的安装是否成功。
- 重启Apache服务:使用以下命令重启Apache服务:
sudo systemctl restart httpd
- 在浏览器中访问你的域名:使用任何浏览器在地址栏中输入你的域名,你应该能够看到CodeIgniter欢迎页面。
总结
通过本篇讲解,你已经学会了在CentOS上搭建CodeIgniter PHP框架的步骤和配置。首先,我们完成了准备工作,安装了CentOS和LAMP环境。然后,我们设置了Apache虚拟主机并配置了MySQL。最后,我们下载了CodeIgniter框架并进行了相应的设置。现在你可以开始使用CodeIgniter来构建你的PHP应用程序了。