# Setup VPS (DigitalOcean) ~ Ubuntu 18/16 Apache ``` sudo apt-get install apache2 -y ``` Modulos Apache ``` sudo a2enmod ssl sudo a2enmod rewrite sudo a2enmod proxy sudo a2enmod proxy_html ``` Exemplo de VirtualHost com SSL (só trocar o hostname e a path do SSL e do DocumentRoot) ``` <VirtualHost *:80> ServerName localhost.consultadoc.com.br ServerAlias localhost.consultadoc.com.br RedirectMatch 301 ^/(.*)$ https://localhost.consultadoc.com.br/$1 </VirtualHost> <VirtualHost *:443> ServerName localhost.consultadoc.com.br ServerAlias localhost.consultadoc.com.br DocumentRoot /var/www/localhost.consultadoc.com.br/web/ <Directory /var/www/localhost.consultadoc.com.br/web/> AllowOverride All Require all granted Allow from all </Directory> SSLEngine on SSLCertificateFile /etc/apache2/sites-certificates/localhost.consultadoc.com.br/certificate.crt SSLCertificateKeyFile /etc/apache2/sites-certificates/localhost.consultadoc.com.br/private.key SSLCertificateChainFile /etc/apache2/sites-certificates/localhost.consultadoc.com.br/ca.crt </VirtualHost> ``` PHP com Modulos (7.2) ``` sudo apt-get install php libapache2-mod-php php-mysql libnet-libidn-perl php-all-dev php-cgi php-cli php-common php-curl php-dev php-gd php-gmp php-zip php-intl php-mbstring -y ``` Banco de Dados ``` sudo apt install mysql-server ``` Configurar Banco ``` sudo mysql_secure_installation ``` Composer ``` sudo apt-get install composer ``` Prestissimo (Diminui drasticamente o tempo de um composer install ou update) ``` composer global require hirak/prestissimo ```