HTTP/2, often touted as the future of web protocols, brings a multitude of benefits, including multiplexing, server push, and header compression. These advancements not only enhance the speed of web page loading but also improve overall server performance, making HTTP/2 a must-have for any competitive website. However, running HTTP/2 on Apache, especially on an Ubuntu server, involves more than just a simple switch. It requires an environment that supports this protocol. Notably, HTTP/2 operates exclusively over TLS (HTTPS), making it mandatory to have an SSL/TLS certificate. Additionally, Apache’s default Multi-Processing Module (MPM), mpm_prefork, is not compatible with HTTP/2. This necessitates…
Author: Rahul
PHP 7.4 is the latest stable release of PHP. Say thanks to Ondřej Surý for maintaining PPA of most the popular PHP versions on launchpad. If you want to install a specific version of PHP, then this article can be helpful for you. This article will help you to install PHP 7.4, 7.3, 7.2, 7.1 & PHP 7.0 on Ubuntu 18.04 LTS using PPA Read: How to Install PHP 7 on Debian via PPA You can also install multiple PHP versions on your system and switch PHP version between them. Also, you can configure Apache VirtualHosts to use different-2 PHP…
Apache Tomcat is another product released by the Apache Software Foundation. It is an open-source implementation of the Java Servlet and JavaServer Pages (JSP) technologies. Tomcat is a web server used for hosting the Java-based web application. Apache Tomcat team has announced its latest Tomcat 9 release. This article helps you to install Tomcat 9 on Ubuntu 19.10, 18.04 LTS & 16.04 LTS systems. Step 1 – Java Installation You must have Java installed on the system before installing Apache Tomcat on a Linux VPS. Tomcat 9 required Java 8 or later versions to work. You can check and verify…
HTTP/2 (HTTP/2.0) is the major upgrade over HTTP/1 protocol. HTTP/2 protocol is based on SPDY (generally known as speedy). Some of the key improvements of HTTP/2 are: Server push: Server will pro-actively sent components to clients, So clients doesn’t need to wait for sending requests to server. Multiplexing: Reducing number of active connection by bundling multiple HTTP requests from client and sent to server. Encryption: efficiently use to encryption with TLS protocol in HTTP/2 over HTTP/1.1. HTTP header compression: Compressed headers will reduce the overhead of additional requests to web server. This article will help you to enable HTTP/2.0 in…
In the digital realm, the smallest details can significantly impact your website’s accessibility, search engine ranking, and user experience. One such detail is whether your website’s URL displays with the “www” prefix or without it. While seemingly minor, this distinction can affect your site’s identity and user accessibility. This article delves into the art of web redirection using .htaccess, guiding you on how to seamlessly redirect non-www URLs to www URLs and vice versa, ensuring a consistent experience for your visitors. Understanding .htaccess and Its Power The .htaccess file is a configuration file used by Apache-based web servers. It enables…
After two years of development journey the PHP development team announces the release of PHP 7.0.0 on Dec 03, 2015. This release is a very special accomplishment of the core team. This PHP version comes with new Zend Engine 3.0 version which provides 2x faster performance and 50% better memory consumption than PHP 5.6 and many improvements. Here are some of improved features in this release – Improved performance: PHP 7 is up to twice as fast as PHP 5.6 Significantly reduced memory usage Abstract Syntax Tree Consistent 64-bit support Improved Exception hierarchy Many fatal errors converted to Exceptions Secure…
Firefox developer edition is also known as Firefox Aurora. Firefox Developer Edition is very useful for web developers. This edition of Firefox is available for most of operating systems like Windows, Linux, and MAC OS. This article will help you to install Firefox developer edition on Ubuntu, Debian, and Linux using PPA + apt-get. NOTE: This will replace your main Mozilla Firefox installation on your system. So if you want to keep your existing installation use following article Install Mozilla Developer Edition using Source Code. Install Firefox Developer Edition Use the following set of commands to install Firefox developer edition…
In today’s interconnected world, the need to access shared resources across different operating systems is essential. Mounting remote Windows shares on Linux allows users to access files and folders on Windows machines from their Linux systems. This article will provide a step-by-step guide to mounting remote Windows shares on Linux using the Common Internet File System (CIFS) protocol. Step 1: Install the Required Packages To mount a remote Windows share on Linux, you will need to install the CIFS-utils package, which provides tools for mounting and managing CIFS shares. Use the following commands to install the package on your Linux…
vnStat is a console-based utility which monitor network traffic ( transmit and received ) on selected network interface and stored it. This article will help you to install and setup vnStat on your server and setup web-based graph using vnstat-php application. 1. Install vnStat vnstat packages are available under default repositories. Use the following command to install it. admin@server1:~$ sudo apt-get update admin@server1:~$ sudo apt-get install vnstat Fetched 85.3 kB in 1s (50.2 kB/s) Selecting previously unselected package vnstat. (Reading database … 448551 files and directories currently installed.) Preparing to unpack …/vnstat_1.11-2_amd64.deb … Unpacking vnstat (1.11-2) … Processing triggers for…
When working with Git, it is common to encounter situations where you need to force overwrite local files on a Git pull. This may happen when you have made changes to your local files and the remote repository has new changes that conflict with your local changes. In such cases, you may need to force Git to overwrite your local files with the changes from the remote repository. In this article, we will discuss different ways to force overwrite local files on Git pull. Method 1: Using the –force option The simplest way to force overwrite local files on Git…