Меня попросили настроить онлайн-сервер (например, цифровой океан) и описать шаги, которые я предпринял. (например, установка и настройка закрытых ключей, брандмауэра и веб-сервера). А также какие шаги я предпринял для обеспечения моей настройки?
Я знаю очень простой о php и HTML, и это я впервые установил онлайн-сервер. Мой главный вопрос заключается в том, что для создания онлайн-веб-сервера я должен заплатить деньги и купить место, или я должен использовать свой собственный компьютер в качестве веб-сервера. какой из них проще? Я пытаюсь придерживаться вышеуказанного вопроса. Любая помощь или ссылка, чтобы вести меня, будут оценены.
Есть несколько элементов, которые следует учитывать здесь, для сервера, вам нужно это
Для веб-части вопроса вам нужно это
Если вы можете использовать ПК, который у вас уже есть, используйте его, после этого вам нужно будет подключиться к компьютеру с внешней стороны, для этого вы дадите свой внешний IP-адрес людям, которые его будут использовать, если у вас есть фиксированный ip, используйте его, если вы этого не сделаете, используйте что-то вроде dyndns.
Конечно, если у вас есть маршрутизатор, вам необходимо настроить этот маршрутизатор для передачи запросов на порт 80 на ваш ПК, работающий в качестве веб-сервера. Вы можете начать изучать этот процесс с помощью этого поиска о настройке NAT
Для этого вам не нужно использовать выделенный компьютер, вы также можете использовать виртуальную машину в своей существующей системе, проверьте VirtualBox, одну из самых простых в настройке.
Все это всего лишь основные шаги, некоторые из них очень просты, некоторые из них более сложны. Определенно, вам не нужно покупать/арендовать сервер, хотя, возможно, будет проще выполнять всю работу самостоятельно. Если это касается школьного/университетского задания, проверьте применяемые условия и если вы можете использовать ПК/виртуальный сервер на своих машинах. Если это для работы, нанять кого-нибудь, кто знает, как это сделать, и если вы хотите учиться, оставайтесь рядом с этим человеком.
Хм заплатить, вероятно, будет проще, но вы ничего не узнаете.
Мой совет - загрузить Debian linux и установить его на компьютер, который вы не используете. Затем установите apache.
Debian очень проста в установке, они обеспечивают графический интерфейс, но есть также руководство здесь, что очень подробно.
Также apache так же просто, как sudo aptitude install apache2
, и ваши документы должны быть в /var/www, чтобы отображаться в Интернете. Убедитесь, что ваши порты перенаправлены. Хорошим руководством, опять же, является документация Debian здесь.
Что касается обеспечения безопасности, убедитесь, что ssh принимает только ключи, а не пароли. Также закройте все порты, которые вам не нужны.