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.
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:
# 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.
Depois edite o arquivo /etc/rc.local e adicione as seguintes linhas:
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:
- http://pt.wikipedia.org/wiki/Ftpd
- http://www.openbsd.org
- http://pt.wikipedia.org/wiki/Servidor_Apache
- http://botecounix.com.br/unix/viewforum.php?f=11
- http://www.mysqlbrasil.com.br/
# 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=""
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
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
Valeu Baiacu. hehehe