apache

linux Apache Установка веб-сервера - ubuntu

Установка

Для установки веб-сервера Апач выполним команды:

sudo apt update && sudo apt install apache2

Если сервер уже был установлен

Если сервер уже был установлен, то возможно, в ответ на команду выше вы получите сообщение вида:

apache2 is already the newest version (2.4.18-2ubuntu3.1).
apache2 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 143 not upgraded.

php apache Как запускать другие скрипты кроме index.php -- для начинающих

Когда мы открываем какую-то ссылку URL - сайт показывает какую-то страницу, если он на PHP, то отрабатывает какой-то код, выясним как определяется какой именно код должен работать

Скрипт по умолчанию в корневой директории

При создании хоста мы указывали опцию DocumentRoot -- это путь к корневой директории, именно из нее берется скрипт по умолчанию когда мы открываем свой сайт:
http://mysite.loc

- что происходит при открытии такого адреса?
Происходит следующее:

PHP Установка и настройка в Ubuntu Linux. Инструкция для начинающих - IDE + отладка в xdebug

Примечание: этот текст - часть курса по PHP

В этом разделе мы:

  1. Установим Apache
  2. Установим и настроем PHP на отображение ошибок
  3. Установим среду разработки NetBeans

1. Среда выполнения PHP

Сначала настроим среду выполнения PHP:

docker cmd Запуск нескольких команд (процессов). SSH + Apache

Можно использовать отдельный bash-скрипт, для выполнения ваших команд одна за одной.

Напр. файл run.sh:

PDO setAttribute ATTR_ERRMODE, ERRMODE_EXCEPTION значение атрибутов

Рассмотрим данную функцию из ядра SimpleMVC, файл ..\ItForFree\SimpleMVC\mvc\Model.php

PHP-FPM в Ubuntu (через сокет) Как настроить - Инструкция (Apache2.4 + php-fpm)

Ставим пакет, содержищй модуль для взаимодействия php с Апач через интерфейс FastCGi (см. подробности о fasrCGI).

Ставим сам php-fpm (например, для версии php7.3):

sudo apt install  php7.3-fpm

Уточнить название сокета в файле, лежащем по адресу вроде /etc/php/7.3/fpm/pool.d/www.conf, посмотрите на строку в нем:

listen = /run/php/php7.3-fpm.sock

Перезапускать php-fpm можно так:

symfony .htaccess Как сконфигурировать

Symfony 4.3

Просто запустите композер:

composer require symfony/apache-pack

-- при установке этот пакет сам добавит файл .htaccess в нужную директорию (ту, что должна быть корнем, в 4.3 это public/).

Подробности и другие способы настройки: https://symfony.com/doc/current/setup/web_server_configuration.html

ubuntu apache 2 segmentation fault (core dumped) Ошибка - причина и Решение

Судя пор всему проблема возникает в т.ч. при включении/выключении модулей php.

Пример ответа команды sudo service apache2 status
:

SimpleMVC. Ошибки: несколько обсуждений

Перешел к практической части по работе с SimpleMVC:
Уроки по SimpleMVC

Все сделал по плану урока:

  • 1) клонировал проект в директорию var/www/
  • 2) создал виртуальный хост с корнем в директории web/
  • проекта.
  • 3) Развернул дамп базы данных.
  • 4) перешел в папку web проекта и из консоли установил composer. Все ОК.

При запуске проекта ошибка:

"This page isn’t working
localhost is currently unable to handle this request.
HTTP ERROR 500"

ubuntu apache Список устанолвнных модулей

В терминале выполните:

apachectl -M

Pages

Subscribe to RSS - apache