Mudanças entre as edições de "Instalando WebGiz em Linux"

De Wiki AIX
Ir para: navegação, pesquisa
(Instalando e configurando)
(Copilando e Instalando o PHP5.3.0)
 
(16 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
 +
<font face="Verdana">
 +
<div style="text-align: justify;">
 +
 +
 
==Instalando e configurando==
 
==Instalando e configurando==
 +
  
 
===Copilando e instalando o Feetds===
 
===Copilando e instalando o Feetds===
  
 +
 +
::*'''1)''' Copie o freetds para o diretório /opt/ (como root):
 +
 +
 +
::::'''# cp freetds-stable.tgz /opt/'''
  
  
1) Copie o freetds para o diretório /opt/ (como root):
 
  
 +
::*'''2)''' Extraia seu conteúdo e ente em seu diretório:
  
'''# cp freetds-stable.tgz /opt/'''
 
  
 +
::::'''# tar -xvzf freetds-stable.tgz'''
  
  
2) Extraia seu conteúdo e ente em seu diretório:
+
::::'''# cd freetds-XXX # onde XXX é a versão'''
  
  
'''# tar -xvzf freetds-stable.tgz'''
 
  
'''# cd freetds-XXX # onde XXX é a versão'''
+
::*'''3)''' Vamos a compilação (ainda como root):
  
  
 +
::::'''# ./configure --prefix=/usr/local/freetds'''
  
3) Vamos a compilação (ainda como root):
 
  
 +
::::'''# make'''
  
'''# ./configure --prefix=/usr/local/freetds'''
 
  
'''# make'''
+
::::'''# make install'''
  
'''# make install'''
 
  
'''# vim /usr/local/freetds/etc/freetds.conf'''  
+
::::'''# [http://gestaoescolar.aix.com.br/index.php?title=Instalando_WebGiz_em_Linux#Referencia_rapida_para_utiliza.C3.A7.C3.A3o_do_VI_ou_VIM_para_edi.C3.A7.C3.A3o_de_arquivo: vim] /usr/local/freetds/etc/freetds.conf'''  
  
  
Linha 42: Linha 50:
  
 
===Copilando e Instalando o Apache2===
 
===Copilando e Instalando o Apache2===
 +
<br>
  
 +
<p><font size="3">'''Atenção:'''</font></p>
  
 +
::*'''Se você instalou o apache usando um pacote pré-compilado, pule esta parte.'''
  
Se você instalou o apache usando um pacote pré-compilado, pule esta parte.
 
  
Copie o apache para o diretório /opt/ (como root):
+
::*Copie o apache para o diretório /opt/ (como root):
  
  
'''# cp httpd-XXX.tar.gz /opt/ # Onde XXX é a versão do apache'''
+
::::'''# cp httpd-XXX.tar.gz /opt/ # Onde XXX é a versão do apache'''
  
  
 +
::*Extraia seu conteúdo e entre em seu diretório:
  
Extraia seu conteúdo e entre em seu diretório:
 
  
 +
::::'''# tar -xvzf httpd-XXX.tar.gz'''
  
'''# tar -xvzf httpd-XXX.tar.gz'''
 
  
'''# cd httpd-XXX'''
+
::::'''# cd httpd-XXX'''
  
  
 +
::*Vamos a compilação (ainda como root):
  
Vamos a compilação (ainda como root):
 
  
'''# ./configure --enable-so'''
+
::::'''# ./configure --enable-so'''
  
'''# make'''
 
  
'''# make install'''
+
::::'''# make'''
  
  
 +
::::'''# make install'''
 +
 +
 
 +
<p><font size="3">'''Observação'''</font></p>
 +
 +
::*Após instalado a pasta raiz do webserver é /usr/local/apache2 e a pasta raiz do wwwroot é /usr/local/apache2/htdocs
  
  obs.: apos instalado a pasta raiz do webserver é /usr/local/apache2 e a pasta raiz do wwwroot
 
  é /usr/local/apache2/htdocs
 
  
 
===Copilando e Instalando o PHP5.3.0===
 
===Copilando e Instalando o PHP5.3.0===
  
'''# cp php-XXX.tar.gz /opt'''
 
  
'''# tar -xvzf php-XXX'''
+
::::'''# cp php-XXX.tar.gz /opt'''
 +
 
 +
 
 +
::::'''# tar -xvzf php-XXX'''
 +
 
  
'''# cd php-XXX'''
+
::::'''# cd php-XXX'''
  
'''#./configure --with-mssql=/usr/local/freetds --with-sybase-ct=/usr/local/freetds --with-mysql=/var/lib/mysql --with-mysql-sock=/var/run/mysqld/mysqld.sock --with-config-file-path=/etc/php5/apache2 --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --with-xpm-dir=/usr/lib --with-zlib --with-zlib-dir=/usr/lib --with-bz2 --enable-magic-quotes'''
 
  
 +
