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.932 ]

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


Instalando o MySQL no OpenBSD



Vou direto ao ponto sem explicar o que faz cada software, isso é apenas um HOWTO focado no usuário que busca tal solução.

Se você for intermediário nos mundos sistemas Unix, Linux e BSD, poderá acompanhar este texto numa boa. Se for iniciante, eis alguns links que poderão lhe ajudar a ingressar neste mundo:
Vamos por partes, primeiro com o MySQL. Execute o seguinte comando:

# export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/`uname -m`

Agora basta mandar instalar:

# pkg_add mysql-server

Se preferir dá para compilar pelo ports com o comando "make install clean". Depois de instalado basta executar os comando abaixo:

# mysql_install_db
# mysqld_safe
# mysqladmin -u root password 'senha_sua'


Pronto! O usuário root já está configurado.

Configurações adicionais

Edite o arquivo /etc/rc.conf e adicione/altere as seguintes linhas:

mysql=YES
httpd_flags=NO para httpd_flags=""

Depois edite o arquivo /etc/rc.local e adicione as seguintes linhas:

if [ X"${mysql}" == X"YES" -a -x /usr/local/bin/mysqld_safe ]; then
   echo -n " mysqld"; /usr/local/bin/mysqld_safe --user=_mysql --log --open-files-limit=256 &
   for i in 1 2 3 4 5 6; do
      if [ -S /var/run/mysql/mysql.sock ]; then
         break
      else
         sleep 1
         echo -n "."
      fi
   done
fi

    Próxima página

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

Usando OpenBSD como desktop

Módulos de Web no Perl

BSD Sockets em linguagem C

Trabalhando com arquivos no Perl

Usando o PF - Packet Filter

Leitura recomendada

Instale já o Audacity na sua máquina!

Hamachi - Redes virtuais utilizando software e internet

Bacula + Webacula + Bacula-web + bat no CentOS 6.3

Testamos: Visual Basic 8 .NET no Linux. Vejam o resultado!

AnyRemote - o poder em suas mãos!

  
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