Дз: apache и php

Дз: apache и php

Ekaterina Volosash

Установка Apache

Cначала нужно обновить локальный индекс пакетов: $ sudo apt update.

Далее установить пакет apache2: $ sudo apt install apache2.

Включить профиль Apache: $ sudo ufw allow 'Apache'.

Проверка, работает ли сервис:

$ sudo systemctl status apache2

Установка и настройка PHP

Добавить в систему репозиторий Ondrej PHP:

$ sudo apt-get install software-properties-common -y

$ sudo add-apt-repository ppa:ondrej/php.

Установить php и доп пакеты:

$ sudo apt-get install php7.2 php7.2-fpm php7.2-mysql libapache2-mod-php7.2 -y

Запустить службу php7.2-fpm:

$ sudo systemctl start php7.2-fpm

Cтатус службы php7.2-fpm:

$ sudo systemctl status php7.2-fpm

Активировать дополнительные модули:

$ sudo a2enmod actions fcgid alias proxy_fcgi

И перезапустить службу apache2.

Создать корневую директорию для сайта:

$ sudo mkdir /var/www/myfirstsite.com

Cоздать файл info.php в корневой директории сайта и добавить туда строку:

<?php phpinfo(); ?>

Настройка Apache

Создать новый файл конфигурации виртуального хоста:

$ sudo nano /etc/apache2/sites-available/myfirstsite.com.conf

И добавить в этот файл следующее:

$ sudo nano /etc/apache2/sites-available/myfirstsite.com.conf

Проверить файл конфигурации Apache на наличие синтаксических ошибок:

$ sudo apachectl configtest

Активируйте оба файла конфигурации виртуального хоста:

$ sudo a2ensite myfirstsite.com

И перезапустить службу apache2.

(пыталась настроить доступ к сайту через домен в /etc/hosts, но у меня не получилось)


Report Page