s3lfstyle
@s3lfstyle
Вбрасываю вбросы на всех СНГ порталах

Как из домашнего стационарного компьютера сделать сервер?

Есть домашний, стационарный компьютер. Хар-ки:
1) ЦП Intel Core i7 (3.4 GHz).
2) ОЗУ 32 гб.
3) Хард-диск 2 террабайта.

Какой нужен интернет, что почитать вообще о серверах (ибо у меня вообще нуль знаний в этой теме), как что настраивать, какие хар-ки желательны?

Сервер хочу сделать для хранения данных пользователей со своего сайта (только для хранения данных пользователей).
  • Вопрос задан
  • 14336 просмотров
Решения вопроса 3
@azazelpw
Linux SA
Характеристики компьютера не важны когда знаний 0.
Когда не имеешь представления что ты делаешь и для чего.
Судя по тегам сервер ты хочешь на Linux.
Подними свои знания для начала.
Установи Linux Десктопный, пусть это будет Убунта 14.
Установи пакеты mysql php apache2
Прочти про кешировщики типа zend opcache, xcache или apc.
Попробуй на этой машине поднять для себя блог Wordpress для разминки.
Потом попробуй вывести эту машину в инет, через проброс порта.
Последовательность примерно такая. Скилл поднимется, проблемы которые ты встретишь гуглятся.
Только не делай копипаст из гугла, пойми что ты хочешь сделать. Не торопись и анализируй свои действия.
Ответ написан
woonem
@woonem
ОС лучше из семейства Linux, желательно легковесную и без GUI, например, Debian Wheezy (GUI можно убрать в процессе установки).
Если планируется удаленный доступ, белый IP-адрес обязателен (либо можете использовать туннелирование).
1 сетевой карты будет достаточно. Если нужен доступ и в интернет, и по локальной сети, используйте роутер, при этом, если вы не используете туннель, в настройках роутера пробросьте нужные порты на ваш сервер.
Установите MySQL и настройте удаленный доступ к ней.
Ответ написан
@rexer
Если честно, судя по тому, что ты написал, то тебе нужно просто бекапить данные пользователей с некоего сайта(по сути - с какой-то системы удаленной).
Для этого надо, чтобы машина с сайтом и твоя машина друг друга видели(что уже есть я так понимаю, ибо оба смотрят в Интернет).
Берешь расшариваешь директорию какую-то, заходишь на машину с сайтом, там настраиваешь бекап данных на твою директорию.
В зависимости от того, что удобнее и какие ОС стоят:
https://www.digitalocean.com/community/tutorials/h...
https://www.digitalocean.com/community/tutorials/h...
geektimes.ru/post/189412

При этом желательно, чтобы у тебя IP твоей машины не менялся(можно выбить у провайдера), иначе надо будет каждый раз при смене заново прописывать его.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 6
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
заказать в типографии большую красивую табличку "СЕРВЕР" и приклеить к компьютеру.

Что вы подразумеваете под "Сервер хочу сделать для хранения данных пользователей со своего сайта (только для хранения данных пользователей)" ?
Можно посоветовать поставить на компьютер mysql сервер, запустить, перенести в него базу данных с хостинга, настроить сайт на хостинге на использование вашего mysql сервера. Да, не забудьте про статический реальный IP адрес, закажите у провайдера.
Ответ написан
Комментировать
Jump
@Jump Куратор тега Системное администрирование
Системный администратор со стажем.
Как из домашнего стационарного компьютера сделать сервер?
Запустить на нем любую серверную задачу, и он автоматически станет сервером.

Какой нужен интернет, как что настраивать, какие хар-ки желательны?
Зависит от задач.

В общем огласите список задач и можно будет подсказать что нужно будет сделать.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Сервером можно назвать абсолютно любой компьютер, на котором запущена программа-сервис.
Сервисной программой можно назвать любую программу, которая может обслуживать пользователей по сети.

Если в доме два компа, и к вашему компьютеру подключен принтер, вы можете настроить его так, чтобы на принтер можно было печатать с обоих компов. Все, ваш комп с этого момента - сервер.

Таким образом, чтобы понять какие требования нужны к серверу, вы должны понять какие задачи вы хотите на нем выполнять и посмотреть сколько они требуют процессора/памяти/места на диске.

P.S. Все задачи, которые вы озвучили, вполне може выполнять даже простенький телефон, так что вам нужно просто приобрести знаний, чтобы их было не нуль, а хотя бы 50% - на этом этапе вы сможете задавать правильные вопросы.
Ответ написан
Комментировать
@4Proof
1. Если тебе нужно хранить данные(ftp/samba и/или сайт), скачай образ тут(можешь за одно по функциям пробежаться и выбрать что тебе будет еще нужно)
www.openmediavault.org

2. Запиши на диск, и переустанови с него систему. При необходимости, но очень советую, создать raid1 во время установки системы(сохрани необходимы данные с диска).

3. После настрой и доустанови уже через web-интерефейс (по ссылке типа 192.168.1.15)

Но ftp сервер ты можешь установить и на windows7 (тут) как и развернуть сайт(Денвер), но при этом компьютер нужно будет держать включенным. Но можно будет его использовать как и раньше. Или если хочешь понесногу знакомится с линуксом, установи Virtualbox, с небольшой виртуалкой, а на неё установи linux server( например debian)

Удачи! У тебя все получится!
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Не менее RAID1
2. 2 сетевухи (одна к интернету, другая внутри локалки к свитчу)
3. Настроить маршрутизацию
ОС - по вкусу.
Ответ написан
@PHPt
Характеристик для файлового сервера предостаточно.
А установка сервера проста. Любой Linux дистрибутив. Пару мануалов о том как это все настроить.
Но главное это БЕЛЫЙ IP с открытыми портами.
А чтоб связать с готовым сайтом уже стоит написать скрипты. (Это уже программная проблема)
Думаю хватит Nginx и FTP. FTP для управления файлами, а Nginx для отдачи этих файлов (http, https).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы