Как настроить веб-сервер?

0

Меня попросили настроить онлайн-сервер (например, цифровой океан) и описать шаги, которые я предпринял. (например, установка и настройка закрытых ключей, брандмауэра и веб-сервера). А также какие шаги я предпринял для обеспечения моей настройки?

Я знаю очень простой о php и HTML, и это я впервые установил онлайн-сервер. Мой главный вопрос заключается в том, что для создания онлайн-веб-сервера я должен заплатить деньги и купить место, или я должен использовать свой собственный компьютер в качестве веб-сервера. какой из них проще? Я пытаюсь придерживаться вышеуказанного вопроса. Любая помощь или ссылка, чтобы вести меня, будут оценены.

Теги:
website
webserver

2 ответа

1

Есть несколько элементов, которые следует учитывать здесь, для сервера, вам нужно это

  • компьютер
  • операционная система (windows, linux, mac,...)
  • настройка пользовательского доступа и пользовательских ограничений
  • установка межсетевого экрана
  • при необходимости установить удаленный доступ (ssh, vnc)

Для веб-части вопроса вам нужно это

  • программное обеспечение веб-сервера (apache, lighthttpd, nginx, iis,...)
  • серверное программирование/язык сценариев, если необходимо (perl, php, asp,...)

Если вы можете использовать ПК, который у вас уже есть, используйте его, после этого вам нужно будет подключиться к компьютеру с внешней стороны, для этого вы дадите свой внешний IP-адрес людям, которые его будут использовать, если у вас есть фиксированный ip, используйте его, если вы этого не сделаете, используйте что-то вроде dyndns.

Конечно, если у вас есть маршрутизатор, вам необходимо настроить этот маршрутизатор для передачи запросов на порт 80 на ваш ПК, работающий в качестве веб-сервера. Вы можете начать изучать этот процесс с помощью этого поиска о настройке NAT

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

Все это всего лишь основные шаги, некоторые из них очень просты, некоторые из них более сложны. Определенно, вам не нужно покупать/арендовать сервер, хотя, возможно, будет проще выполнять всю работу самостоятельно. Если это касается школьного/университетского задания, проверьте применяемые условия и если вы можете использовать ПК/виртуальный сервер на своих машинах. Если это для работы, нанять кого-нибудь, кто знает, как это сделать, и если вы хотите учиться, оставайтесь рядом с этим человеком.

  • 0
    Большое спасибо за ваш ответ. Это тестовый проект для собеседования. У меня есть 5 дней, чтобы закончить это: настроить веб-сервер онлайн (например, цифровой океан) и описать шаги, которые вы предприняли. (например, установка и настройка закрытых ключей, брандмауэра и веб-сервера). Какие шаги вы предприняли, чтобы защитить ваши настройки? Напишите веб-приложение с использованием языков и технологий по вашему выбору, которое должно содержать не менее двух страниц.
  • 0
    Я уже заплатил 5 долларов DigitalOcean за покупку места. Я на правильном пути?
Показать ещё 1 комментарий
0

Хм заплатить, вероятно, будет проще, но вы ничего не узнаете.

Мой совет - загрузить Debian linux и установить его на компьютер, который вы не используете. Затем установите apache.

Debian очень проста в установке, они обеспечивают графический интерфейс, но есть также руководство здесь, что очень подробно.

Также apache так же просто, как sudo aptitude install apache2, и ваши документы должны быть в /var/www, чтобы отображаться в Интернете. Убедитесь, что ваши порты перенаправлены. Хорошим руководством, опять же, является документация Debian здесь.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню