Apache + PHP + MySQL + ftpd no OpenBSD

Tutorial rápido e prático de como instalar um servidor web com Apache, PHP, MySQL e servidor FTP no OpenBSD.

[ Hits: 33.673 ]

Por: C00L3R_ em 24/08/2008 | Blog: https://github.com/CoolerVoid


Configurando FTPD no OpenBSD



Configurando FTP Anônimo

Primeiramente deve-se adicionar o usuário ftp pertencendo ao grupo ftp, com a senha desabilitada e o home default /home/ftp/.

# mkdir /home/ftp/
# useradd -b /home/ftp/ -g ftp -s /usr/bin/false -d /home/ftp/ ftp
# chown root.wheel /home/ftp
# chmod 555 /home/ftp
# mkdir /home/ftp/pub
# chmod 555 /home/ftp/pub


Para limitar o acesso anônimo ao seu default home, deve-se adicionar o nome do usuário ao arquivo /etc/ftpchroot.

# echo ftp >> /etc/ftpchroot

Configurando e iniciando o ftpd

Para iniciar o ftpd deve-se descomentar a linha do ftp que está no arquivo de configuração do gerenciador de daemons inetd, o arquivo se encontra em /etc/inetd.conf, as flags de configuração vão variar devido a sua necessidade.

Para mais informações sobre os parâmetros, consulte a man page do ftpd.

Abaixo o exemplo da linha:

ftp stream tcp nowait root /usr/libexec/ftpd ftpd -USlA

Após aplicar este procedimento deve-se reiniciar o inetd para que o serviço ftpd possa iniciar.

# ps ax | grep inetd
18276 ?? Is 0:00.04 inetd

# kill -HUP 18276

Para certificar-se que o daemon ftpd iniciou, realize uma conexão FTP a partir do próprio shell onde foi efetuado todo procedimento de configuração.

# ftp 127.0.0.1
Connected to 127.0.0.1.
ftp>

Pronto!

Referência: http://www.openbsd.org/faq/faq10.html

Fico por aqui...

Página anterior    

Páginas do artigo
   1. Instalando o MySQL no OpenBSD
   2. Apache + PHP: Instalando no OpenBSD
   3. Instalando FTPD no OpenBSD
   4. Configurando FTPD no OpenBSD
Outros artigos deste autor

Módulos de Web no Perl

Trabalhando com arquivos no Perl

BSD Sockets em linguagem C

Buffer Overflow: Entendendo e explorando

Banco de dados orientados a documentos

Leitura recomendada

Computação em nuvem, uma visão panorâmica

Cuca Fresca no Linux

Bing: Medindo velocidade da conexão no Linux

Firefox, Thunderbird, pastas e integração Windows e Linux

Lançamento do GFP Open (Gerenciador Financeiro Pessoal) versão 0.0.1.2

  
Comentários
[1] Comentário enviado por albertguedes em 25/08/2008 - 12:24h

Opa, é a turma do BSD mostrando as manguinhas.
Valeu Baiacu. hehehe

[2] Comentário enviado por grandmaster em 25/08/2008 - 20:35h

Mais uma para conta :D

Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[3] Comentário enviado por lamss em 28/08/2008 - 00:40h

Fiz o procedimento esta funcionando 99,9% para ficar 100% preciso do phpMyAdmin, descompactei na pasta /var/www/ fiz um link
ln -s /var/www/phpMyAdmin-2.x.x /var/www/htdocs/MyAdmin abrir o navegador e digite http://192.168.1.100/MyAdmin/ e surge a mensagem

phpMyAdmin - Erro
Nao pode iniciar a sessao sem erros, cheque os erros ocorridos nos logs do PHP e/ou do seu servidor web e configure a instalacao do PHP corretamente.

Que pode ser isso?

[4] Comentário enviado por Cooler_ em 30/08/2008 - 12:37h

Pode ser seu PHP.ini que nao esta configurado direito de uma olhada nele
e outra sem ver seus logs nao da para eu saber o que esta ocorrendo

se nao me engano tem um port ou um TGZ para o phpmyadmin
tenta instalar via port ou pkg_add o phpmyadmin...

para procurar nos ports
cd /etc/ports
make search key=phpmyadmin

[5] Comentário enviado por jamoura em 28/02/2017 - 11:20h

Não é uma grande contribuição, mas em:
# echo "<? echo phpinfo(); ?>" > /var/www/htdocs/phpinfo.php

Deveria ser:
# echo "<? phpinfo(); ?>" > /var/www/htdocs/phpinfo.php

Correto?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts