Блог

How to setup hosting server at home

Тут всё крайне просто: Поэтому к этому вопросу возвращаться больше не будем. Просто Ок, создаём папку: Создаём их: Дальше создаём пользователя. Если вам это не надо — уберите соотв. Если вы хотите авторизовываться только по ключу, то добавьте параметр --disabled-password. В итоге команда такая: Делается это. Ну и в третьих меняет им обработчик SFTP на встроенный которому не нужно полноценное окружение с шеллом и прочимпопутно говоря ему создавать все файлы и папки со значение umask в То есть права по умолчанию на новые файлы будута на каталоги — Настройка Apache и phpMyAdmin Как-либо специфично настраивать Apache для обеспечения базовой работы не.

Единственное, что в Debian пакет PHP5 идёт с интегрированным патчем Suhosin, повышающим безопасность.

И снова о… LAMP и базово защищённый мини-хостинг своими руками / Хабр

Он будет необходим при настройке конфигов сайта, хотя вполне можно обойтись и без. А так в целом для Apache нужно лишь изменить umask для создаваемых файлов и папок на такой же, который мы использовали для настройки SFTP. А мы немного схитрим! Кроме этого чаще всего потребуется создать БД и настроить права доступа к ней — но это тривиальная операция, поэтому рассматривать её не будем. Как минимум у SFTP пользователя, который будет работать с этим каталогом, должны быть права на запись.

К примеру, можно сделать так: Осталось настроить апач. Содержимое этого файла для сайта deep-thought. Например, функций исполнения произвольной команды. Список функций честно выцеплен откуда-то из интернета и не претендует на всеобщий охват, хотя вроде бы является достаточным для обеспечения безопасности.

Немного про temp: Каталог этот нужно, естественно, предварительно создать. Кроме этого лучше бы явно закрыть к нему доступ из интернета, что и сделано во втором блоке Directory. Иначе кто-нибудь может невзначай получить сессии ваших пользователей. Если на сервере не установлен Suhosin, то вместо suhosin. Правда её нужно указывать в php. Кроме этого в приведённых выше настройках не отключена функция eval.

Увы, многим сайтам она зачем-то нужна, хотя всё же лучше её отключать. Обратите внимание на опции suhosin. После того, как вы подготовите нужный вам конфиг, просто активируйте сайт: Тюнинг SSH: Кроме этого, можно некоторым пользователям открыть интерактивный доступ на сервер. Делается это стандартно и ничего сложно в этом. Дальше можно создать дополнительную группу для интерактивного входа. Например, ssh-interactive: Для этого нужно модифицировать директиву Matchотносящейся к www-dataдописав к ней!

Match Group www-data,! Кстати, вряд ли вы захотите перетаскивать компоненты openssh в chroot окружение, так что можно заодно сменить внешний обработчик sftp на внутреннюю реализацию: Приведённый выше список честно взят из интернета, так что если кто поделится ссылочкой на списочек функций — буду премного благодарен.

Ну и да — если есть какие-то комментарии по поводу того, что ещё минимально можно сделать для обеспечения безопасной работы простейшего хостинга — пишите. Проголосовали пользователя. Воздержались пользователей. А у нас тут можно получить грант на тестовый период Яндекс. Читают. Вы не сможете решить эту задачу на собеседовании 21,6k Поделиться публикацией. Похожие публикации. Вопросы и ответы Linux Средний.

How do I host a server? :: Space Engineers Общие обсуждения

Linux Простой. Хостинг Простой. Все вопросы Задать вопрос. Elkan 23 января в Проще найти нормального! К тому же apache, лучше бы была связка LNPP: Malamut 23 января в Во-первых, найти нормального админа — это архи сложная задача.

Особенно если админ вам нужен ровно на час — поднять веб-сервер с вашим сайтом. Что-то мне подсказывает, что большинство админов сделают aptitude install apache2. Во-вторых — разворачивание LAMP — это некий стандартный процесс знакомства с администрированием. Все хотят развернуть LAMP и все гордятся, когда у них это получается. Да и заодно пускай призадумаются о безопасности. Как развернувший такую LAMPу заинтересовано прочитал статью. Но у меня несколько другая платформа. Иногда требуется поддержка.

