Tutorial: Instalação do PHLObs.: o processo todo pode ser feito apenas pela interface gráfica, sem usar o terminal. Mas para isso, você precisa abrir o Navegador de Arquivos como administrador (root) e fazer tudo por essa janela. Você pode fazer isso apertando Alt+F2 e escrevendo "gksudo nautilus", ou ainda instalando o pacote nautilus-gksu, clicar com botão direito em alguma pasta ou arquivo, e usar a opção "Abrir como administrador". Todos os passos aqui acompanham comandos no terminal.Como sempre, leia e entenda cada passo antes de ir executando os comandos!Método 1: Como manda o manual1. Instale um servidor http. Pode ser o Apache (recomendado pelo manual) ou o Lighttpd (que é mais leve e consome menos memória). Nesse tutorial eu focarei mais no Apache, pois eu conheço melhor ele. Ambos podem ser instalados pelo Synaptic.
sudo apt-get install apache2
ou
sudo apt-get install lighttpd
2. Baixe do site do Elysio (
http://www.elysio.com.br/site/downloads.html ) o arquivo de instalação para Linux (phl82_090619.tar.gz)
wget "http://www.elysio.com.br/downloads/phl82_090619.tar.gz"
3. Descompacte esse arquivo na raiz do sistema.
sudo tar -xvzf phl82_090619.tar.gz -C /
4.1 (Se você usa o Apache)
Abra o arquivo de configuração do Apache /etc/apache2/sites-available/default
sudo gedit /etc/apache2/sites-available/default
e coloque nesse arquivo a seguinte configuração:
<VirtualHost *:80>
DocumentRoot /http/www
<Directory /http/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /http/cgi-bin/
<Directory "/http/cgi-bin/">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
O arquivo original pode ter muito mais coisas. Não precisa tirar elas. Na verdade esse é o arquivo "mínimo". Se você não quiser mudar muito o arquivo de configuração, pode simplesmente substituir cada ocorrência de "/var/www" por "/http/www" e "/usr/lib/cgi-bin" por "/http/cgi-bin". Se quiser fazer isso automaticamente pode simplesmente executar os comandos abaixo:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.old
sudo sh -c 'sed "{s:/var/www:/http/www:g;s:/usr/lib:/http:g}" /etc/apache2/sites-available/default.old > /etc/apache2/sites-available/default'
4.2 (Se você usa o lighttpd)
Abra o arquivo /etc/lighttpd/lighttpd.conf e coloque (ou substitua se já existirem esse valores) os seguintes parâmetros:
server.document-root = "/http/www"
server.port = 80
server.modules = (
"mod_alias",
"mod_cgi",
)
index-file.names = ( "index.html" )
alias.url = ( "/cgi-bin/" => "/http/cgi-bin" )
cgi.assign = ( ".exe" => "" )
Atenção que eu não testei essa configuração do lighttpd! Deve funcionar, mas talvez eu tenha esquecido algum detalhezinho.
5. Reinicie o servidor Apache ou lighttpd.
Você pode reiniciar os servidores usando os comandos
sudo invoke-rc.d apache2 restart # Se usou o Apache
sudo invoke-rc.d lighttpd restart # Se usou o Lighttpd
Se você estiver resoluto na decisão de não usar o terminal, basta reiniciar o computador...
6. Ajeitando permissões
A instalação
deveria estar pronta. Mas devido ao um problema que ou é um erro na elaboração do pacote, ou é assumir uma coisas bem estranhas quanto a configuração da máquina, se você tentar executar o PHL agora você vai receber o erro
WXIS|fatal error|unavoidable|dbxopen: /http/bases/phl_idx.xrf (13)|
Isso é porque, por padrão, todas as bases de dados vêm sem permissão de escrita. Isso pode ser resolvido rapidamente pelo comando
sudo chmod -R o+rwx /http/
(ou você pode alterar a permissão pelo navegador de arquivos)
7. Rodando o PHL
Para rodar o PHL agora, basta abrir o seu navegador preferido e entrar o endereço
http://localhost/phl82.
8. Criar um atalho
Para facilitar a vida e deixar o PHL mais parecido com o que é no Windows, vamos agora criar um lançador no menu, na barra ou no desktop para lançar o PHL.
Basta criar um lançador que execute o comando "firefox
http://localhost/phl82".
Infelizmente o pacote para Linux não inclui o ícone usado no Windows. Mas você pode arranjar outro ícone.
Você pode criar o lançador automaticamente com o comando
cat > ~/Área\ de\ Trabalho/PHL\ 8.2.desktop <<EOF
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Terminal=false
Exec=firefox http://localhost/phl82
Name=PHL 8.2
Name[pt_BR]=PHL 8.2
Icon[pt_BR]=/usr/share/pixmaps/gdict.xpm
Icon=/usr/share/pixmaps/gdict.xpm
EOF
Ao usar esse comando, nas versões mais novas o Ubuntu reclama desse lançador não ser confiável, etc. Pode mandar marcar como confiável.
Pronto! O seu PHL está pronto para uso.