::::'''#./configure --with-mssql=/usr/local/freetds --with-sybase-ct=/usr/local/freetds --with-mysql=/var/lib/mysql --with-mysql-sock=/var/run/mysqld/mysqld.sock --with-config-file-path=/etc/php5/apache2 --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --with-xpm-dir=/usr/lib --with-zlib --with-zlib-dir=/usr/lib --with-bz2 --enable-magic-quotes'''
  
  
Antes de executar o resto da compilação, devemos remover alguns parâmetros para que não dê erro, para isso edite o arquivo MakeFile (como root):
+
::*Antes de executar o resto da compilação, devemos remover alguns parâmetros para que não dê erro, para isso edite o arquivo MakeFile (como root), ''caso tenha dúvida de utilia do VI ou VIM favor verificar nos tópicos acima'':
  
  '''# vim MakeFile'''
 
  
 +
::::'''# [http://gestaoescolar.aix.com.br/index.php?title=Instalando_WebGiz_em_Linux#Referencia_rapida_para_utiliza.C3.A7.C3.A3o_do_VI_ou_VIM_para_edi.C3.A7.C3.A3o_de_arquivo: vim] MakeFile'''
  
 +
 
 +
<p><font size="3">'''Observação'''</font></p>
  
  Obs.: Procure a linha EXTRA_LIBS, você vai notar que existem inúmeros parâmetros e alguns
+
::*Procure a linha EXTRA_LIBS, você vai notar que existem inúmeros parâmetros e alguns deles  vão ter que ser excluídos, são eles: -lsybtcl -lintl -lcomn -lcs. Somente esses, não mexa nos outros. Agora vamos compilar (como root):
  deles  vão ter que ser excluídos, são eles: -lsybtcl -lintl -lcomn -lcs
 
  Somente esses, não mexa nos outros. Agora vamos compilar (como root):
 
  
'''# make'''
 
  
'''# make install'''  
+
::::'''# make'''
  
 +
::::'''# make install'''
  
 +
 
 +
<p><font size="3">'''Observação'''</font></p>
  
 +
::*Incluir o uso de php no apache (httpd.conf) e altere a Listen do webserver conforme abaixo:
  
  Obs.: Incluir o uso de php no apache (httpd.conf):
 
  
 +
::::'''# [http://gestaoescolar.aix.com.br/index.php?title=Instalando_WebGiz_em_Linux#Referencia_rapida_para_utiliza.C3.A7.C3.A3o_do_VI_ou_VIM_para_edi.C3.A7.C3.A3o_de_arquivo: vim] /usr/local/apache2/conf/httpd.conf'''
 +
 
 +
  Listen 80 #troque o Listen existente para neste formato
  
 
   AddType application/x-httpd-php .php .inc
 
   AddType application/x-httpd-php .php .inc
Linha 112: Linha 133:
  
  
 +
<p><font size="3">'''Observação'''</font></p>
 +
 +
 +
::*'''1) Nas configurações de instalacao do webgiz (ou em configuration.php) deve-se utilizar como nome do server de sql o alias definido nas configuracoes do arquivo freetds.conf editando no processo de instalação deste.'''
 +
 +
 +
::*'''2) Para edição do php.ini este esta localizado no caminho seguinte e deve ser utilizado o seguinte comando para altera-lo:'''
 +
 +
 +
::::'''#vim /etc/php5/apache2/php.ini'''
 +
 +
 +
::*As instruções de como alterar este arquivo estão presentes em: [http://gestaoescolar.aix.com.br/index.php?title=Configurando_Ambiente_-_WebGiz#Resumo_das_Altera.C3.A7.C3.B5es Resumo das Alterações]
 +
 +
==='''Referencia rapida para utilização do VI ou VIM para edição de arquivo:'''===
  
'''''OBS.:'''''
+
  Letra '''"I"''' ou Tecla '''"Insert"''': editar o arquivo e realizar modificações;
''' 1) Nas configurações de instalacao do webgiz (ou em configuration.php) deve-se utilizar como nome do server de sql o alias definido nas configuracoes do arquivo freetds.conf editando no processo de instalação deste.'''
+
  Tecla '''"Esc"''': Utilizada para sair do modo de edição ou busca.
 +
  Barra '''"/"''': Utilizada para localizar palavra quando o arquivo não esta em modo de edição;
 +
  Tecla '''":"''': Deve ser utiliza com o arquivo fora do modo de edição ("I" ou "Insert") e é utilizada para inserir comando como salvar
 +
  e sair do VIM;
 +
  Tecla '''"w"'''(minuscula): Salvar alterações realizadas no arquivo;
 +
  Tecla '''"q"'''(minuscula): Utilizada para sair do VI ou VIM;
 +
  Tecla '''"!"''': deve ser utilizada juntamente com o "q" para sair descartando todas as alterações realizadas;
  
 +
  '''Exemplo de comando:''' Para sair do arquivo editado e alterado: '':wq'' (sendo utilizado ":" para executar operação no arquivo, "w"
 +
  para realizar a gravação das alterações e "q" para sair do modo de edição
  
''' 2) Para edição do php.ini este esta localizado no caminho seguinte e deve ser utilizado o seguinte comando para altera-lo:'''
+
----
  
# vim /etc/php5/apache2/php.ini
 
  
  As instruções de como alterar este arquivo estão presentes em: [http://gestaoescolar.aix.com.br/index.php?title=Configurando_Ambiente_-_WebGiz#Resumo_das_Altera.C3.A7.C3.B5es]
+
[[Category:Tópicos de Correção - WebGiz - Instalações]]

Edição atual tal como às 17h06min de 27 de outubro de 2009


Instalando e configurando

Copilando e instalando o Feetds

  • 1) Copie o freetds para o diretório /opt/ (como root):


# cp freetds-stable.tgz /opt/


  • 2) Extraia seu conteúdo e ente em seu diretório:


# tar -xvzf freetds-stable.tgz


# cd freetds-XXX # onde XXX é a versão


  • 3) Vamos a compilação (ainda como root):


