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