Diferenças entre edições de "Instalação XAMPP"
Da wiki WIQI GEQUALTEC
Linha 15: | Linha 15: | ||
#* Criar ficheiro <code>gedit</code> | #* Criar ficheiro <code>gedit</code> | ||
#*Acrescentar ao ficheiro: | #*Acrescentar ao ficheiro: | ||
− | #:<nowiki>#!/bin/sh</nowiki><br> | + | #:<nowiki>#!/bin/sh</nowiki> <br> |
− | #:<nowiki>/opt/lampp/lampp start</nowiki> | + | #:<nowiki>/opt/lampp/lampp start</nowiki> |
#*Atribuir permissões: <code>chmod +x lampp</code> | #*Atribuir permissões: <code>chmod +x lampp</code> | ||
#*Verificar se está tudo certo: <code>ls -l lampp</code>. O nome do ficheiro (lampp) deve aparecer a verde. | #*Verificar se está tudo certo: <code>ls -l lampp</code>. O nome do ficheiro (lampp) deve aparecer a verde. | ||
Linha 23: | Linha 23: | ||
#*Abrir httpd-xampp.conf: <code>gedit /opt/lampp/etc/extra/httpd-xampp.conf</code> | #*Abrir httpd-xampp.conf: <code>gedit /opt/lampp/etc/extra/httpd-xampp.conf</code> | ||
#*Encontrar <Directory "/opt/lampp/phpmyadmin"> | #*Encontrar <Directory "/opt/lampp/phpmyadmin"> | ||
− | #*Acrescentar <code>Require all granted</code> antes de <nowiki></Directory></nowiki> | + | #*Acrescentar <code>Require all granted</code> antes de <nowiki></Directory></nowiki> |
#:Resultado: | #:Resultado: | ||
#: <Directory "/opt/lampp/phpmyadmin"> | #: <Directory "/opt/lampp/phpmyadmin"> | ||
Linha 32: | Linha 32: | ||
#: </Directory> | #: </Directory> | ||
#*Reiniciar XAMPP <code>/opt/lampp/lampp restart</code> | #*Reiniciar XAMPP <code>/opt/lampp/lampp restart</code> | ||
+ | #Para restringir o acesso a determinada pasta | ||
+ | #:<Directory "/opt/lampp/htdocs/wiki"> | ||
+ | #:<nowiki>#Order deny,allow significa que todos os acessos serão proibidos excepto os que forem explicitamente permitidos</nowiki> | ||
+ | #:Order deny,allow | ||
+ | #:<nowiki>#Permitir acesso na intranet apenas (localhost=127.0.0.1 e intranet terá IPs 192.168.x.x</nowiki> | ||
+ | #:Allow from 127.0.0.1 | ||
+ | #:Allow from 192.168 | ||
+ | #:Allow from localhost | ||
+ | #:Deny from all | ||
+ | #:</Directory> | ||
[[Categoria:Tutoriais]] | [[Categoria:Tutoriais]] |
Edição atual desde as 18h45min de 15 de maio de 2013
O XAMPP permite preparar uma instalação dos componentes principais (Apache, MySQL e PHP) do servidor de um modo muito simples. Instalar o MediaWiki ou o WordPress será depois muito mais rápido. Há versões do XAMPP para Linux (antes LAMPP - Linux Apache MySQL PHP Perl), mas também para outros sistemas operativos.
Ponto prévio: Sugere-se a consulta da sequência de operações descrita no site do Apache Friends.
- Descarregar a última versão do XAMPP aqui (actualmente, v1.8.1).
- Abrir um terminal (Ctrl+Alt+T).
sudo -s
- Extrair ficheiro descarregado:
tar xvfz xampp-linux-1.8.1.tar.gz -C /opt
- Iniciar XAMPP:
/opt/lampp/lampp start
- Verificar que se obtém:
Starting XAMPP 1.8.1...LAMPP: Starting Apache... LAMPP: Starting MySQL... LAMPP started.
- Segurança:
/opt/lampp/lampp security
- Para que o XAMPP arranque automaticamente quando o servidor é reiniciado:
- Navegar para /etc/init.d:
cd /etc/init.d/
- Criar ficheiro
gedit
- Acrescentar ao ficheiro:
- #!/bin/sh
- /opt/lampp/lampp start
- Atribuir permissões:
chmod +x lampp
- Verificar se está tudo certo:
ls -l lampp
. O nome do ficheiro (lampp) deve aparecer a verde. - Acrescentar a autostart:
update-rc.d -f lampp defaults
- Navegar para /etc/init.d:
- Para permitir o acesso remoto:
- Abrir httpd-xampp.conf:
gedit /opt/lampp/etc/extra/httpd-xampp.conf
- Encontrar <Directory "/opt/lampp/phpmyadmin">
- Acrescentar
Require all granted
antes de </Directory>
- Resultado:
- <Directory "/opt/lampp/phpmyadmin">
- AllowOverride AuthConfig Limit
- Order allow,deny
- Allow from all
- Require all granted
- </Directory>
- Reiniciar XAMPP
/opt/lampp/lampp restart
- Abrir httpd-xampp.conf:
- Para restringir o acesso a determinada pasta
- <Directory "/opt/lampp/htdocs/wiki">
- #Order deny,allow significa que todos os acessos serão proibidos excepto os que forem explicitamente permitidos
- Order deny,allow
- #Permitir acesso na intranet apenas (localhost=127.0.0.1 e intranet terá IPs 192.168.x.x
- Allow from 127.0.0.1
- Allow from 192.168
- Allow from localhost
- Deny from all
- </Directory>