# ./configure --prefix=/usr/local/freetds


# make


# make install


# vim /usr/local/freetds/etc/freetds.conf


 [Alias_MSSQL]
 host = Name_ou_IP_sqlserver
 instance = Name_Instance #exp.: sqlexpress - caso não tenha instancia esta 
 linha não deve ser inclusa
 port = 1433 # caso seja utilizado instance esta linha não deve ser utilizada
 tds version = 8.0

Copilando e Instalando o Apache2


Atenção:

  • Se você instalou o apache usando um pacote pré-compilado, pule esta parte.


  • Copie o apache para o diretório /opt/ (como root):


# cp httpd-XXX.tar.gz /opt/ # Onde XXX é a versão do apache


  • Extraia seu conteúdo e entre em seu diretório:


# tar -xvzf httpd-XXX.tar.gz


# cd httpd-XXX


  • Vamos a compilação (ainda como root):


# ./configure --enable-so


# make


# make install


Observação

  • Após instalado a pasta raiz do webserver é /usr/local/apache2 e a pasta raiz do wwwroot é /usr/local/apache2/htdocs


Copilando e Instalando o PHP5.3.0

# cp php-XXX.tar.gz /opt


# tar -xvzf php-XXX


# cd php-XXX


#./configure --with-mssql=/usr/local/freetds --with-sybase-ct=/usr/local/freetds --with-mysql=/var/lib/mysql --with-mysql-sock=/var/run/mysqld/mysqld.sock --with-config-file-path=/etc/php5/apache2 --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --with-xpm-dir=/usr/lib --with-zlib --with-zlib-dir=/usr/lib --with-bz2 --enable-magic-quotes


  • Antes de executar o resto da compilação, devemos remover alguns parâmetros para que não dê erro, para isso edite o arquivo MakeFile (como root), caso tenha dúvida de utilia do VI ou VIM favor verificar nos tópicos acima:


# vim MakeFile


Observação

  • Procure a linha EXTRA_LIBS, você vai notar que existem inúmeros parâmetros e alguns deles vão ter que ser excluídos, são eles: -lsybtcl -lintl -lcomn -lcs. Somente esses, não mexa nos outros. Agora vamos compilar (como root):


# make
# make install


Observação

  • Incluir o uso de php no apache (httpd.conf) e altere a Listen do webserver conforme abaixo:


# vim /usr/local/apache2/conf/httpd.conf
  Listen 80 #troque o Listen existente para neste formato
  AddType application/x-httpd-php .php .inc
  DirectoryIndex index.php (permanecer os demais existentes)


Observação


  • 1) Nas configurações de instalacao do webgiz (ou em configuration.php) deve-se utilizar como nome do server de sql o alias definido nas configuracoes do arquivo freetds.conf editando no processo de instalação deste.


  • 2) Para edição do php.ini este esta localizado no caminho seguinte e deve ser utilizado o seguinte comando para altera-lo:


#vim /etc/php5/apache2/php.ini


Referencia rapida para utilização do VI ou VIM para edição de arquivo:

  Letra "I" ou Tecla "Insert": editar o arquivo e realizar modificações;
  Tecla "Esc": Utilizada para sair do modo de edição ou busca.
  Barra "/": Utilizada para localizar palavra quando o arquivo não esta em modo de edição;
  Tecla ":": Deve ser utiliza com o arquivo fora do modo de edição ("I" ou "Insert") e é utilizada para inserir comando como salvar
  e sair do VIM;
  Tecla "w"(minuscula): Salvar alterações realizadas no arquivo;
  Tecla "q"(minuscula): Utilizada para sair do VI ou VIM;
  Tecla "!": deve ser utilizada juntamente com o "q" para sair descartando todas as alterações realizadas;
  Exemplo de comando: Para sair do arquivo editado e alterado: :wq (sendo utilizado ":" para executar operação no arquivo, "w" 
  para realizar a gravação das alterações e "q" para sair do modo de edição