Linux Tutorials on the topic “web server”
-
The Perfect Server - Ubuntu 16.10 (Yakkety Yak) with Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot and ISPConfig 3.1
Author: Till Brehm • Tags: apache, bind, control panels, dns, email, ftp, ispconfig, linux, mysql, php, postfix, ubuntu, web server • Comments: 33
This tutorial shows how to install an Ubuntu 16.10 (Yakkety Yak) server (with Apache2, BIND, Dovecot) for the installation of ISPConfig 3.1, and how to install ISPConfig. ISPConfig 3 is a web hosting control panel that allows you to configure the following services through a web browser: Apache or nginx web server, Postfix mail server, Courier or Dovecot IMAP/POP3 server, MySQL, BIND or MyDNS nameserver, PureFTPd, SpamAssassin, ClamAV, and many more. This setup covers the installation of Apache (instead of nginx), BIND (instead of MyDNS), and Dovecot (instead of Courier).
-
How to install Wordpress with Nginx, MariaDB and HHVM on Ubuntu 16.04 LTS
Author: Muhammad Arul • Tags: linux, mysql, nginx, server, ubuntu, web server • Comments: 10
This tutorial describes the steps to install WordPress with Nginx, MariaDB and HHVM on Ubuntu 16.04 Server. HHVM (Hip Hop Virtual Machine) is a just-in-time compiler developed by Facebook to run applications that are written in PHP and Hack language. HHVM is faster than the traditional PHP engine from ZEND and is used by Facebook to serve billions of web requests per day.
-
How to Install Drupal 8.1 with Nginx, PHP-FPM and SSL on Ubuntu 16.04
Author: Muhammad Arul • Tags: linux, mysql, nginx, php, server, ubuntu, web server • Comments: 15
Drupal is a well-known open source content management system based on PHP. It is available free of charge and released under the GNU General Public License. In this tutorial, we will install Drupal 8.1 with Nginx web server, MariaDB as the database server and PHP-FPM to handle PHP requests. I will also show you how to install an SSL Certificate to secure the Drupal website.
-
-
How to Install Ghost Blog Software with Apache and SSL on Ubuntu 16.04
Author: Muhammad Arul • Tags: server, ubuntu, web server • Comments: 5
Ghost is a powerful Open Source publishing and blog platform that is beautifully designed and easy to use. Ghost is written in javascript and uses node.js as runtime environment. This tutorial shows the installation of the Ghost Blog software with Apache and SSL on Ubuntu 16.04.
-
How to Install nginx and google PageSpeed on Ubuntu 16.04 (Xenial Xerus)
Author: Muhammad Arul • Tags: linux, nginx, server, ubuntu, web server • Comments: 4
This tutorial shows how to build a nginx .deb package for Ubuntu 16.04 from source that has Google PageSpeed module compiled in. Nginx (engine-x) is an open source and high-performance HTTP server, reverse proxy and IMAP/POP3 proxy server. The outstanding features of Nginx are stability, rich feature set, simple configuration and low resource consumption. Nginx is being used by some of the largest websites on the internet and is gaining more and more popularity in the webmaster community.
-
How to Password-Protect Directories with mod_authn_dbd and MySQL on Apache (Debian 8)
Author: Till Brehm • Tags: apache, debian, security, web server • Comments: 5
This guide explains how to password-protect web directories (with users from a MySQL database) with mod_authn_dbd on Apache2 on a Debian 8 (Jessie) server. It is an alternative to the plain-text password files provided by mod_auth and allows you to use normal SQL syntax to create/modify delete users.
-
Basic HTTP Authentication with Nginx
Author: Falko Timme • Tags: linux, nginx, web server • Comments: 6
This tutorial shows how you can use basic HTTP authentication with Nginx to password-protect directories on your server or even a whole website. This is the Nginx equivalent to basic HTTP authentication on Apache with .htaccess/.htpasswd.
-
How to Install WordPress with Docker on Ubuntu 15.04
Author: Muhammad Arul • Tags: linux, mysql, ubuntu, web server • Comments: 18
In this tutorial, we will install WordPress by using multiple docker containers. Wordpress itself in one container and the MariaDB database in another container. Then we will install Nginx on the host machine as reverse proxy for the WordPress container.
-
Rate Limiting with nginx
Author: Falko Timme • Tags: nginx, web server • Comments: 0
This article explains how to use the nginx HttpLimitReqModule to limit the number of requests for a given session. This is useful, for example, if your site is hammered by a bot doing multiple requests per second and thus increasing your server load. With the ngx_http_limit_req_module, you can define a rate limit, and if a visitor exceeds this rate, he will get a 503 error.
-
How to cache static files on nginx
Author: Falko Timme • Tags: linux, nginx, web server • Comments: 0
This tutorial explains how you can configure nginx to set the Expires HTTP header and the max-age directive of the Cache-Control HTTP header of static files (such as images, CSS and Javascript files) to a date in the future so that these files will be cached by your visitors' browsers.