Installs Nginx on Ubuntu over SSH. Also starts Nginx and configures upstart to start and monitor Nginx on startup.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
index.js
install.js
install.sh
nginx.conf
package.json
readme.md

readme.md

install-nginx-on-ubuntu

NPM

Installs Nginx on Ubuntu over SSH. Also starts Nginx and configures upstart to start and monitor Nginx on startup.

Uses the Nginx PPA

Tested w/ Ubuntu 13.04 x64, but should work with other modern Ubuntus. YMMV. Took about 17 seconds to install and start nginx on a fresh Ubuntu droplet on Digital Ocean

CLI usage

npm install install-nginx-on-ubuntu -g
install-nginx-on-ubuntu root@coolsite.com

assumptions:

  • you have your keys setup correctly so that passwordless login works with the SSH user + server passed in
  • you are logging in as a user who is either root or can sudo without entering a password (goal of this module is to be fully automated)

JS usage

var installScript = require('install-nginx-on-ubuntu')

installScript is a string containing the shell commands to install nginx, newline separated. Execute it somewhere!

see also