Базовая настройка LAMP (Linux Apache MySQL PHP) на Debian 8.
|
||||||||||||||||||||
Базовая установка LAMP (Linux Apache MySQL PHP) на Debian 8.
Apache создание виртуального хоста (VirtualHost) По умолчанию виртуальные хосты располагаются в директории: /etc/apache2/sites-available/
Создадим в этой директории новый файл: /etc/apache2/sites-available/mysite.conf
/var/www/html/mysite - путь где находятся файлы сайта /var/log/apache2/mysite.access.log - пусть к логу apache для сайта /var/log/apache2/mysite.com.error.log - пусть к ошибкам в логах apache на сайте mysite.com - доменное имя сайта /var/www/html/mysite/tmp - директория для tmp файлов webmaster@mysite.com - email с которого будет осуществляться отправка писем с сайте
Более подробно можно прочитать на официальном сайте apache http://httpd.apache.org/docs/2.2/vhosts/ Соответственно после создания VirtualHost нужно создать и все директории и файлы которые в нем указаны. Выполняем следующие команды в терминале:
И выставить правильные права:
Теперь все готово для запуска виртуального хоста. Для активации выполните команду
и перезапустите демон apache:
После перезапуска можно попробовать открыть сайт в браузере: Чтобы с сайта могли отправляться письма на сервере должен быть установлен почтовый сервер.
Установка Postfix
Для установки надо выполнить команду:
В процессе установки будут заданы некоторые вопросы для настройки postfix: Выбрать “Интернет-сайт” Системное почтовое имя: имя вашего основного домена. В нашем случае mysite.com Для проверки отправки писем с сайта создадим скрипт согласно официальной документации php http://php.net/manual/ru/function.mail.php
Создайте файл: /var/www/html/mysite/testmail.php
Содержащий код:
где caffeinated@example.com - Ваш email Проверяем отправку писем:
После чего на почте появится сообщение: Базовая настройка сервера MySQL
Настройка серверв MySQL очень индивидуальный подход и зависит все от интернет ресурса, однако есть заготовленные шаблоны под типовые проекты
Если у Вас на сервере будет использоваться обычный не сильно нагруженный сайт или до 5 небольших сайтов, то Вам подойдут стандартные настройки. Если У вас уже более крупный проект то для таких случаев есть заготовленные шаблоны которые находятся в директории: /usr/share/doc/mysql-server-5.5/examples/ соответственно: my-small.cnf - для небольших проектов my-medium.cnf.gz - для среднних проектов my-large.cnf.gz - для крупных проектов my-huge.cnf.gz и my-innodb-heavy-4G.cnf.gz - для больших высоко-нагруженных проектов.
Собственно для установки шаблона надо выполнить команду:
В нашем случае мы используем шаблон my-small.cnf для небольших проектов
После чего нужно выполнить перезагрузку сервера mysql:
| ||||||||||||||||||||
Если решение вопроса найти не удалось, Вы можете отправить нам заявку: |