[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