Linux
Debian, CentOS
Debian 9
Update e Upgrade
Apache2
apt install apache2
Para testar basta acessar o IP do servidor.
MariaDB
apt install mariadb-server
mysql_secure_installation
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
PHP7
apt install php libapache2-mod-php php-mysql
Substituir o arquivo
/etc/apache2/mods-enabled/dir.conf
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
por
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
Virtual host
Criar os arquivos de configuração de cada site que ficará no servidor
/etc/apache2/sites-available
pizza43.com.conf pao43.com.conf
<VirtualHost *:80>
ServerName pizza43.com
ServerAlias www.pizza43.com
DocumentRoot /var/www/pizza43.com
ErrorLog ${APACHE_LOG_DIR}/error_pizza43.log
CustomLog ${APACHE_LOG_DIR}/access_pizza43.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName pao43.com
ServerAlias www.pao43.com
DocumentRoot /var/www/pao43.com
ErrorLog ${APACHE_LOG_DIR}/error_pao43.log
CustomLog ${APACHE_LOG_DIR}/access_pao43.log combined
</VirtualHost>
a2ensite pizza43.com.conf a2ensite pao43.com.conf