Поиск по сайту:

Как установить PHP Framework CodeIgniter на Ubuntu 18.04 LTS


На этой странице

  1. Требования
  2. Установите Apache и PHP
  3. Установите CodeIgniter
  4. Доступ к CodeIgniter

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

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

Требования

  • Сервер под управлением Ubuntu 18.04.
  • К вашему серверу подключен пользователь без полномочий root с паролем root.

Установите Апач и 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

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

<VirtualHost *:80>
 ServerAdmin 
 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

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

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