Xergin 23 января в В эпоху chef и puppet мусолить тему о том, как тысячным способом поднять самый популярный в мире стек веб-технологий, как-то не комильфо. VolCh 23 января в Содержание конфигов и набор пакетов всё равно нужно будет формировать. Сколько еще админов тут не отписалось об сверхсложном apt-get? Где apt-get, какой apt-get? Вы бы хоть вступление прочитали, что. Эта статья, вообще-то, написана как раз под впечатлением от засилья админов, отписывающихся о сверхсложном apt-get.

Или может вы тоже считаете, что достаточно просто написать apt-get и веб-сервер готов? Ага, тут у нас не apt-get, а aptitude. Но суть то не меняется.

Russian Moodle

Молодец автор. Но нам то это зачем? НЛО прилетело и опубликовало эту надпись.

хостинг для паблик сервера

Поскольку мне как раз это будет нужно, может быть вы поделитесь как это делать? Malamut 24 января в Ставить не apache2, а apache2-mpm-itk. С itk меня всегда интересовал один вопрос: Что хреновенько. Запускаем Apache: Создаем тестовую страницу: Проверяем PHP: Создадим php скрипт выводящий информацию о php: Прописываем MySQL в автозапуск: Запускаем MySQL: Устанавливаем root пароль MySQL: После того, как мы убедились, что все основные веб-службы у нас хорошо работают, можно переходить к созданию директорий сайтов.

Структура у нас будет такая: После этого прописываем их в конфиг апача: Файл site1. Для проверки совершенно не обязательно менять NS записи домена, достаточно отредактировать файл hosts на компьютере, с которого вы производите настройку. В windows он обычно лежит в C: Добавляем туда строчку: В эту директорию можно помещать другие html-файлы, и все они будут доступны из браузера. Теперь займемся созданием дополнительных виртуальных сайтов. Сначала нужно определиться со структурой каждого из сайтов и определиться с их месторасположением.

Для примера создадим структуру двух сайтов с именами aaa. Структура сайта будет иметь 3 директории: Если сайтов нужно больше чем два, то ничто не мешает повторить последнюю команду, изменяя имя создаваемой структуры. Теперь нужно дать знать веб-серверу о наличии виртуальных хостов.

Первая директория предназначена для описания всех виртуальных хостов веб-сервера, а вторая — для активных, то есть включенных. Опишем наш первый хост aaa.

Web-сервер на Debian. Часть 1. Хостинг нескольких веб-сайтов при использовании сервера apache2.

Имя файла настроек aaa. Думаю понятно, что то же самое нужно проделать для хоста bbb. Очевидно, что проще не набивать bbb.

Отлично, конфигурации созданы, прежде чем активировать виртуальные хосты проведем некоторые подготовительные работы.

Можно создать индексный файл для каждого из хостов. Например, так:. Конечно, в обоих случаях index. Осталось сделать, чтобы веб-сервер отзывался по именам aaa.

По сути оба метода эквивалентны, первый чуточку сложнее, но отражает смысл происходящего, поэтому рассмотрим сначала. Можно проверить работу второго виртуального хоста таким же образом. Чтобы деактивировать виртуальный хост, нужно просто удалить соответствующую символическую ссылку и перезапустить веб-сервер, например, для хоста bbb.

Home Server Rack Explained - Host Your Own Websites - Log #1

Активируем повторно хост bbb. На этом. Главное — точно и лаконично. Да, статейка действительно стоящая! Я прошу прощения, но может подскажите начинающему юзеру, который только осваивает Линух, как сделать так, например, если у меня домен vanya.

Все проделал по вашей инструкции, но как я понимаю, чтобы попасть на сайт olga. Подскажите, пожалуйста! Буду вам весь признателен! Понимаете правильно, но как уже писалось, настройка dns — тема для отдельной статьи, а времени особо. Если требуется детально разобраться с вопросом, то рекомендую ознакомится со стандартами RFC и освоить принципы службы, форматы записей dns и пр.

облачные сервера майнинга

Если говорить о Linux, то dns-сервером де-факто является bind.