tal funcao.As configuracoes demonstradas nesta postagem recriam um cenario de desenvolvimento real para o programador, que pode ser utilizado tambem por implantadores de sistemas para configuracao de servidores web para a rede, seja ela uma intranet ou a propria internet. Nesta postagem iremos utilizar o webmin e o virtualmin como gerenciador, para criar executar e configurar os dominios virtuais disponiveis para o ambiente de desenvolvimento ou um servidor web real.Compatibilidade de Sistema OperacionalAs configuracoes aqui propostas foram testadas e configuradas no sistemas operacional Linux nas seguintes distribuicoes: GNU Debian Ubuntu Fedora CentOSE possivel que em outras distribuicoes seja necessario algumas adaptacoes para implementacao e uso, talves sendo necessario ate que recompilacao de pacotes para roda-lo com o Virtualmin, como no caso do suexec-custom que e uma exigencia do software Virtualmin para gerenciar os dominios como usuarios a partir do diretorio /homeInstalando Aplicacoes e DependenciasCom os repositorio devidamente configurados e ativos basta apenas entrar com os comandos abaixo para instalar os aplicativos de dependencia.Devo alertar que a configuracao e ativacao de repositorios no Linux e suas distribuicoes estao forado escopo desta postagem.# Gnu Debian apt-get install apt-show-versions libnet-ssleay-perl libio-pty-perl libauthen-pam-perl libapt-pkg-perl# Fedora yum -i libnet-ssleay-perl libio-pty-perl libauthen-pam-perl # Debian apt-get install mysql-server proftpd apache2 apache2-suexec-custom bind9 openssh-server openssl php5 php5-dbg php5-curl php5-gd php5-cgi php5-cli php5-mcrypt php5-imagick php5-mysql php5-xdebug php-mail php5-dbg php5-recode phpmyadmin postfix webalizer subversion# Fedora yum -i mysql-server proftpd apache2 apache2-suexec-custom bind9 openssh-server openssl php5 php5-dbg php5-curl php5-gd php5-cgi php5-cli php5-mcrypt php5-imagick php5-mysql php5-xdebug php-mail php5-dbg php5-recode phpmyadmin postfix webalizer subversionWebmin e VirtualminFaca o download do webmin e dos plugins necessarios para utiliza-lo como gerenciador do seu servidor nas versoes correspondente ao da sua distribuicao.A demonstracao abaixo o versionamento do arquivo no link foi substituida pela caracter x, bastando voce verificar a versao mais atual e efetual o download.[webmin]Em http://www.webmin.com/download.html faca o download:1wget http://prdownloads.sourceforge.net/webadmin/webmin_x.xxx_all.deb[Virtualmin]Em http://www.webmin.com/vdownload.html faca o download:1wget http://download.webmin.com/download/virtualmin/virtual-server-x.xx.gpl.wbm.gz1wget http://download.webmin.com/download/virtualmin/virtual-server-theme-x.x.wbt.gzPasso: 1Instale o arquivo do webmin do download efetuado.1 2345# Debiandpkg -i webmin_x.xxx_all.deb#Fedorarpm -ivh webmin_x.xxx_all.rpmPasso: 2Acesse o endereco especificado apos a instalacao do webmin na linha de comando https://localhost:10000 e entre como usuario rootPasso: 3Instale os plugin que voce efetuou o download da pagina do webmin no menu lateral esquerdo:Webmin -> Webmin configuration -> Webmin Modulese em seguida selecione o arquivo do plugin do virtualmin para instalacao.Passo: 4Agora Instale o thema do Virtualmin indo ate:Webmin -> Webmin configuration -> Webmin ThemesNa Aba Install Themes selecione o arquivo do thema que foi baixado no download.Passo: 5Agora basta configurar o thema indo em Change Language and Theme -> Webmin UI Theme e selecionar o tema do Virtualmin (Virtualmin Framed Theme).Configurando os ServidoresApos os passos acima voce deve partir para a configuracao dos servidores Web com PHP, E-mail, SSH, FTP, DNS, Webalizer e outros detalhes que serao explicados logo abaixo.Apache WebserverVa ao menu Servers -> Apache Webserver -> Configure Apache Modules e habilite os seguintes modulos:actionsaliasauth_basicauth_fileauthz_defaultauthz_groupfileauthz_hostauthz_userautoindexcgideflatedirenvmimenegotiationphp5pythonreqtimeoutrewritesetenvifstatussuexecLogo Apos click no botao Enable Selected Modules para abilitar o modulos selecionados.Agora edite o arquivo /etc/apache2/suexec/www-data e altere a primeira linha para string abaixo e salve o arquivo:1/homePostfixVa ao menu Servers -> Postfix Mail Server ->Virtual Domais -> Domain Mapping