In this post I will explain how to install a GLAMP stack (GNU/Linux + Apache + MariaDB + PHP) on Debian 8 Jessie.
We begin by logging in as root with the su command
Then type in your root password and then run the following command which will install an Apache server with php5 support, a MariaDB server and a client.
apt-get install apache2 mariadb-server mariadb-client php5 libapache2-mod-php5 php5-mysql
When prompted for the MariaDB Root password type the wished password.
Now it’s time to finish the MariaDB installation by running:
Then login with your MariaDB root password and follow the on-screen installer.
This is a list of Q&A prompted by the installer
Change the root password? [Y/n] n Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
Lets configure the Apache2 server.
First we need to disable the default apache website.
a2dissite 000-default service apache2 reload
Now let’s configure a virtual host for Apache2. So we create a new configuration file in the sites-available folder with the name of our domain name.
The contents of the file are as follows:
<VirtualHost *:80> ServerAdmin email@example.com ServerName example.com DocumentRoot /var/www/example.com DirectoryIndex index.php </VirtualHost>
Now we have to create the folder /var/www/example.com and put an index.php file inside.
mkdir /var/www/example.com touch /var/www/example.com/index.php
You can of course put some content in the index.php to see it in action.
Now we enable our site:
a2ensite example.com service apache2 reload
This was the installation of a GLAMP stack. From now on you have to configure your website the way you want it to.