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.994 ]
Por: C00L3R_ em 24/08/2008 | Blog: https://github.com/CoolerVoid
Apache + PHP: Instalando no OpenBSD
Digite:
# mkdir -p /var/www/var/run/mysql
# ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock
Instalando PHP
Vamos fazer a instalação via pacotes da seguinte forma:
# pkg_add -v php5-core-5.2.3.tgz
# pkg_add -v php5-gd-5.2.3.tgz
# pkg_add -v php5-mysql-5.2.3.tgz
# pkg_add -v php5-odbc-5.2.3.tgz
Ativando os módulos:
# phpxs -a gd
# phpxs -a mysql
# phpxs -a odbc
Agora vamos arrumar o php.ini:
# cp /usr/local/share/examples/php5/php.ini-recommended /var/www/conf/php.ini
Configurando o Apache
Edite o arquivo
/var/www/conf/httpd.conf e adicione as seguintes linhas nos seus devidos lugares:
# pra carregar o módulo do php5
LoadModule php5_module /usr/local/lib/php/libphp5.so
AddType application/x-httpd-php .php .php4 .php3 .htm .html
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3
Mande um restart no Apache:
# apachectl restart
Vamos testar se o Apache está funcionando com o php:
# echo "<? echo phpinfo(); ?>" > /var/www/htdocs/phpinfo.php
Depois acesse:
http://localhost/phpinfo.php
Página anterior 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 o NetBSD como desktop
Bind: Explorando e evitando falhas
Trabalhando com arquivos no Perl
Banco de dados orientados a documentos
BSD Sockets em linguagem C
Leitura recomendada
Turbine o seu SUSE instalando o apt-get com um repositório de mais de 5.000 pacotes
Instalando MPlayer + GUI-GMPlayer + Skin + Codecs + fonts para Linux
Modelos de Negócio para o Software Livre
Backup de roteadores Cisco com o TFTP + Pancho - Slackware 13
Instalando o Gnome 2.8 no SuSE 9.1
Comentários
Opa, é a turma do BSD mostrando as manguinhas.
Valeu Baiacu. hehehe
Mensagem
Mais uma para conta :D
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br
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?
Mensagem
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?
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
Mensagem
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
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?
Mensagem
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
Enviar