Установка · 1 min read · Dec 07, 2025

Как установить фреймворк CodeIgniter PHP на Ubuntu 18.04 LTS

CodeIgniter — это бесплатный, открытый и мощный фреймворк PHP с очень небольшим объемом, созданный Риком Эллисом в 2006 году. Он специально разработан для разработчиков, которым нужен простой и элегантный набор инструментов для создания полнофункциональных веб-приложений. Он включает в себя множество функций, включая легкость, поддержку Active Record базы данных, библиотеку манипуляции изображениями, поддержку помощи, маршрутизацию URI, систему на основе модели-представления-контроллера и многое другое.

В этом руководстве мы научимся устанавливать CodeIgniter на сервер Ubuntu 18.04 LTS (Bionic Beaver).

Требования

  • Сервер с установленной Ubuntu 18.04.
  • Пользователь без прав root с установленным паролем root на вашем сервере.

Установка Apache и PHP

CodeIgniter работает на веб-сервере Apache и написан на языке PHP, поэтому вам нужно будет установить Apache и PHP на вашу систему. Сначала установите веб-сервер Apache с помощью следующей команды:

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 и включите его для автоматического запуска при загрузке:

sudo systemctl start apache2  
sudo systemctl enable apache2

Установка CodeIgniter

Вы можете скачать последнюю версию CodeIgniter из репозитория Git с помощью следующей команды:

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/

Затем создайте директиву виртуального хоста Apache для CodeIgniter.

sudo nano /etc/apache2/sites-available/codeigniter.conf

Добавьте следующие строки:


 ServerAdmin [email protected]
 DocumentRoot /var/www/html/codeigniter
 ServerName yourdomain.com
 
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
 
 ErrorLog /var/log/apache2/codeigniter-error_log
 CustomLog /var/log/apache2/codeigniter-access_log common

Сохраните и закройте файл, затем включите файл виртуального хоста с помощью следующей команды:

sudo a2ensite codeigniter

Наконец, перезапустите службу apache, чтобы применить все изменения:

systemctl restart apache2

Доступ к CodeIgniter

Откройте ваш веб-браузер и введите URL http://yourdomain.com, вы будете перенаправлены на панель управления CodeIgniter, как показано на следующей странице:

Поздравляем! вы успешно установили CodeIgniter на сервер Ubuntu 18.04 LTS.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.