Я пишу небольшой сайт, но я НЕ хочу выяснять, как установить и настроить полный стек LAMP для тестирования сайта из моего ~/home
каталога. Это будет совершенно разрушительным и ненужным.
Все, что я хочу, - это иметь каталог, например, ~/home/Documents/Website
и запустить небольшой веб-сервер из этой папки в качестве «домашней» папки сайта.
Я знаю, что Jekyll может делать нечто подобное, но, похоже, он работает только с сайтами на основе Ruby / Jekyll, которые он создает и настраивает.
Есть ли какая-нибудь небольшая веб-серверная программа, которую я могу легко установить, а затем просто запустить очень просто?
Например, если бы мне просто нужно было запустить что-то вроде, например, simple-server serve ~/home/Documents/Website
из командной строки, а затем перейти, например, localhost:4000
или что-то еще, чтобы протестировать сайт, это было бы идеально.
Если это уже возможно в Ubuntu и я просто не знаю как, пожалуйста, дайте мне знать.
источник
php
python
или простыеhtml
?html
иcss
. Я мог бы хотеть добавитьNodeJS
в будущем, но тогда у меня будет другая установка.file://
адреса, а не сhttp://
адреса. Некоторые ссылки и небольшие фрагменты Javascript просто не работают.Ответы:
Если у вас установлен php, вы можете использовать встроенный сервер php для запуска файлов html / css и / или php:
В качестве результата вы получите:
источник
Самый простой способ, который я знаю, это:
Вывод команды покажет вам, на каком порту она прослушивается (я думаю, по умолчанию это 8000). Запустите,
python3 -m http.server --help
чтобы увидеть, какие варианты доступны.За дополнительной информацией:
http.server
python2
синтаксис)источник
python3 -m http.server 4000
а затем перешелlocalhost:4000
в Firefox и BAM! - мой сайт готов к тестированию! Спасибо!То, что вы хотите, называется статическим веб-сервером . Есть много способов достичь этого.
В нем перечислены статические веб-серверы
Один простой способ: сохранить ниже сценарий как
static_server.js
поместите ваш
index.html
в тот же каталог и запуститеисточник
Установите local-web-сервер , он устанавливает
ws
команду, которую вы можете запустить, чтобы обслуживать любой каталог как статический сайт.Этот клип демонстрирует статический хостинг плюс пару форматов вывода журнала -
dev
иstats
.источник