Eu instalei o servidor Ubuntu 10.04 LAMP. Onde eu melhor criar pastas para colocar meus sites?

5

Instalei o servidor Ubuntu 10.04 LAMP. O único usuário (além de todos os usuários técnicos padrão criados pela instalação) é "administrador" (devo criar mais?). Duvido que seja correto colocar sites públicos em / home / administrator / public_html /. Qual é o lugar correto? Eu vou usar o Suporte a Host Virtual baseado em nome do Apache para hospedar vários sites.

    
por Ivan 25.09.2010 / 20:31

1 resposta

5

Isso depende muito do que você acha bom.

Pessoalmente, tenho duas lâmpadas executando vários sites e eles usam a seguinte configuração:

/var/www/domain.tld/subdomaine
/var/www/domain.tld/subdomaine-log

Exemplo da vida real:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName sourcelab.dk
    ServerAlias www.sourcelab.dk *.sourcelab.dk

    DocumentRoot /var/www/sourcelab.dk/www
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>

    <Directory /var/www/sourcelab.dk/www>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    ErrorLog /var/www/sourcelab.dk/www-log/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/www/sourcelab.dk/www-log/access.log combined
    ServerSignature On
</VirtualHost>

Se você usar esta configuração, pode ser uma boa idéia alterar /etc/logrotate.d/apache2 apenas prefixar linhas como esta "/var/www/sourcelab.dk/www-log/*.log" no arquivo .

/var/www/sourcelab.dk/www-log/*.log
/var/log/apache2/*.log {
    weekly
    missingok
    rotate 52
    compress
    delaycompress
    notifempty
    create 640 root adm
    sharedscripts
    postrotate
            if [ -f "'. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}'" ]; then
                    /etc/init.d/apache2 reload > /dev/null
            fi
    endscript
}

Isso fará com que o logrotate gire os arquivos de log uma vez por semana e mantenha um backlog de 52 vezes por semana. Isso ajudará você a evitar o preenchimento de seu disco rígido com arquivos de log e ajuda se você precisar de algo dos arquivos de log. Eu recentemente vasculhei um arquivo de log de correio eletrônico de 5GB ... não é divertido!

    
por LassePoulsen 25.09.2010 / 20:49