如何在Ubuntu 18.04 LTS上安装CodeIgniter PHP Framework

CodeIgniter是一个免费的,开源的,功能强大的PHP框架,占地面积非常小。它专门为需要简单和...

如何在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。