How To Install LAMP (Linux, Apache, MySQL, PHP) on Fedora

How To Install LAMP (Linux, Apache, MySQL, PHP) on Fedora

First, open terminal and run the following command to update your system:

sudo dnf update

Run the following command to install Apache:

sudo dnf install httpd

Start Apache and use the following commands to make it start automatically at system startup:

sudo systemctl start httpd

sudo systemctl enable httpd

To verify that Apache is running, open your browser and go to http://localhost. "It works!" You should see a test page that says:

Run the following command to install MariaDB:

sudo dnf install mariadb-server

Start MariaDB and use the following commands to make it start automatically at system startup:

sudo systemctl start mariadb

sudo systemctl enable mariadb

Run the configuration command to secure MariaDB:

sudo mysql_secure_installation

Run the following command to install PHP and the module required for PHP to work with Apache:

sudo dnf install php php-mysqlnd

You can install additional PHP modules as per your need. For example:

sudo dnf install php-xml php-gd php-mbstring php-curl php-json php-zip

Run the following command to restart Apache:

sudo systemctl restart httpd

To test that PHP is working properly, create a PHP file in Apache's root directory (/var/www/html by default). To do this, run the following command:

echo "" | sudo tee /var/www/html/info.php

Open your browser and go to http://localhost/info.php. You should see a PHP information page. This page shows that PHP has been successfully installed and running.

If you are using firewalld, Fedora's default firewall, run the following commands to allow HTTP and HTTPS traffic:

sudo firewall-cmd --zone=public --add-service=http --permanent

sudo firewall-cmd --zone=public --add-service=https --permanent

sudo firewall-cmd –reload

If you want to install phpMyAdmin, you can use the following command:

sudo dnf install phpmyadmin

Use the following command to edit the phpMyAdmin configuration file:

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

In this file, edit the Require ip directives according to your needs. For example, to allow all IP addresses you can edit it as follows:

 

Require all granted

 

Then use the following command to restart Apache:

sudo systemctl restart httpd

Now you can access the phpMyAdmin interface by opening your browser and going to http://localhost/phpmyadmin.

By following these steps you can successfully install LAMP stack on Fedora.

Release date : 18.06.2024 Author : Samet Views : 241 Category : Linux

Share : Twitter / Facebook

Comments Made
No comments have been written on this topic yet.
Write a Comment
Name & Surname :
E-Mail :
Web Site :
Message :
Security Code: Güvenlik Kodu
Frequently Asked Questions

Web sitelerini oluşturan web sayfalarının temel yapı taşı, HTML kısaltması ile anılan HyperText Markup Language isimli biçimleme dilidir. HTML kodlaması web tasarımcı tarafından manuel olarak yapılan, bir veritabanı desteği ile çalışmayan web sitelerine statik web sitesi denir.

Kısaca, bir içerik yönetim sistemi yazılımı ve veritabanı desteği ile çalışan web siteleridir. İçerik yönetim sistemi, siteye gelen ziyaretçinin görüntülemek istediği sayfayı o anda yaratır. İçerik yönetim sistemi bu işlemi veritabanından çektiği yazılı içeriği, sunucudaki görsel içerik ve tasarım şablonuyla birleştirmek suretiyle yapar.
  • Browse Related Topics.