Are you looking to set up a powerful and efficient web hosting environment on your CentOS server? Look no further than the LAMP stack. LAMP stands for Linux, Apache, MySQL, and PHP – a popular combination of software that forms the backbone of many websites and web applications.
In this step-by-step guide, we’ll show you how to install the LAMP stack on CentOS. This will provide you with a solid foundation for hosting dynamic websites and applications on your server.
Step 1: Install Apache
Apache is a widely-used web server that serves as the backbone of the internet. To install Apache on CentOS, simply run the following command:
sudo yum install httpd
Once the installation is complete, start the Apache service and enable it to start on boot:
sudo systemctl start httpd
sudo systemctl enable httpd
Step 2: Install MySQL
MySQL is a popular open-source relational database management system. To install MySQL on CentOS, run the following command:
sudo yum install mariadb-server
After the installation is complete, start the MySQL service and enable it to start on boot:
sudo systemctl start mariadb
sudo systemctl enable mariadb
Secure your MySQL installation by running the following command and following the prompts:
sudo mysql_secure_installation
Step 3: Install PHP
PHP is a server-side scripting language that is used to create dynamic web pages. To install PHP on CentOS, run the following command:
sudo yum install php php-mysql
After installing PHP, restart the Apache service to enable PHP support:
sudo systemctl restart httpd
Step 4: Test Your LAMP Stack
To test your LAMP stack installation, create a simple PHP file in the Apache web root directory. You can use the following command to create a test file:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Now, open a web browser and navigate to your server’s IP address followed by “/info.php” (e.g. http://server_ip/info.php). If everything is installed correctly, you should see a page displaying PHP information.
Congratulations! You have successfully installed the LAMP stack on your CentOS server. You now have a powerful web hosting environment that can support dynamic websites and applications. Happy hosting!