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.
Parte 2: 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
# 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
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
# 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
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
Valeu Baiacu. hehehe