Técnico
* Instalação de pacotes:
apt-get install apache2 mysql-server php5 php-pear php5-mysql
Configuração do apache2:
* Habilitar o módulo rewrite
a2enmod rewrite
* Alterar no arquivo /etc/apache2/apache2.conf as seguintes configurações:
KeepAlive Off
...
StartServers 2 MinSpareServers 6 MaxSpareServers 12 MaxClients 80 MaxRequestsPerChild 3000
ServerAdmin webmaster@aptgetupdate.com.br
ServerName aptgetupdate.com.br
* Criar arquivo de configuração do site www.aptgetupdate.com.br em /etc/apache2/sites-available/aptgetupdate com o seguinte conteúdo:
ServerAdmin webmaster@aptgetupdate.com.br ServerName aptgetupdate.com.br ServerAlias www.aptgetupdate.com.br DocumentRoot /var/www/aptgetupdate.com.br/www/ ErrorLog /var/www/aptgetupdate.com.br/logs/error.log CustomLog /var/www/aptgetupdate.com.br/logs/access.log combined
* Criar os diretórios que seráo utilizados pelo site e alterar suas permissões:
mkdir /var/www/aptgetupdate.com.br mkdir /var/www/aptgetupdate.com.br/www mkdir /var/www/aptgetupdate.com.br/logs chown www-data:www-data /var/www/aptgetupdate.com.br/ -R
* Habilitar o site
a2ensite aptgetupdate
* Reiniciar o serviço apache2
service apache2 restart
*** Configuração do mysql
mysql_secure_installation
Este comando irá realizar algumas perguntas que ajudarão a melhorar a segurança da instalação do mysql, como por exemplo:
- Remover usuários anonimos
- Desativar login remoto do usuário root
- Excluir base de dados de teste
*** configuração do php5
* Editar o arquivo /etc/php5/apache2/php.ini e alterar:
max_execution_time = 30 memory_limit = 128M error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR display_errors = Off log_errors = On error_log = /var/log/php.log max_input_time = 30
*