Установка Apache2 с PHP5 и MySQL в Ubuntu 10.10 (LAMP)

Главное меню » Ubuntu » Как установить PHP на Ubuntu 20.04

Установка Apache в Debian 7

Установка Apache не должна вызвать сложностей. Все сводится к вызову одной единственной команды (репозитории классная вещь):

apt-get install apache2

Установка Apache в Debian 7

Поле ее выполнения будет выдано сообщение об отсутствии некоторых пакетов и предложение на загрузку. Соглашайся, и приготовься пару минут лицезреть бегущие в консоли надписи. После завершения процесса установки протестируй работоспособность web-сервера. Для этого открой браузер и перейди по адресу http://ip_твоего_сервера. Если ты поднимаешь хост в DigitalOcean, то IP адрес ты узнаешь из панели управления дроплетами или выполнив в консоле команду:

ifconfig eth0 | grep inet | awk ‘{ print $2 }’

Корректно установленный web-сервер выдаст страницу с надписью “It works!”.

Установка Apache в Debian 7

Установка PHP

И снова хорошая новость — PHP уже установлен. Нужно только включить его поддержку веб-сервером.

Для этого необходимо отредактировать файл конфигурации Apache: /etc/apache2/

Для редактирования мы воспользуемся консольным редактором nano. Он простой, но для новичка может оказаться непривычным.

Откроем файл конфигурации: 

sudo nano /etc/apache2/

В файле необходимо раскомментировать строку, которая отвечает за загрузку модуля php5_module: LoadModule php5_module libexec/apache2/

Найдите эту строку в файле и удалите перед строкой символ #.

Теперь закройте и сохраните файл. Для этого нажмите Ctrl + X, отобразится предупреждение "Save modified buffer", нажмите Y, а затем Enter.

Так как конфигурация сервера изменилась, необходимо перезапустить сервер, чтобы новые параметры вступили в силу. Для перезапуска Apache выполните в терминале команду:

sudo apachectl restart

Установка PHP (ручная)

Нужен ли нам Apache без PHP? Конечно нет, это нонсенс! Поэтому далее мы рассмотрим ручную (без использования инсталлятора) установку PHP.

Читайте также:  Apple перестает подписывать iOS 14.3 после выхода iOS 14.4

Скачиваем PHP (Zip архив) с сайта: Нам нужна версия: VC11 x64 Thread Safe.

Содержимое архива распаковываем в директорию C:\PHP (папку PHP создаём сами). Далее в папке C:\PHP находим два файла и Эти файлы содержат базовые настройки. Первый файл оптимизирован для разработчиков, второй для рабочих систем. Основная разница в настройках: для разработчиков разрешен вывод на экран ошибок, тогда как для рабочих систем вывод ошибок запрещен из соображений безопасности.

Сделаем кое что, прежде чем продолжить установку PHP. Открываем Панель управления → оформление и персонализация → параметры папок → вкладка Вид, находим строку «Скрывать расширения для зарегистрированных типов файлов», и если там стоит галочка, убираем ее и нажимаем «Применить».

Продолжаем установку. И так, выбираем нужный вам файл (я выбрал ). Выбранный файл нужно будет просто немного переименовать. Правый клик по файлу → Переименовать → стираем «-development», оставляя только

Установка PHP (ручная)

Теперь открываем , нам необходимо внести несколько изменений (будьте внимательны при внесении изменений, если в начале строки стоит точка с запятой, ее надо будет убрать):

  1. Найти опцию extension_dir (строка 721) и изменить путь к папке ext в соответствии с путем установки PHP. У меня это выглядит так: extension_dir = «C:\PHP\ext»
  2. Найти опцию upload_tmp_dir (строка 791). Здесь надо указать путь к временной папке. Я выбрал c:\windows\temp. Всё вместе: upload_tmp_dir = «C:\Windows\Temp»
  3. Найти опцию _path (строка 1369). Здесь также требуется указать путь к временной папке: _path = «C:\Windows\Temp»
  4. В разделе Dynamic Extensions необходимо раскомментировать несколько строк (убрать точку с запятой в начале), соответствующих модулям PHP, которые могут понадобиться для работы: 866, 873, 874, 876, 886, 895, 900

