Какие веб-серверы и фреймворки хорошо работают на RP? Существуют ли какие-либо настройки, которые можно внести в файлы конфигурации веб-сервера, которые позволят ему работать лучше, учитывая ограниченную оперативную память?
Какие веб-серверы и фреймворки хорошо работают на RP? Существуют ли какие-либо настройки, которые можно внести в файлы конфигурации веб-сервера, которые позволят ему работать лучше, учитывая ограниченную оперативную память?
Ответы:
Не будет универсального ответа на это, так как слишком много разных требований от веб-серверов для разных приложений. Вопросы, на которые будут получены более точные ответы, будут следующими: Я хочу разместить небольшое приложение Ruby on Rails на Pi (инструкции по адресу: RPi Ruby on Rails ).
Pi сможет размещать большинство веб-серверов и / или платформ, так как оба стараются сохранить минимальные требования к памяти, чтобы они могли поддерживать больше конечных пользователей с меньшими ресурсами сервера. Веб-серверы, предназначенные для расширения нижних границ серверных ресурсов, были бы полезны, если требуется максимальное количество клиентов, при попытке проверить многие параметры, перечисленные в сравнительной таблице облегченных веб-серверов Википедии .
Для пользователей, которым требуется более полнофункциональный веб-сервер, нормальные подозреваемые, такие как Apache, будут работать хорошо, но вам придется потратить некоторое время на настройку всех параметров, чтобы использовать минимальные параметры, требуемые конкретным используемым приложением.
Как уже говорилось, на этот вопрос нет ни одного хорошего ответа. Есть много веб-фреймворков, которые будут отлично работать на Pi. Однако...
Я планирую запустить приложение Node.js на моем Pi. Установить Node.js в Arch Linux ARM так же просто, как и pacman -Sy nodejs
. Используя Express и Sqlite, вы сможете создать довольно быстрое веб-приложение, которое не имеет проблем с Pi.
Я согласен, что невозможно дать ни одного хорошего ответа на этот вопрос. Однако некоторое время назад я задал себе тот же вопрос и попытался с помощью nginx на Pi.
Я написал очень простое руководство по его установке. Вот оно: http://www.joscandreu.com/post/22439909883/install-nginx-on-raspberrypi
Я также попытался с помощью node.js, так как я не запускал arch linux, а Debian, мне пришлось скомпилировать узел из исходного кода с некоторыми настройками, что заняло около 1 часа. Это руководство, которое помогло мне установить узел: http://blog.tomg.co/post/21322413373/how-to-install-node-js-on-your-raspberry-pi