Nginx on OpenSolaris
Just like almost any other Unix or Unix-like system, on OpenSolaris and its derivatives, you can install Nginx from either a repository or source.
Install from a repository
In addition to whatever your OpenSolaris distribution may include, you can also install from other repositories.
Nginx from OpenSolaris webstack repository
(Note that the version in the OpenSolaris webstack repository may be older than you wish to install. Be sure to check the available version before installing.
Install Nginx from OpenSolaris webstack repository:
jacek@okno1:~$ pfexec pkg set-authority -O http://pkg.opensolaris.org/webstack webstack jacek@okno1:~$ pfexec pkg refresh jacek@okno1:~$ pfexec pkg install nginx DOWNLOAD PKGS FILES XFER (MB) Completed 1/1 11/11 2.02/2.02 PHASE ACTIONS Install Phase 19/19 PHASE ITEMS Reading Existing Index 9/9 Indexing Packages 1/1
Edit configuration file (for testing I changed default port from 80 to 2080 because Apache was using port 80):
jacek@okno1:~$ pfexec vi /etc/nginx/nginx.conf
Install and enable service:
jacek@okno1:~$ pfexec svccfg import /var/svc/manifest/network/http-nginx.xml jacek@okno1:~$ pfexec svcadm enable nginx jacek@okno1:~$ svcs|grep nginx online 17:50:13 svc:/network/http:nginx jacek@okno1:~$
Install from source
If you prefer to install from source, as many Nginx users do, just follow the Installing_on_Solaris instructions.