Установка и настройка Web-сервера на Cent OS 7 / 8

Небольшая шпаргалка по установке LAMP (с PHP 7.4) на Cent OS.

Как пользоваться консольным редактором VI

  • Вводим vi filename.txt в терминале
  • Для редактирования текста нажимаем i
  • Для завершения редактирования нажимаем Esc
  • Найти подстроку в файле можно напечатав /строка для поиска
  • Перейти к следующему результату поиска – n. Предыдущий результат – N.
  • Сохранить :w
  • Выйти из редактора :q
  • Выйти и сохранить :wq

Установка Apache

Чтоб включить поддержку .htaccess файла, добавляем в файл конфигурации (в тег <Directory>) строку
AllowOverride All

Для SSL понадобится ещё 443 порт.

Настройка Firewall

Если есть проблемы с доступом к 80 порту извне, возможно доступ закрыт файерволлом системы, чтоб это проверить, можно временно отключить файерволл

В некоторых случаях 80 порт закрыт именно в файерволле CentOS, чтоб открыть доступ необходима команда:

Если необходимо закрыть порт

Установка MySQL (MariaDB)

Установка PHP

Для CentOS 7

PHP 5

По умолчанию, если выполнить следующую команду, будет установлен PHP 5.* версии:

Если нужен PHP 7.4

Для CentOS 8

Если в репозитории yum нет требуемой версии php-7.*, нужно выполнить команду:

Далее устанавливаем php 7.4 и необходимые модули

Далее код выполняется независимо от версии centos

Если установлен php-fpm, то его тоже нужно запустить

Установка FTP сервера (ProFTPD)

Исправление неполадок

В некоторых случаях на рабочем сервере включенный SELinux закрывает исходящие соединения для всех php-скриптов, работающих от пользователя apache. Для отключения SELinux необходимо отредактировать файл:

Необходимо сменить значение SELINUX=disabled, затем перезагрузить сервер командой reboot, либо выполнить команду (для применения изменений ьез перезагрузки):

5/5 - (1 голос)

Добавить комментарий