如何在Ubuntu 18.04 LTS上安装CodeIgniter PHP Framework
CodeIgniter是一个免费的,开源且功能强大的PHP框架,由Rick Ellis于2006年创建,占用空间非常小。它专为需要简单优雅工具包以创建全功能Web应用程序的开发人员构建。 它具有很多功能,包括轻量级,活动记录数据库支持,图像操作库,帮助支持,URI路由,基于模型 - 视图 - 控制器的系统等等。
在本教程中,我们将学习如何在Ubuntu 18.04 LTS(仿生海狸)服务器上安装CodeIgniter。
要求
- 运行Ubuntu 18.04的服务器。
- 具有root密码的非root用户已设置到您的服务器。
安装Apache和PHP
CodeIgniter在Apache Web服务器上运行并用PHP语言编写,因此您需要将Apache和PHP安装到您的系统中。 首先,使用以下命令安装Apache Web服务器:
sudo apt-get install apache2 -y
默认情况下,最新版本的PHP在Ubuntu 18.04中不可用,所以您需要为其添加存储库。 您可以使用以下命令添加PHP存储库:
sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php
存储库更新后,您可以使用以下命令安装PHP和其他库:
sudo apt-get install libapache2-mod-php7.1 php7.1-common php7.1-xml php7.1-zip php7.1-mysql unzip wget -y
接下来,启动Apache Web服务并使其在启动时启动:
sudo systemctl start apache2
sudo systemctl enable apache2
安装CodeIgniter
您可以使用以下命令从Git存储库下载最新版本的CodeIgniter:
wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip
下载完成后,使用以下命令解压下载的文件:
unzip 3.1.5.zip
将提取的目录复制到Apache根目录并使用以下命令给予适当的权限:
sudo cp -r CodeIgniter-3.1.5 /var/www/html/codeigniter
sudo chown -R www-data:www-data /var/www/html/codeigniter
sudo chmod -R 777 /var/www/html/codeigniter/
接下来,为CodeIgniter创建一个Apache虚拟主机指令。
sudo nano /etc/apache2/sites-available/codeigniter.conf
添加以下行:
<VirtualHost *:80> ServerAdmin admin@yourdomain.com DocumentRoot /var/www/html/codeigniter ServerName yourdomain.com <Directory /var/www/html/codeigniter/> Options +FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/codeigniter-error_log CustomLog /var/log/apache2/codeigniter-access_log common </VirtualHost>
保存并关闭该文件,然后使用以下命令启用虚拟主机文件:
sudo a2ensite codeigniter
最后,重新启动apache服务以应用所有更改:
systemctl restart apache2
访问CodeIgniter
打开您的Web浏览器并输入URL http://yourdomain.com,您将被重定向到CodeIgniter仪表板,如下页所示:
恭喜! 您已经在Ubuntu 18.04 LTS服务器上成功安装了CodeIgniter。