How to install Nginx web server on FreeBSD
You can install it will the default options with just a command:
pkg install nginx
But as I prefer to have gzip_static module enable to gzip files on the fly, I would rather install by compiling it from ports, I love this possibility that I mainly enjoy on Arch Linux and Gentoo.
Firts thing is to be sure the ports files are up to date, so run:
portsnap fetch update
Now we can install Nginx web server on our FreeBSD system
cd /usr/ports/www/nginx make install clean
Look for this line in the screen that will be presented to you.
[ ] HTTP_GZIP_STATIC_MODULE Enable http_gzip_static module
And be sure to check it, it should now look like this:
[X] HTTP_GZIP_STATIC_MODULE Enable http_gzip_static module
Accept the rest of default options or change them according to your needs, and you are done, Nginx is installed.
You are now free to start configuring it, the configuration file is at:
To make it run at start time run this command:
echo 'php_fpm_enable="YES"' >> vi /etc/rc.conf