How to Install Nginx
upload the nginx_set.sh script to root
$ chmod +x nginx_set.sh
$ ./nginx_set.sh
$ nginx -t
$ sudo nginx -v
$ cd /etc/nginx/conf.d/
$ nano nginx.conf
add the next simple configuration with your domain
Click on "Edit" in the right panel to replace this with your own HTML code
Click on "Edit" in the right panel to replace this with your own HTML code
server {
listen 80;
server_name onas.falcon-v.com;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
$ apt install snapd
$ sudo snap install --classic certbot
$ service nginx restart
$ sudo ln -s /snap/bin/certbot /usr/bin/certbot
$ service nginx restart
$ sudo certbot --nginx
$ service nginx restart
Finally Replace the the config file with the following
script file
config file