Установка Apache 2, PHP 5 и MySQL в Ubuntu

Любой сайт начинается с сервера и в этой статье я расскажу как быстро и без лишних хлопот установить полноценный локальный сервер Apache 2. Пошаговые инструкции помогут лучше понять назначение каждой части комплекта разработчика. Установка сервера Apache 2 В терминале запускаем процесс установки apache2 из стандартных репозиториев: sudo apt-get install apache2 Чтобы сервер заработал следует выполнить […]

Заголовок attachment через .htaccess

Простая инструкция по установке загаловка attachment, для загрузки файлов, с помощью файла .htaccess. Предположим, что нужно сделать загрузку файлов с расширением .php, например, чтобы произвести установку новых пакетов на сервер при помощи этого файла. Сервер по умолчанию будет пытаться выполнить php-файл по прямой ссылке. Чтобы этого не произошло, создадим в целевой директории, где лежат файлы […]

Установка PHP 5.4 в Ubuntu

Самая свежая версия PHP 5.4 может понадобиться для перспективного тестирования готовых наработок. Установка довольно проста, если связка Apache, PHP, MySQL уже есть. Нам нужно добавить репозиторий с самой свежей версией PHP 5.4: sudo add-apt-repository ppa:ondrej/php5 Далее обновим наши данные и просто установим PHP 5.4, как обычный пакет: sudo apt-get update sudo apt-get install php5 libapache2-mod-php5

Ошибка 404 после перезагрузки сервера

Наткнулся недавно на весьма интересную проблему. Сервер работает трудится, всё как говорится хорошо. Но стоит произвести перезагрузку системы — apache выдаёт 404 ошибку. Более того, если после этого выполнить перезагрузку самого apache — всё снова начинает работать: /etc/init.d/apache2 restart Т.е. после перезагрузки системы apache выдаёт 404 ошибку, а после перезагрузки самого апача — всё начинает […]

Серверная почта на основе Postfix, Dovecot и MySQL для Debian

Postfix — очень мощный почтовый сервер, основанный на идеологии Open Source, его часто называют Postfix MTA — Postfix Mail Transfer Agent. В этом руководстве, собранном из разных истоников и дополненных личными переживаниями, я расскажу как установить Postfix в связке с Dovecot (IMAP/POP3) и MySQL на сервер Apache под управлением OC Debian. Руководство было опробовано на […]

Настройка SSL доступа для сервера Apache

Опишем как получить и привязать самоподписанный сертификат безопасности для web-сервера Apache. Это позволит нам использовать возможности протокола SSL. Для начала установим OpenSSL и другое нужное ПО: sudo install openssl ssl-cert apache2-utils Шаг 1: Генерируем файлы сертификатов. В этом примере и ниже по текст выбрана директория /etc/apache2/ssl/ для хранения файлов сертификата, публичного и приватного ключей. Можно […]

Заголовки сервера Apache, делаем безопаснее

Есть немаловажный момент связанный с безопасностью сервера, а следовательно и сайтов на нём расположенных… касается он информации отдаваемой в заголовках. Рассмотрим самые интересные, а зачастую и исчерпывающе-информативные заголовки: Server и X-Powered-By. Заголовок Server может поведать нам о сервере, операционной системе, версии PHP и даже некоторых модулях. Думаю, что пагубность такой информации объяснять не нужно, ибо […]

Полноценный модуль php5-gd для Debian и Ubuntu

По умолчанию PHP функции imageantialias() и imagerotate() отключены в модуле gd.so для Debian и его производных. Сделано это ради обеспечения стабильности и безопасности. Задумка может и благая, но раз мы ищем решение этой проблемы, значит оно того стоит. Например Drupal не захочет работать с урезанным модулем. По сути достаточно пересобрать PHP и установить новый полноценный […]