Установка node.js на Сервере приложений PHP (OpsWorks)

У меня есть Сервер приложений PHP под управлением Ubuntu 14.04 со стеком, который содержит ELB, сервер и MySQL RDS. Все это работает как ожидалось, но завершить мое развертывание я должен установить node.js.

На Супермаркете Шеф-повара я нашел поваренную книгу для node.js, но я немного смущен относительно того, как добавить его в отношении событий жизненного цикла - и даже просто в целом. Например, Сервер приложений Node.js содержит события такой как deploy::nodejs-undeploy и deploy::nodejs-stop все же эта поваренная книга не делает - прежде всего, потому что это для установки. Это было бы проблемой для того, когда экземпляр закрывается?

С этим, как я пошел бы об установке его в целом? Это просто был бы случай клонирования репозитория к моему частному и затем добавления к жизненному циклу установки nodejs::default или есть ли какие-либо дополнительные шаги, которые я должен был бы выполнить?

Мой заключительный вопрос в отношении NPM - я должен был бы установить socket.io и экспресс. Я предполагаю, что могу сделать это использующее пользовательскую функцию JSON (на readme к нижней части, кажется, существует эта способность). С этим делает это просто становится случаем:

"nodejs": {
    "npm_packages": [
    {
        "name": "express"
    },
    {
        "name":"socket.io"
    } 
}

Или это было бы сделано через некоторый другой механизм?

Заранее большое спасибо, и жаль о массовых вопросах - я чувствую, что я полностью вне моей глубины, но по крайней мере я изучаю невероятную сумму!

0
задан 22 April 2015 в 00:31
1 ответ
  • Вариант 1: установите PHP в развертывании node.js, запустите php как промежуточное ПО через express
  • Вариант 2: установите 2 отдельных сервера, сделайте node.js основным, прокси-запросы к PHP-сервер при необходимости.
0
ответ дан 5 December 2019 в 12:51

Теги

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