[FUGSPBR] apache+mysql+php
Ivan Marquetti Ostermann
ivan em melim.com.br
Sex Mar 15 12:38:04 BRT 2002
Instalação do MySQL
1. (Localmente pelo sysinstall)
Logar como root
# /stand/sysinstall
Selecione Configure - Packages - Databases
Selecione mysql-server-3.22.27
Dê um OK
Selecione Install
Exit
Exit Install
2. (Remotamente pelo pkg_add)
Logar como root
Copiar o arquivo mysql-server-3.22.27.tgz via ftp
# pkg_add mysql-server-3.22.27
Após instalado é preciso inicializar o MySQL:
# /usr/local/etc/rc.d/mysql-server.sh
# /usr/local/etc/rc.d/mysql-client.sh
# mysql_intall_db
Cadastrar a senha de root para o mysql
# mysqladmin -u root password ´xxx123´
Para ver se esta funcionando, deve digitar
# mysqlshow -u root -p
*** Pronto, Instalado ***
Instalação do Apache+PHP
Remover o Apache
Copiar o arquivo php-(versao que vc pegou).tar.gz para onde vc quiser
Copiar o arquivo apache_(versao que vc pegou).tar.gz para onde vc quiser
# cd diretorio que vc escolheu (para onde vc quiser LEMBRA??)
# tar xvzf apache_(versao que vc pegou).tar.gz
# tar xvzf php_(versao que vc pegou).tar.gz
# cd apache_(versao que vc pegou).
# ./configure --prefix=/usr/local/etc/apache
# cd ../php-_(versao que vc pegou).
# ./configure --with-mysql --with-apache=../apache_1.3.20 \
--enable-track-vars
# make
# make install
# cd ../apache__(versao que vc pegou).
# ./configure --prefix=/usr/local/etc/apache \
--activate-module=src/modules/php4/libphp4.a
# make
# make install
# cd ../php-_(versao que vc pegou).
# cp php.ini-dist /usr/local/lib/php.ini
Acertar o arquivo /usr/local/lib/php.ini
log_errors = On
error_log = /var/log/php-error_log
SMTP = dominiocliente.com.br
sendmail_from = webmaster em dominiocliente.com.br
Acertar o arquivo /usr/local/etc/apache/conf/httpd.conf
LockFile
MaxKeepAliveRequests 300
KeepAliveTimeout 30
MinSpareServers 10
MaxSpareServers 20
StartServers 10
MaxRequestPerChild 30
BindAddress *
Options Indexes FollowSymLinks
(Depois do <Diretory /usr/local/etc/apache/htdocs>)
CacheNegotiatedDocs
#CustomLog /var/log/access_log common
CustomLog /var/log/access_log combined
AddType application/x-httpd-php .php
AddType application/x-httpd-source .phps
Acertar o apache.sh
/usr/local/etc/rc.d/apache.sh
Veja o path para certificar que está restartando o apache
Startar o Apache
# /usr/local/etc/rc.d/apache.sh
Para testar pode ser criado um arquivo teste.php com o seguinte conteúdo:
<?phpinfo()?>
OBS.: ISSO TEM NA NET, um monte de tutoriais !!!
Ivan Marquetti Ostermann
Melim Internet Provider
----
Para sair da lista envie um e-mail para majordomo em fugspbr.org
com as palavras "unsubscribe fugspbr" no corpo da mensagem.
Mais detalhes sobre a lista de discussão freebsd