7

Я впервые настраиваю серверы, поэтому не знаю, с чего начать. Одно я знаю, что я выбрал операционную систему Linux.

Я хочу разместить свои собственные сайты, поэтому у меня есть статический IP для моего выделенного сервера. Какие вопросы мне нужно учитывать при настройке сервера дома? В настоящее время власть и безопасность имеют низкий приоритет, но вы можете их прокомментировать.

Я неопытный и был бы рад узнать от А до Я по настройке серверов.

6 ответов6

12

Более общие (домашние) концепции сервера.


Поскольку у вас, кажется, есть один статический IP-адрес от вашего интернет-провайдера для настройки этого сервера, DNS может быть больше о правильной настройке вашего веб-домена и имени сервера. Даже это может быть решено вашим провайдером.

Все становится более интересным, если вы хотите иметь небольшую сеть вместе с сервером.
Затем вам необходимо защитить сеть от возможного взлома сервера.

Вот несколько ссылок на DNS,

2

Я бы порекомендовал выбрать устройство под ключ Linux. Они используют Ubuntu Server и предварительно сконфигурированы для запуска различных приложений / серверов и настроены так, чтобы быть достаточно безопасными и эффективными.

Вы можете запустить их на виртуальной машине или на физическом компьютере, установив или просто запустив прямо с компакт-диска. Загрузка намного меньше (~ 150 Мб), чем полный компакт-диск с Ubuntu.

У них есть хороший веб-интерфейс для настройки большинства вещей, но вы всегда можете зайти в оболочку, если и когда вам это нужно.

Это хороший способ быстро приступить к работе, и как только вы освоите свой путь, вы можете перейти к созданию собственного сервера с нуля.

1

сначала сделайте выбор, какой дистрибутив вы хотите использовать; затем поищите на google.com/linux имя этого дистрибутива + LAMP (linux apache mysql php)

прежде чем устанавливать его на реальную машину, поиграйте несколько дней на гостевой машине vmware

Я бы предложил Debian, для начала

1

Что ж; Я использую Ubuntu в качестве сервера. Статический IP решается dyndns.org для ftp; ProFTPD; очень прост в использовании, он даже имеет хороший графический интерфейс. Для торрентов; Я установил Wine + Utorrents (специальный раздел для загрузки материалов, поэтому у меня всегда есть место на главном разделе). VNC и SSH для удаленного рабочего стола и управления. У меня также есть несколько веб-страниц; всего несколько вещей для моих друзей; для этого я использовал сервер Apache; (из всех программ, которые я упомянул, это только одна, которую нужно настроить без графического интерфейса).

1

Ну, все зависит от того, что вам нужно в качестве сервера. Я предпочитаю предпочитать Ubuntu LTS или Debian (хотя в настоящее время я работаю над jaunty по разным причинам). Я предпочитаю собирать его с минимальной установки или с компакт-диска сервера, но YMMV либо. В любом случае, избавьтесь от головной боли от настройки больше, чем нужно, решив, что вам нужно.

Предполагая, что вам нужен стек LAMP, вы можете установить его во время установки или с помощью команды tasksel.

Samba полезна для файлового сервера, хотя вам нужно посмотреть, как его настроить.У меня также есть необходимая сборка, так как некоторые вещи, которые я запускаю, компилируются и запускаются как пользователь.

Аппаратно - почти любой «недавний» компьютер x86, вероятно, подойдет. Хорошая идея - иметь как можно больше оперативной памяти и жесткого диска, хотя переусердствовать не нужно. Мой LAMP/Fileserver - это PIII 450 с 640 МБ ОЗУ, хотя, если бы я строил новый, я мог бы пойти на нано или атомную коробку с как можно большим количеством ОЗУ.

Лучше всего запустить коробку без головы - настроить ее на проводное соединение и прикрепить куда-нибудь - и использовать SSH для администрирования.

1

Настройка вашего собственного сервера требует от вас решения многих вопросов. Как уже было сказано, выберите хороший дистрибутив Linux, который содержит все, что вам нужно. К сожалению, на этом этапе ваша работа только начинается!

Когда вы используете систему LAMP, большая часть компонентов уже выбрана для вас. Linux с Apache - естественный выбор. А для домашней системы база данных Oracle является излишним, поэтому MySQL также является хорошим выбором. Затем вы должны выбрать между PHP или Python, которые используются для веб-разработки.

Решая, какой язык разработки использовать, вы можете найти более практические советы в StackOverflow. Конечно, если вы используете какой-то готовый продукт для простой установки в вашей системе, все станет немного проще. Будете ли вы заниматься разработкой программного обеспечения самостоятельно или выбирать сторонние продукты?

Выбирая некоторые сторонние продукты, вы должны будете точно проверить, что вы хотите использовать в своей системе. Вы хотите форум? Система сообщений об ошибках? Блог? Полная система CRM? Фотогалерея? Так много вариантов на выбор. И какой бы дистрибутив вы ни выбрали, вам необходимо настроить его для полной поддержки этого продукта. (К счастью, почти все продукты будут хорошо установлены практически на всех дистрибутивах.

И тогда у вас есть сервер, на котором запущено программное обеспечение, которое вам нравится. И сначала вы получаете 5 посетителей в день, и все идет хорошо. Затем прибудет больше посетителей, и среди них будут спам-боты и хакеры, которые попытаются злоупотребить вашей системой. Вам нужно будет немного модерировать свой сервер, особенно, чтобы положить конец возможным хакерским атакам. Если вы ведете форум или блог, вам нужно будет что-то делать со спам-сообщениями и спам-комментариями, которые рано или поздно появятся. Вскоре одному человеку становится слишком сложно справиться, и вам понадобится несколько друзей, чтобы помочь вам модерировать контент вашего сайта.

Не думайте, что вы сделали, когда ваш сервер настроен. На этом этапе работа только начинается ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .