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: 32.981 ]

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

Buffer Overflow: Entendendo e explorando

Usando o PF - Packet Filter

Usando OpenBSD como desktop

Ponteiros - Saindo de Pesadelos

BSD Sockets em linguagem C

Leitura recomendada

Os dados indecifráveis e o software livre

Criando uma WEBApi utilizando dotnet core e vscode

Pebrot, MSN messenger no terminal

Um olhar sobre o Portage-Tools - Parte III

Benchmark de hardware e CFLAGS usando o ubench

  
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