Как установить PHP Framework CodeIgniter на Ubuntu 18.04 LTS
На этой странице
- Требования
- Установите Apache и PHP
- Установите CodeIgniter
- Доступ к 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.