Server OS
Linux and Windows Server are most popular server operating system. Server operating system related topics will be discussed in Server OS category.
phpMyAdmin with NGINX – Installation and Configuration
In modern web development, server management is a vital part. Two popular tools that assist in this process are Nginx and phpMyAdmin. Nginx is a high-performance web server, while phpMyAdmin is a widely-used web-based interface for managing MySQL or MariaDB databases. When combined, these tools provide a strong platform for serving dynamic web applications and managing their databases efficiently. What is Nginx? NGINX (pronounced “engine-x”) is an open-source web server that also functions as a reverse proxy, load balancer, and HTTP cache. It is known for its speed, reliability and ability to handle a large number of simultaneous connections efficiently, making it ideal for high-traffic websites. Key Features of Nginx The key features of NGINX Web Server are – Event-Driven Architecture: Nginx handles connections asynchronously, which helps in managing multiple requests without consuming significant system resources. Reverse Proxy Capabilities: Nginx can be used to distribute traffic across multiple servers, balancing the load and preventing any one server from being overwhelmed. Static Content Delivery: Nginx is optimized for serving static files, such as images and stylesheets, efficiently, contributing to faster loading times. Security: Nginx provides security features like DDoS protection, SSL/TLS encryption, and HTTP/2 support. Scalability: Nginx is highly scalable and [...]
- »
NGINX Web Server Installation and Configuration in Ubuntu | September 7, 2024
NGINX is a feature rich and high-performance software which is mainly used for Web Server. NGINX can also be used as a proxy server, load balancer, mail proxy and HTTP Cache Server. NGINX is a free and open-source software and can be run on Linux, Windows. macOS and other operating systems. NGINX is a single-thread based application. So, it can handle unlimited client requests using asynchronous technique. NGINX processes highly efficient run loops in a single-thread process called workers. Workers accept [...]
- »
- »
How to Install Discord on Ubuntu 24.04 | July 28, 2024
Discord is a popular communication platform designed for creating communities and bringing people together through text, voice, and video chat. Originally created for gamers, Discord has expanded to encompass a wide range of communities beyond gaming, including hobbyists, professionals, study groups, and more. There are several methods of installing Discord on Ubuntu 24.04. We will be covering the easiest method for demonstration which is from the snap store. Following are the step-by-step commands to install Discord on Ubuntu 24.04. Install [...]
- »
Ubuntu RADIUS Server Configuration with freeRADIUS | September 3, 2022
Ubuntu Server is one of most popular open-source Linux Server distribution. It is stable and reliable than other Linux distributions. So, enterprise level application can be hosted on Ubuntu Server. Ubuntu RADIUS Server is popularly used for remote authentication and mostly used with the freeRADIUS open source RAIDUS application. freeRADIUS is one of the most popular and powerful AAA (Authorization, Authentication and Accounting) application. Any enterprise (specially ISP company) can use freeRADIUS for AAA solution and can develop billing system. [...]
- »
OpenVPN Client Configuration in Windows 10/11 | June 29, 2022
OpenVPN is an excellent VPN solution for transmitting data securely over public network. Configuring an OpenVPN Server either on MikroTik RouterOS or Ubuntu Server, we can access local servers or devices from remote place using Windows 10/11, Android or MacOS. How to configure OpenVPN Server in Ubuntu Server was discussed in the previous article. In that article, I also discussed how to create a new OpenVPN client (for Windows OS) who will be able to connect the OpenVPN Server. So, [...]
- »
OpenVPN Configuration over Port 443 on Ubuntu Linux | June 20, 2022
OpenVPN provides a secure and encrypted VPN tunnel across public network. Unlike PPTP and L2TP VPN Services which can be blocked, OpenVPN can highly be customized and even can be run over so popular TCP Port 443. So, OpenVPN cannot easily be blocked. OpenVPN uses SSL/TLS Certificates. So, OpenVPN Tunnel is a trusted tunnel to send and receive data across public network. OpenVPN Server can easily install on Ubuntu Server. Installing OpenVPN Server on Ubuntu Server, we can connect Windows, [...]
- »
Firewalld Installation and Configuration in Ubuntu Server | May 5, 2022
Firewalld is an awesome host based firewall management tool for Linux Operating System. Firewalld has developed on Fedora but it is now available for almost all Linux distributions. So, Firewalld can be installed in Ubuntu Server although Ubuntu Server has UFW as the default firewall system. Firewalld is more robust and easy to maintain than UFW, I think. So, I am going to discuss how to install and configure Firewalld in Ubuntu Server. Installing Firewalld in Ubuntu Server By default [...]
- »
Apache2 Web Server HTTPS Configuration on Ubuntu Server | August 15, 2021
Data transmission between web server and web client over port 80 (HTTP) is not encrypted. So, any middle man between web server and web client can view transmitted data and can steal secret information. To overcome this limitation, HTTPS Protocol over port 443 has been introduced. HTTPS is a secure web server that is configured with SSL/TLS certificate. TLS (Transport Layer Security) and its predecessor SSL (Secure Sockets Layer) are web protocols used to wrap normal traffic in a protected, [...]
- »
How to Create Free SSL/TLS Certificate with OpenSSL | July 23, 2021
SSL/TLS certificate is required to encrypt data sent over internet communication. Without encryption, the sent data can be hacked by the middle man attack. SSL/TLS certificate is usually a pair key, public key and private key, solution where data is encrypted with public key and decrypted with private key. In public communication, public key is required to be signed by a CA (certificate authority) but in private communication, there is no need to be signed by any CA. If we [...]
- »
Ubuntu Web Server Configuration with phpMyAdmin (LAMP Stack) | July 12, 2021
Ubuntu Server is one of the most popular open source operating systems that can be used in production without any hassle. In my previous article, I discussed how to install Ubuntu Server with LVM partition. I also discussed how to assign static IP address on Ubuntu Server interface with Netplan network management tool. Ubuntu web server is a popular service because web developers usually use Ubuntu Server for their development project. Besides development project, Ubuntu web server can also be [...]
- »
Ubuntu Server Set Static IP Address with Netplan | July 1, 2021
- »
Ubuntu Server 20.04 Installation with LVM | May 28, 2021
- »
CentOS 8 Networking Configuration Using Cockpit Web Console | January 11, 2021
- »
CentOS 8 Networking Configuration Using nmtui Tool | December 14, 2020
- »
CentOS 8 Installation with Screenshots (Server with GUI) | November 21, 2020
- »
Port Based Apache Virtual Hosting on RHEL 7 | July 26, 2019
- »
IP Based Virtual Hosting on CentOS 7 with Apache Server | July 18, 2019
- »
Virtual Web Hosting with Apache on CentOS 7 (Name Based) | July 15, 2019
- »
How to Add New Domains to BIND DNS Server | July 5, 2019
- »
DNS Server Configuration on CentOS 7 (Caching DNS with BIND) | June 24, 2019
- »
LVM Management in CentOS/Red Hat 7 Linux | March 15, 2019
- »
CentOS 7.5 Installation with GUI and LVM Partition | March 7, 2019
- »
Managing Disk Partition with the parted Tool in CentOS 7 | March 2, 2019
- »
How to Mount USB Device in CentOS 7 (NTFS and Linux FS) | February 18, 2019
- »
CentOS 7 Partition Management with fdisk Utility | February 11, 2019
- »
FreeRADIUS MySQL Database GUI with phpMyAdmin on CentOS 7 | January 30, 2019
- »
MikroTik PPPoE Server Configuration with freeRADIUS Server | January 20, 2019
- »
FreeRADIUS User Profile Configuration for MikroTik Router | January 10, 2019
- »
FreeRADIUS User Group Management with MySQL | January 3, 2019
- »
MikroTik Radius Configuration with FreeRADIUS and MySQL | December 18, 2018
- »
MikroTik Radius Configuration with FreeRADIUS | December 7, 2018
- »
FreeRADIUS Installation and Basic Configuration on CentOS 7 | November 28, 2018
- »
CentOS 7 Network Configuration Using nmtui Tool | August 27, 2018
- »
CentOS 7.5 Installation Step by Step with GUI (GNOME Desktop) | August 15, 2018
- »
Web Server Configuration in Linux with Apache, MariaDB and PHP | January 2, 2018
- »
User Management in Linux (Red Hat/CentOS) | September 28, 2017
- »
Linux Text Editor | September 7, 2017
- »
Red Hat/CentOS Network Configuration | August 4, 2017
- »
Getting Started with Red Hat Linux | May 20, 2017
- »
Red Hat/CentOS 7 Linux Installation (Minimal Packages) | April 18, 2017