Install Apache, PHP and MySQL on Arch Linux
                Arch Linux is an excellent operating system for developing web applications. If you are a developer or need to configure a project developed in PHP with Apache and MySQL, this article will guide you step by step to configure the necessary packages for this purpose.
Installation
The first step is to install the packages for the web server and the PHP language.
sudo pacman -S apache php php-apache After this, you can configure the apache service to start every time the operating system starts with the following command.
systemctl enable httpd If you want to start the service yourself on each occasion, you must start it as follows.
systemctl start httpd Later, we can install the MySQL server with the following command.
sudo pacman -S mysql After installation and before starting the service! you must run the following command.
sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql Like the apache service, you can make MySQL start with the operating system
systemctl enable mysqld If you want to start the service yourself on each occasion, you must start it as follows:
systemctl start mysqld Once this is done, the next step will be to secure the installation. This means making some configurations such as creating passwords that are verified (length, special characters, uppercase and lowercase), removing anonymous users, disabling remote logging and removing test databases. For this you can use the following command and follow the instructions.
sudo mysql_secure_installation And that's it, you can log in now. Don't forget to check out our post Terminal Connection to MySQL to see the different options for connecting.
Configuration
Once Apache, PHP, and MySQL are installed, it is convenient to make some configurations. To see a complete configuration of Apache from scratch, you can follow the following link.
Configure Apache from Scratch on Linux