Introdução ao Servidor Web Linux
Dica: Evitar os arquivos de desenvolvimento sempre que possível, para não instalar bibliotecas e compiladores, por cotna de segurança.
RedHat e Clones
Módulos do Apache
Descomentar se comentados em:
nano /etc/httpd/conf/httpd.conf
service httpd restart
nano /etc/apache2/apache2.conf
Adicione ao final do arquivo:
ServerName localhost
Referência para o SELinux
chcon -R --reference=/var/www/html /var/www/html/Joomla
Debian e clones
apt-get update
apt-get install -y apache2
apt-get install -y php5 libapache2-mod-php5 php5-gd php5-mysql php5-pgsql php5-imap php-pear curl php-auth php5-ming php5-snmp php5-xmlrpc php5-xsl
apt-get install -y phpmyadmin
apt-get install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl
Criar um usuário no MySQL que acesse o SGBD somente da estação do DBA e o mesmo para o PostgreSQL
Esconder versão do Apache
Editar o httpd.conf no RedHat
E no Debian em
nano /etc/apache2/conf-available/security.conf
mudando as duas linhas abaixo:
ServerTokens ProductOnly
ServerSignature Off
Habilitar o mod_rewrite
a2enmod rewrite
Caso queira Desabilitar o módulo
a2dismod rewrite
Habilitar site
a2ensite gnuteca
Se necessário remover o link do site, exemplo:
rm /etc/apache2/sites-enabled/gnuteca
Habilitar a porta 443 (Habiltiada por default):
Editar /etc/apache2/ports.conf
Listen 80
Listen 443
Comments fornecido por CComment