In this article, we will be showing you how to set up a WordPress server. According to W3Techs, WordPress powers over 40% of all the websites on the Internet[1]. More than one in three websites that you visit are likely powered by WordPress. For CMS, or content management systems, almost every 2 out of 3 CMS websites uses WordPress[2]. In order to install WordPress, you need a web server stack. In this article, we will go through setting up a LAMP web stack.
The first thing we need to set up WordPress is a web server stack. A web server stack, also called a web application stack, is a combination of software set up to implement websites and web applications. The term, stack, refers to the fact that the system’s individual components are built upon one another. The basic requirements necessary to construct a web stack include: an operating system, a webserver, a database, and a script interpreter. The most popular software combination is the open source bundle LAMP, which is composed of Linux, Apache, MySQL, and PHP. LAMP stands for Linux, Apache, MySQL, PHP. It is a software development framework that is open source and uses Linux, operating system, Apache web server, MySQL database ( or MariaDB ), and PHP. LAMP is the most popular web server stack
The first component of a web stack is the operating system. An operating system (OS) is an interface between a computer user and computer hardware. An operating system is a software which performs all the basic tasks like file management, memory management, process management, handling input and output, and controlling peripheral devices such as disk drives and printers. Some popular Operating Systems include Linux, Windows, and MacOS. Since we will be using LAMP, we will be installing the Linux operating system. We have several choices in what distribution of Linux we can use. A Linux distribution, often shortened to Linux distro, is an operating system compiled from components developed by various open source projects and programmers. Each distribution includes the Linux kernel, the GNU shell utilities, a package management system, an installer and other services. Many components are developed independently from each other and are distributed in source code form. Distros can also include an internet browser, management tools and other software. A single Linux distribution may contain thousands of software packages, utilities and applications. There are commercially backed distributions, such as Red Hat, openSUSE and Ubuntu, and entirely community distributions, such as Debian, Slackware, Gentoo and Arch Linux. Most distributions come ready to use and pre-compiled for a specific CPU architecture. Some distributions are distributed mostly in source code form and compiled locally during installation. Some commercial distributions charge users a fee for support and customer development services. Open source licensing prohibits charging for open source software server.