Instalando o PHL: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 19: | Linha 19: | ||
Pacotes instalados no sistema, pode usar o comando: # dpkg -l | grep -i apache | Pacotes instalados no sistema, pode usar o comando: # dpkg -l | grep -i apache | ||
ii apache2 2.2.11-2ubuntu2.5 Apache HTTP Server metapackage | ii apache2 2.2.11-2ubuntu2.5 Apache HTTP Server metapackage | ||
ii apache2-mpm-prefork 2.2.11-2ubuntu2.5 Apache HTTP Server - traditional non-threade | ii apache2-mpm-prefork 2.2.11-2ubuntu2.5 Apache HTTP Server - traditional non-threade | ||
ii apache2-utils 2.2.11-2ubuntu2.5 utility programs for webservers | ii apache2-utils 2.2.11-2ubuntu2.5 utility programs for webservers | ||
ii apache2.2-common 2.2.11-2ubuntu2.5 Apache HTTP Server common files | ii apache2.2-common 2.2.11-2ubuntu2.5 Apache HTTP Server common files | ||
ii libapache2-mod-php5 5.2.6.dfsg.1-3ubuntu4.4 server-side, HTML-embedded scripting languag | ii libapache2-mod-php5 5.2.6.dfsg.1-3ubuntu4.4 server-side, HTML-embedded scripting languag | ||
ii libapr1 1.2.12-5ubuntu0.1 The Apache Portable Runtime Library | ii libapr1 1.2.12-5ubuntu0.1 The Apache Portable Runtime Library | ||
ii libaprutil1 1.2.12+dfsg-8ubuntu0.3 The Apache Portable Runtime Utility Library | ii libaprutil1 1.2.12+dfsg-8ubuntu0.3 The Apache Portable Runtime Utility Library | ||
Diretório que vamos usar para descompactar o tar.gz do PHL | Diretório que vamos usar para descompactar o tar.gz do PHL | ||
Linha 46: | Linha 46: | ||
pegue o pacote mais novo no site e altere o nome do pacote no comando wget | pegue o pacote mais novo no site e altere o nome do pacote no comando wget | ||
# wget -c http://www.elysio.com.br/downloads/phl82_090619.tar.gz | # wget -c http://www.elysio.com.br/downloads/phl82_090619.tar.gz | ||
vamos descompactar o pacote: | vamos descompactar o pacote: | ||
# tar zxfv phl82_090619.tar.gz | # tar zxfv phl82_090619.tar.gz | ||
um diretorio "http" foi criado, é o conteudo do PHL. Vamos copia-lô para o diretorio www do apache para que fique acessivel pelo navegador. | um diretorio "http" foi criado, é o conteudo do PHL. Vamos copia-lô para o diretorio www do apache para que fique acessivel pelo navegador. | ||
# cp /usr/local/src/http /var/www/. -prav | # cp /usr/local/src/http /var/www/. -prav | ||
# cd /var/www/http/ | # cd /var/www/http/ | ||
inicie o apache2 | inicie o apache2 | ||
# /etc/init.d/apache2 start | # /etc/init.d/apache2 start | ||
vamos editar o arquivo cgi-bin/phl82.cip para alterar alguns parâmetros no PHL. Vamos precisar colocar o caminho completo nas configurações. Para isso vamos usar o comando SED: | vamos editar o arquivo cgi-bin/phl82.cip para alterar alguns parâmetros no PHL. Vamos precisar colocar o caminho completo nas configurações. Para isso vamos usar o comando SED: | ||
Os camandos abaixo fazem essas alterações: | |||
fazendo uma copia do original | fazendo uma copia do original | ||
# cp cgi-bin/phl82.cip cgi-bin/phl82.cip.original | # cp cgi-bin/phl82.cip cgi-bin/phl82.cip.original | ||
alterando o original para o caminho do diretorio apache. | alterando o original para o caminho do diretorio apache. | ||
# more cgi-bin/phl82.cip.original | sed s/http/'var\/www\/http'/g > cgi-bin/phl82.cip | # more cgi-bin/phl82.cip.original | sed s/http/'var\/www\/http'/g > cgi-bin/phl82.cip | ||
o conteudo original do arquivo: | o conteudo original do arquivo: | ||
phl_*=/http/bases/phl_* | phl_*=/http/bases/phl_* | ||
actab=/http/bases/actab | actab=/http/bases/actab | ||
uctab=/http/bases/uctab | uctab=/http/bases/uctab | ||
menu*=/http/www/phl82/html/menu* | menu*=/http/www/phl82/html/menu* | ||
cabe*=/http/www/phl82/html/cabe* | cabe*=/http/www/phl82/html/cabe* | ||
mens*=/http/www/phl82/html/mens* | mens*=/http/www/phl82/html/mens* | ||
rest*=/http/www/phl82/html/rest* | rest*=/http/www/phl82/html/rest* | ||
inde*=/http/www/phl82/html/inde* | inde*=/http/www/phl82/html/inde* | ||
logo*=/http/www/phl82/html/logo* | logo*=/http/www/phl82/html/logo* | ||
atra*=/http/www/phl82/php/mail_lote/atra* | atra*=/http/www/phl82/php/mail_lote/atra* | ||
aler*=/http/www/phl82/php/mail_lote/aler* | aler*=/http/www/phl82/php/mail_lote/aler* | ||
disp*=/http/www/phl82/php/mail_lote/disp* | disp*=/http/www/phl82/php/mail_lote/disp* | ||
usua*=/http/www/phl82/php/mail_lote/usua* | usua*=/http/www/phl82/php/mail_lote/usua* | ||
phl.css=/http/www/phl82/css/phl.css | phl.css=/http/www/phl82/css/phl.css | ||
tab_*=/http/cgi-bin/phl82/tabs/tab_* | tab_*=/http/cgi-bin/phl82/tabs/tab_* | ||
como deve ficar: | como deve ficar: | ||
00*=/var/www/http/bases/00* | 00*=/var/www/http/bases/00* | ||
phl_*=/var/www/http/bases/phl_* | phl_*=/var/www/http/bases/phl_* | ||
actab=/var/www/http/bases/actab | actab=/var/www/http/bases/actab | ||
uctab=/var/www/http/bases/uctab | uctab=/var/www/http/bases/uctab | ||
menu*=/var/www/http/www/phl82/html/menu* | menu*=/var/www/http/www/phl82/html/menu* | ||
cabe*=/var/www/http/www/phl82/html/cabe* | cabe*=/var/www/http/www/phl82/html/cabe* | ||
mens*=/var/www/http/www/phl82/html/mens* | mens*=/var/www/http/www/phl82/html/mens* | ||
rest*=/var/www/http/www/phl82/html/rest* | rest*=/var/www/http/www/phl82/html/rest* | ||
inde*=/var/www/http/www/phl82/html/inde* | inde*=/var/www/http/www/phl82/html/inde* | ||
logo*=/var/www/http/www/phl82/html/logo* | logo*=/var/www/http/www/phl82/html/logo* | ||
atra*=/var/www/http/www/phl82/php/mail_lote/atra* | atra*=/var/www/http/www/phl82/php/mail_lote/atra* | ||
aler*=/var/www/http/www/phl82/php/mail_lote/aler* | aler*=/var/www/http/www/phl82/php/mail_lote/aler* | ||
disp*=/var/www/http/www/phl82/php/mail_lote/disp* | disp*=/var/www/http/www/phl82/php/mail_lote/disp* | ||
usua*=/var/www/http/www/phl82/php/mail_lote/usua* | usua*=/var/www/http/www/phl82/php/mail_lote/usua* | ||
phl.css=/var/www/http/www/phl82/css/phl.css | phl.css=/var/www/http/www/phl82/css/phl.css | ||
tab_*=/var/www/http/cgi-bin/phl82/tabs/tab_* | tab_*=/var/www/http/cgi-bin/phl82/tabs/tab_* | ||
verifique se o arquivo foi alterado corretamente: | verifique se o arquivo foi alterado corretamente: | ||
# more cgi-bin/phl82.cip | # more cgi-bin/phl82.cip | ||
Feito isso, vamos criar um link do PHL para o diretorio CGI do apache: | Feito isso, vamos criar um link do PHL para o diretorio CGI do apache: | ||
# ln -s /var/www/http/cgi-bin/* /usr/lib/cgi-bin/. | # ln -s /var/www/http/cgi-bin/* /usr/lib/cgi-bin/. | ||
Vamos criar outro link, do PHL82 para a raiz do diretorio apache, assim deixamos o sistema PHL acessivel pelo navegador. | Vamos criar outro link, do PHL82 para a raiz do diretorio apache, assim deixamos o sistema PHL acessivel pelo navegador. | ||
# ln -s /var/www/http/www/phl82 /var/www/. | # ln -s /var/www/http/www/phl82 /var/www/. | ||
chown www-data.www-data /var/www/http -R | # chown www-data.www-data /var/www/http -R | ||
Agora já podemos acessar o PHL pelo navegador, http://ip_servidor/phl82/ | Agora já podemos acessar o PHL pelo navegador, http://ip_servidor/phl82/ | ||
Linha 125: | Linha 125: | ||
criando link: | criando link: | ||
# ln -s http/www/phl82/index.html /var/www/. -f | # ln -s http/www/phl82/index.html /var/www/. -f | ||
agora é só acessar o http://ip_servidor com o navegador que irá abrir diretamente o PHL82. | agora é só acessar o http://ip_servidor com o navegador que irá abrir diretamente o PHL82. | ||
Feito! | Feito! | ||
Tiago de Souza Moraes | Tiago de Souza Moraes |
Edição das 10h05min de 8 de dezembro de 2009
Instalando e configurando sistema PHL - Personal Home Library - Biblioteca
PHL é um sistema para gerenciar uma biblioteca, empréstimo, consulta, cadastros e tudo aquilo que uma biblioteca necessita para funcionar. Aqui mostro como instalar o PHL, não tenho conhecimento de como gerenciar o sistema, banco de dados e outros.
Todos os passos a seguir deverá ser feito com usuário ROOT!
O simbolo de # significa um comando, tipo, # ls -la
Autor do PHL
http://www.elysio.com.br/
Ambiente Linux Debian Lenny Apache2
Instalando o apache
# apt-get install apache2
Pacotes instalados no sistema, pode usar o comando: # dpkg -l | grep -i apache
ii apache2 2.2.11-2ubuntu2.5 Apache HTTP Server metapackage ii apache2-mpm-prefork 2.2.11-2ubuntu2.5 Apache HTTP Server - traditional non-threade ii apache2-utils 2.2.11-2ubuntu2.5 utility programs for webservers ii apache2.2-common 2.2.11-2ubuntu2.5 Apache HTTP Server common files ii libapache2-mod-php5 5.2.6.dfsg.1-3ubuntu4.4 server-side, HTML-embedded scripting languag ii libapr1 1.2.12-5ubuntu0.1 The Apache Portable Runtime Library ii libaprutil1 1.2.12+dfsg-8ubuntu0.3 The Apache Portable Runtime Utility Library
Diretório que vamos usar para descompactar o tar.gz do PHL
/usr/local/src/
Diretorio padrao Apache
/var/www
Diretorio CGI do apache
/usr/lib/cgi/bin
Diretorio do PHL dentro do apache
/var/www/http
Download
http://www.elysio.com.br/site/downloads.html
vamos para o diretorio src
# cd /usr/local/src/
pegue o pacote mais novo no site e altere o nome do pacote no comando wget
# wget -c http://www.elysio.com.br/downloads/phl82_090619.tar.gz
vamos descompactar o pacote:
# tar zxfv phl82_090619.tar.gz
um diretorio "http" foi criado, é o conteudo do PHL. Vamos copia-lô para o diretorio www do apache para que fique acessivel pelo navegador.
# cp /usr/local/src/http /var/www/. -prav
# cd /var/www/http/
inicie o apache2
# /etc/init.d/apache2 start
vamos editar o arquivo cgi-bin/phl82.cip para alterar alguns parâmetros no PHL. Vamos precisar colocar o caminho completo nas configurações. Para isso vamos usar o comando SED:
Os camandos abaixo fazem essas alterações:
fazendo uma copia do original
# cp cgi-bin/phl82.cip cgi-bin/phl82.cip.original
alterando o original para o caminho do diretorio apache.
# more cgi-bin/phl82.cip.original | sed s/http/'var\/www\/http'/g > cgi-bin/phl82.cip
o conteudo original do arquivo:
phl_*=/http/bases/phl_* actab=/http/bases/actab uctab=/http/bases/uctab menu*=/http/www/phl82/html/menu* cabe*=/http/www/phl82/html/cabe* mens*=/http/www/phl82/html/mens* rest*=/http/www/phl82/html/rest* inde*=/http/www/phl82/html/inde* logo*=/http/www/phl82/html/logo* atra*=/http/www/phl82/php/mail_lote/atra* aler*=/http/www/phl82/php/mail_lote/aler* disp*=/http/www/phl82/php/mail_lote/disp* usua*=/http/www/phl82/php/mail_lote/usua* phl.css=/http/www/phl82/css/phl.css tab_*=/http/cgi-bin/phl82/tabs/tab_*
como deve ficar:
00*=/var/www/http/bases/00* phl_*=/var/www/http/bases/phl_* actab=/var/www/http/bases/actab uctab=/var/www/http/bases/uctab menu*=/var/www/http/www/phl82/html/menu* cabe*=/var/www/http/www/phl82/html/cabe* mens*=/var/www/http/www/phl82/html/mens* rest*=/var/www/http/www/phl82/html/rest* inde*=/var/www/http/www/phl82/html/inde* logo*=/var/www/http/www/phl82/html/logo* atra*=/var/www/http/www/phl82/php/mail_lote/atra* aler*=/var/www/http/www/phl82/php/mail_lote/aler* disp*=/var/www/http/www/phl82/php/mail_lote/disp* usua*=/var/www/http/www/phl82/php/mail_lote/usua* phl.css=/var/www/http/www/phl82/css/phl.css tab_*=/var/www/http/cgi-bin/phl82/tabs/tab_*
verifique se o arquivo foi alterado corretamente:
# more cgi-bin/phl82.cip
Feito isso, vamos criar um link do PHL para o diretorio CGI do apache:
# ln -s /var/www/http/cgi-bin/* /usr/lib/cgi-bin/.
Vamos criar outro link, do PHL82 para a raiz do diretorio apache, assim deixamos o sistema PHL acessivel pelo navegador.
# ln -s /var/www/http/www/phl82 /var/www/.
# chown www-data.www-data /var/www/http -R
Agora já podemos acessar o PHL pelo navegador, http://ip_servidor/phl82/
Se você quer acessar apenas o endereço do servidor e ir direto ao PHL82, faça o link do phl82/index.html para o document root do apache /var/www
criando link:
# ln -s http/www/phl82/index.html /var/www/. -f
agora é só acessar o http://ip_servidor com o navegador que irá abrir diretamente o PHL82.
Feito! Tiago de Souza Moraes