Servidor · 3 min read · Jan 08, 2026
O Servidor Perfeito - Mandriva 2008 Spring Free (Mandriva 2008.1) - Página 6
12 Apache2 Com PHP5 E Ruby
Para instalar Apache2, PHP5 e Ruby, execute o seguinte comando (em uma linha):
urpmi apache-mod_suexec apache-mod_ssl apache-mod_php apache-mod_ruby libphp5_common5 php-bz2 php-calendar php-ctype php-curl php-devel php-dio php-dom php-eaccelerator php-enchant php-esmtp php-event php-exif php-fam php-ffmpeg php-fileinfo php-filepro php-ftp php-gd php-gettext php-gmp php-iconv php-id3 php-idn php-imap php-imlib2 php-mailparse php-mbstring php-mcache php-mcrypt php-mhash php-ming php-mysql php-mysqli php-ncurses php-newt php-odbc php-oggvorbis php-pcntl php-pcre php-pear-Net_IDNA php-posix php-pspell php-readline php-recode php-session php-shmop php-simplexml php-snmp php-soap php-sockets php-sqlite php-ssh2 php-suhosin php-sysvmsg php-sysvsem php-sysvshm php-tclink php-tcpwrap php-tidy php-xml php-xmlrpc php-zip php-ini curl libcurl4-devel perl-libwww-perl ImageMagickCrie os links de inicialização do sistema para o Apache…
chkconfig httpd on… e inicie-o:
/etc/init.d/httpd restart12.1 Desabilitar PHP Globalmente
(Se você não planeja instalar o ISPConfig neste servidor, por favor, pule esta seção!)
No ISPConfig, você configurará o PHP por site, ou seja, você pode especificar qual site pode executar scripts PHP e qual não pode. Isso só pode funcionar se o PHP estiver desabilitado globalmente, pois caso contrário, todos os sites poderiam executar scripts PHP, não importando o que você especificar no ISPConfig.
Edite /etc/httpd/modules.d/70_mod_php.conf e comente as linhas AddType:
vi /etc/httpd/modules.d/70_mod_php.conf| |
Edite /etc/httpd/conf/httpd.conf e adicione a seguinte linha à seção LoadModule:
vi /etc/httpd/conf/httpd.conf| [...] LoadModule php5_module extramodules/mod_php5.so [...] |
(Embora esta linha já esteja em /etc/httpd/modules.d/70_mod_php.conf, isso é muito importante porque, caso contrário, o comando
httpd -trelatará erros em vez de Syntax OK quando os hosts virtuais criados pelo ISPConfig contiverem linhas como php_admin_flag safe_mode On ou algo semelhante!)
Reinicie o Apache:
/etc/init.d/httpd restart12.2 Desabilitar Ruby Globalmente
(Se você não planeja instalar o ISPConfig neste servidor, por favor, pule esta seção!)
No ISPConfig, você configurará o Ruby por site, ou seja, você pode especificar qual site pode executar scripts Ruby e qual não pode. Isso só pode funcionar se o Ruby estiver desabilitado globalmente, pois caso contrário, todos os sites poderiam executar scripts Ruby, não importando o que você especificar no ISPConfig.
vi /etc/httpd/modules.d/20_mod_ruby.confComente ou exclua tudo neste arquivo, exceto as seguintes linhas:
| |
Então reinicie o Apache:
/etc/init.d/httpd restart13 Proftpd
Instale o Proftpd assim:
urpmi proftpdPor razões de segurança, você pode adicionar as seguintes linhas a /etc/proftpd.conf (obrigado a Reinaldo Carvalho; mais informações podem ser encontradas aqui: http://www.proftpd.org/localsite/Userguide/linked/userguide.html):
vi /etc/proftpd.conf| [...] DefaultRoot ~ IdentLookups off ServerIdent on "FTP Server ready." [...] |
Certifique-se de comentar as seguintes linhas no final de /etc/proftpd.conf para permitir que os usuários ftp usem CHMOD:
| [...] # Bar use of SITE CHMOD by default # |
Então reinicie o Proftpd:
/etc/init.d/proftpd restart14 Webalizer
Mandriva 2008.1 não vem mais com um pacote Webalizer, portanto, instalamos o binário estático do Webalizer do site do Webalizer assim:
urpmi libgeoip1 geoip libgeoipupdate0 awffullcd /tmp
wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.01-10-static.gz
gunzip webalizer-2.01-10-static.gz
mv webalizer-2.01-10-static /usr/bin/webalizer
chmod 755 /usr/bin/webalizer15 Instalar Alguns Módulos Perl Necessários Para SpamAssassin (Vem Com ISPConfig)
Para instalar todos os módulos Perl necessários, podemos usar os pacotes Mandriva apropriados e instalá-los usando urpmi:
urpmi perl-HTML-Parser perl-Digest-SHA1 perl-DB_File perl-Net-DNS16 O Fim
A configuração do servidor agora está concluída, e se você desejar, pode agora instalar o ISPConfig nele. Você pode encontrar as instruções de instalação aqui: http://www.ispconfig.org/manual_installation.htm. Um tutorial de Primeiros Passos pode ser encontrado aqui: https://www.howtoforge.com/ispconfig-2.x-first-steps
17 Uma Nota Sobre SuExec
Se você deseja executar scripts CGI sob suExec, deve especificar /var/www como a raiz da web para sites criados pelo ISPConfig, pois o suExec do Mandriva é compilado com /var/www como Doc_Root. Execute
/usr/sbin/suexec -Ve a saída deve ser parecida com isto:
[root@server1 ~]# /usr/sbin/suexec -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="apache"
-D AP_LOG_EXEC="/var/log/httpd/suexec_log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_SUEXEC_UMASK=077
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="public_html"
[root@server1 ~]#Então, se você quiser usar suExec com ISPConfig, não altere a raiz da web padrão (que é /var/www) se você usar o modo especialista durante a instalação do ISPConfig (no modo padrão você não pode alterar a raiz da web de qualquer maneira, então você poderá usar suExec em qualquer caso).
18 Links
- Mandriva: http://www.mandriva.com
- Easyurpmi: http://easyurpmi.zarb.org
- ISPConfig: http://www.ispconfig.org
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.