Сохраняем изменения и закрываем.

Теперь вернемся к настройкам Apache. Нам придется немного отредактировать конфиг Apache. Заходим в папку C:\Apache24\conf и открываем файл

Читайте также:  Урок 10. Операторы break и continue

Переходим в конец файла и в самом низу добавляем следующие строчки:

Путь к папке php указываете тот, который вы выбрали в процессе установки (если вы устанавливали в другую директорию).

В этом же файле находим следующие строки (строки примерно 274-276):

Перед дописываем через пробел В итоге получается:

Чтобы изменения вступили в силу, перезапускаем службу Apache (значок в трее — Apache monitor). Если служба перезапустится — это хороший знак. Если нет (выскочит ошибка) — ищите ошибки в конфигурационных файлах. Особенно внимательно проверьте все пути.

Установка PHP (ручная)

Чтобы нам убедиться в работоспособности PHP, откройте папку C:\Apache24\htdocs (здесь содержатся файлы веб-сайта по умолчанию). Создайте в этой папке файл со следующим содержанием:

Теперь откройте в браузере http://localhost/ (или просто localhost). Если все прошло нормально, вы увидите похожую страницу:

Если у вас вместо страницы с инфомацией о php открылась страница с надписью «It works!», тогда просто нажмите обновить страницу.

Заключение

В этой статье мы детально описали два способа инсталляции последней версии PHP 8.0, (в качестве основной версии «по умолчанию» и в качестве альтернативной версии на сервере с уже установленными другими версиями PHP). Также остановились на тонкостях установки PHP под Apache и Nginx, показали, как устанавливать различные расширения для PHP. В этой публикации затронут непростой вопрос по организации работы нескольких версий PHP на веб-сервере и выборе базовой версии для работы.

Хочется верить, что этот материал будет востребован у системных администраторов и веб-мастеров, которые занимаются как настройкой VPS, так и разработкой веб-приложений. Специалисты компании FREEhost всегда помогут вам с инсталляцией PHP 8.0 и его расширений, окажут содействие в настройке различных версий PHP на вашем VPS.

Наш виртуальный хостинг уже поддерживает PHP 8. Приглашаем Вас бесплатно протестировать работу своего сайта на новой версии PHP. Смотреть тарифные планы.

Дата: Твитнуть Рекомендуемые статьи по теме:
  • Защита от DDOS на выделенном сервере и VPS
  • Установка и настройка GitLab на Debian 10
  • Безопасность на VPS и арендуемых сервера. SSH аутентификация.
  • Тюнинг работы сервера под большие нагрузки
  • Защита сервера средством утилиты Fail2ban. Как ее настроить?

Авторам статьи важно Ваше мнение. Будем рады его обсудить с Вами: Please enable JavaScript to view the comments powered by Disqus. comments powered by Disqus

Тестирование PHPПолучение информации о Вашей установленной PHP5

Документ root веб-сайта по умолчанию /var/www. Теперь мы создадим небольшой файл PHP () в этот каталог и откроем его в браузере. Появится много полезной информации о нашей установленной PHP, таких как версия PHP.

  • nano /var/www/

<?php phpinfo(); ?>

Теперь мы вызовим этот файл в браузере (например, ):

Как видите, PHP5 работает, и он работает через Apache 2.0 обработчик, как показано в строке Server API. Если Вы прокрутите дальше, Вы увидите все модули, которые уже включены в PHP5. MySQL не перечисленные в нем, что означает что у нас пока нет поддержки MySQL в PHP5.

Установка других необходимых модулей Php

Установлен или нет модуль curl не понятно, однако чтобы заработал curl_init() оказалось достаточным произвести инсталяцию php7-curl

sudo apt install

Достоверно известно (на собственном опыте) что sqlite3 не заработает в стандартной сборке LAMP. И чтобы заработал нужно инсталировать модуль

sudo apt install

Если понадобится работа с Excel файлами (PHPExcel), то нужны будут библиотеки и

sudo apt install

sudo apt install

Кроме этого мне понадобилось установить GD

sudo apt install

Если необходимо установить все доступные модули php можно выполнить такую команду

sudo apt install php*