• Contact
  • Contact Us
  • Disclamer
  • Home 1
  • Home 2
  • Home 3
  • Privacy Policy
Sunday, May 11, 2025
How VPS - How to use/setup VPS
  • Login
  • Home
  • Management guides
    • Web servers software
      • Directadmin
      • Hocvps Script
      • Centmin Mod
      • CWP
      • Kloxo-MR
      • Plesk
    • Control Panels
    • Securing VPS/Servers
      • SSL Certificates
      • Upgrading
      • Authentication
  • Operating System
    • CentOS
    • Fedora
    • Debian
    • Linux
    • Arch
    • BSD
    • CoreOS
  • Reviews
  • Coupon
    • Domain Coupon
    • Hosting Coupon
No Result
View All Result
  • Home
  • Management guides
    • Web servers software
      • Directadmin
      • Hocvps Script
      • Centmin Mod
      • CWP
      • Kloxo-MR
      • Plesk
    • Control Panels
    • Securing VPS/Servers
      • SSL Certificates
      • Upgrading
      • Authentication
  • Operating System
    • CentOS
    • Fedora
    • Debian
    • Linux
    • Arch
    • BSD
    • CoreOS
  • Reviews
  • Coupon
    • Domain Coupon
    • Hosting Coupon
No Result
View All Result
How VPS - How to use/setup VPS
No Result
View All Result
Home Operating System BSD

Installing Nginx on FreeBSD

How VPS by How VPS
September 1, 2019
in BSD
0
0
SHARES
33
VIEWS
Share on FacebookShare on Twitter

Contents

  1. Update/Install FreeBSD Port Tree
  2. Upgrade pkg
  3. Installing Nginx
  4. Configure Autostart
  5. Starting Nginx
  6. Want to contribute?


Update/Install FreeBSD Port Tree

If this is from a fresh installation (and not a CustomISO), then you will likely need to install the port tree. Providing that you have one already, it can be updated by using the following command:

portsnap fetch extract

This may take a few minutes to download, but once it has finished, you will be able to move on to the next step.

Upgrade pkg

To install the ports that were recently downloaded, you will need to upgrade pkg. Run the following command to upgrade pkg:

cd /usr/ports/ports-mgmt/pkg
make reinstall

Once this has finished, you may run the following command to clean the directory of any temporary files:

make clean

Installing Nginx

Similar to the previous step, you will need to run the following commands to configure, compile, and install Nginx.

cd /usr/ports/www/nginx
make config-recursive

You will get a configuration pop up and when you do may want to choose the following: HTTP_GZIP_STATIC, HTTP_SSL, HTTP_DAV_EXT. It may be desirable to enable other modules to be compiled with Nginx. Any of the next pop-ups can be left at the default. Now run the following commands to install Nginx.

make install

Once the installation is complete, you can run the following to clean up the directory from any files created by this step:

make clean 

Configure Autostart

To make nginx start on boot of your server, edit /etc/rc.conf. You can edit this file by running ee /etc/rc.conf. Alternatively, you could use nano. Nano can be installed by running pkg install nano.

In /etc/rc.conf add nginx_enable="YES" to the end of the file. Once this is done, you may proceed to the next step.

Starting Nginx

To start nginx, you may run either:

service nginx start

or

service nginx onestart

Upon success. You should see output similar to the following format:

Performing sanity check on nginx configuration:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
Starting nginx.

To verify that Nginx is configured properly, you can navigate to your IP address in a web browser. Navigate to http://0.0.0.0 (Change IP accordingly). Upon success, you will see the “Welcome to Nginx!” page.

Nginx can be further configured in /usr/local/etc/nginx/.

The default Nginx pages, such as “Welcome to Nginx!” are located in /usr/local/www/nginx/.

Want to contribute?

You could earn up to $300 by adding new articles

Submit your article
Suggest an update
Request an article
Previous Post

How to Install BigTree CMS 4.2 on a FreeBSD FAMP VPS

Next Post

Protect resolv.conf From DHCP On FreeBSD 10

Next Post

Protect resolv.conf From DHCP On FreeBSD 10

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

No Result
View All Result

Recent Post

Install Imagemagick on CentOS
CentOS

Install Imagemagick on CentOS

by How VPS
June 28, 2023
0

This is how I installed Imagemagick on a vanilla CentOS server Start off by installing the prerequisites yum install php-pear...

Read more
how to Check phpinfo

How to Check phpinfo of Hosting or VPS?

June 28, 2023
Failed to download metadata for repo 'appstream' on Centos 8

How to fix error: Failed to download metadata for repo ‘appstream’ on Centos 8

February 25, 2022
How to Fix MySQL Error "Plugin 'InnoDB' registration as a STORAGE ENGINE failed"?

How to Fix MySQL Error “Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed”?

November 17, 2020
How to optimize Mysql or MariaDB

How to optimize Mysql or MariaDB

November 3, 2020

Recent News

  • Install Imagemagick on CentOS
  • How to Check phpinfo of Hosting or VPS?
  • How to fix error: Failed to download metadata for repo ‘appstream’ on Centos 8

Category

  • Arch
  • Authentication
  • Backups
  • BSD
  • Centmin Mod
  • CentOS
  • Control Panels
  • CoreOS
  • CWP
  • Debian
  • Directadmin
  • Encryption
  • Fedora
  • Firewalls
  • Hocvps Script
  • Hosting providers
  • Kloxo-MR
  • Linux
  • Mitigations
  • Operating System
  • Plesk
  • Reviews
  • Securing VPS/Servers
  • Security Patches
  • SSL Certificates
  • Uncategorized
  • Upgrading
  • VPS/Servers management guides
  • Vulnerability Detection
  • Web servers software
  • Webhosting Control Panel
  • About
  • Advertise
  • Careers
  • Contact

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • Home
  • Management guides
    • Web servers software
      • Directadmin
      • Hocvps Script
      • Centmin Mod
      • CWP
      • Kloxo-MR
      • Plesk
    • Control Panels
    • Securing VPS/Servers
      • SSL Certificates
      • Upgrading
      • Authentication
  • Operating System
    • CentOS
    • Fedora
    • Debian
    • Linux
    • Arch
    • BSD
    • CoreOS
  • Reviews
  • Coupon
    • Domain Coupon
    • Hosting Coupon

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Thabet