Busca

Acompanhe

RSS

Wiki Instalação #217

Exemplo de Instalação

João Borsoi, #217, fevereiro 2010

Palavras-chave: instalação

Estas instruções visam a instalação do avalanche e a deste site como exemplo de uso. Pressupõe-se conhecimentos de configuração do apache, php e mysql. A versão do php validada para esta versão do avalanche é a 5.1.6. As versões mais recentes do avalanche já suportam o php 5.3.

1) Faça o download do avalanche, das dependências e do exemplo de uso (este website - avdocs.tar.bz).

2) Crie uma pasta ADE, e dentro dela uma pasta lib, e uma pasta virtualhosts. Na lib fica o avalanche e as dependências, na virtualhosts ficarão os sites:

$ mkdir ADE
$ mkdir ADE/lib
$ mkdir ADE/virtualhosts
$ tar xjf siteManager_php5.tar.bz -C ADE/lib
$ tar xjf pear.tar.bz -C ADE/lib
$ tar xjf tinymce-3.2.7.tar.bz -C ADE/lib
$ tar xjf avalanche-2.0.4.tar.bz -C ADE/lib
$ tar xjf avdocs.tar.bz -C ADE/virtualhosts

3) Configure as regras abaixo no apache (httpd.conf):

DocumentRoot "/home/joao/ADE/virtualhosts"

...

#
# This should be changed to whatever you set DocumentRoot to.
#
#<Directory "/var/www/html">
<Directory "/home/joao/ADE/virtualhosts">

...

  AllowOverride All

...

</Directory>

...

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^.*/avalanche-([^/]+)/(.+)$ /home/joao/ADE/lib/avalanche-$1/home/$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^.*/tiny_mce/(.+)$ /home/joao/ADE/lib/tinymce3/jscripts/tiny_mce/$1 [L]

É necessário reinicializar o apache. No CentOS:

# /etc/init.d/httpd restart

4) Configure no mysql um usuário avalanche com senha avalanche, com todos os direitos:

mysql> CREATE USER 'avalanche'@'localhost' IDENTIFIED BY 'avalanche';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'avalanche'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'avalanche'@'%' IDENTIFIED BY 'avalanche';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'avalanche'@'%'
    ->     WITH GRANT OPTION;

5) Pode ser necessário aumentar o max_allowed_packet no my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
max_allowed_packet=10M

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

E reiniciar o MySql

# /etc/init.d/mysqld restart

6) Rode a inicialização da base de dados do site:

$ cd ADE/virtualhosts/avdocs/bin
$ ./SITE_CreateDB

OBS: Em versões mais recentes do avalanche, o script de criação do banco de dados foi alterado de SITE_CreateDB para AV_CreateDB.

7) Edite o arquivo ADE/virtualhosts/avdocs/home/ tiny_mce/t<script type="> hemes/advanced/langs/en.js" type="text/javascript"> "tiny_mce/themes/advanced/langs/en.js" type="text/javascript"> .htaccess e ajuste a linha do RewriteBase para /avdocs/home

Teoricamente você está pronto para acessar o site através do endereço http://localhost/avdocs/home e a área administrativa através do http://localhost/avalanche/home/adm.

Imprimir

Comentários

Adicionar Comentário

  1. João Borsoi October 2010

    Para quem vai trabalhar com desenvolvimento, uma dica é usar "alias" para facilitar o acesso ao banco. Pra quem usa Fedora/Redhat/CentOS, basta incluir as regras no arquivo .bashrc na home do usuário e refazer o login:

    alias mysql='mysql -u avalanche -pavalanche'
    alias mysqladmin='mysqladmin -u avalanche -pavalanche'
    alias mysqldump='mysqldump -u avalanche -pavalanche --opt'

     

    Responder