1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Lamp - instalação - verificação

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por lvigi, 10 de Novembro de 2019. (Respostas: 16; Visualizações: 362)

  1. Olá,

    Instalei o CentOS 8.

    De seguida, segui os procedimentos para instalar o LAMP, com vista a instalar o owncloud serve.

    Segui os passos todos deste site https://linuxconfig.org/how-to-install-lamp-on-redhat-8
    Quando vou a verificar a instalação, através da consulta do localhost, não aparece a página do apache que pensoque deveria aparecer.

    Já voltei a seguir o guia mais 3 ou 4 vezes, e nada.

    Que estarei a fazer mal? este guia não está correcto?

    Por exemplo, quando introduzo estes procedimentos, nada acontece:

    (Start both Apache webserver and MariaDB services:)
    # systemctl start mariadb
    # systemctl start httpd

    (Enable MariaDB and httpd to start after system reboot:)
    # systemctl enable mariadb
    # systemctl enable httpd


    Não sei mais o que fazer. Já verifiquei os comandos todos.

    obgr
     
  2. Suicide-Squad

    Suicide-Squad Power Member

    Viva @lvigi,

    Estou a assumir que estás em ambiente gráfico na própria maquina que tenhas instalar os serviços. Caso contrário, se tiveres a tentar ligar-te ao servidor CentOS de outra máquina, deves ir pelo IP. Localhost so funciona na própria maquina.

    Consegues abrir alguma página de todo? Ou não abre mesmo nada?

    Abriste a porta 80 e 443 na firewall?
    Selinux está activado ou desactivado?

    Abraco
     
  3. luckypt

    luckypt Power Member

    Boas,

    Estas a meter os comandos com o #?
    Se sim é normal pois em bash o # é um comentário tipo o // en java (se não me engano)
    Tenta fazer os comandos sem o # e depois se funcionou.

    Cumpz
     


  4. Olá e obrigado pela tua resposta.

    Sim, refiro-me sempre a trabalhar na própria máquina.

    Eu segui o guia. No guia que referi, eles indicam estes comandos para abrir a firewall:

    Open HTTP and optionally HTTPS port 80 and 443 on your firewall:
    # firewall-cmd --permanent --zone=public --add-service=http
    # firewall-cmd --permanent --zone=public --add-service=https
    # firewall-cmd --reload



    Não sei se terá o mesmo efeito do que referiste, porque o que referes, em termos de portas, faz sentido.

    Não sei o que é Selinux. Tenho de ir investigar.. :) (Sou novato em Linux)
     
    Última edição: 11 de Novembro de 2019
  5. Bom dia,
    obgr desde já.

    Quando copiei os links, retirei o #.
    Mas no terminal ele já tem um # por defeito e não consigo alterar (e funcionou assim para instalar o MariaBD sem problemas).
     
  6. luckypt

    luckypt Power Member

    Se não faz nada então é porque os serviços não estão instalados.

    Tenta instalar o apache (httpd) outravez:

    yum install httpd

    Qual é o output deste comando?

    Quanto ao firewall, sim está correcto dessa maneira ;)
     

  7. diz que já está instalado:

    "Última verificação de expiração de metadados: 0:52:29 em seg 11 nov 2019 11:46:16 WET.
    Package httpd-2.4.37-12.module_el8.0.0+185+5908b0db.x86_64 is already installed.
    Dependências resolvidas.
    Nada para fazer.
    Completo!"
     
  8. luckypt

    luckypt Power Member

    Tenta:

    systemctl daemon-reload

    systemctl start httpd

    systemctl status httpd

    Qual é o output do ultimo comando?
     
  9. SimplyFCB

    SimplyFCB Power Member

    1° - Não aparece a página que deveria aparecer? então aparece o que?
    2° - Quais são as configurações que tens ativas na firewall?
    Código:
    # firewall-cmd --list-all
    3° - Qual é o estado do httpd?
    Código:
    # systemctl status httpd
    4° - Modificaste o ficheiro index.html no diretório por defeito?
    5° - SE o apache estiver a funcionar, qual é o output nos logs?
    Código:
    cat /var/log/http[ou parecido]
    O que pode estar a acontecer, se realmente seguiste o tutorial, é que o PHP não ficou bem instalado ou não foi devidamente carregado como módulo do apache. Tenta mudar o ficheiro index.php e por la texto normal, sem as tags do PHP.

    (para tem experiencia com Apache em CentOS):
    Código:
    # dnf install php-mysqlnd php-fpm mariadb-server httpd
    Ao instalar os pacotes acima, a configuração do apache altera-se automáticamente? ou é criado um ficheiro de configuração para o PHP naquelas pastas cujo as configurações são automaticamente carregadas? (tipo conf.d)
     
    Última edição: 11 de Novembro de 2019

  10. luckypt

    inseri esses três comandos.....

    fui experimentar e voilá, já aparece a página ao inserir http://localhost/info.php :):):):)


    output:

    nov 11 12:32:23 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
    nov 11 12:32:38 localhost.localdomain httpd[956]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally>
    nov 11 12:32:39 localhost.localdomain httpd[956]: Server configured, listening on: port 80
    nov 11 12:32:39 localhost.localdomain systemd[1]: Started The Apache HTTP Server.
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~


    só não percebo uma coisa: o que são estes parágrafos com ~??

    muito obrigado, vou prosseguir com o tutorial.
     

  11. Olá.
    Obrigado pelo teu post.
    Com os últimos comandos que o luckypt me deu, consegui que isto funcionasse.
    vou, no entanto, aproveitar o te post para aprender mais um pouco, pois a questões qeu colocas tb fazem muito sentido.
    obrigado.
     
  12. SimplyFCB

    SimplyFCB Power Member

    O truque é tentar perceber o que cada comando faz. Não é fácil administrar sistemas Linux a fazer copy&paste dos comandos. Tenta interpretar os logs, verificar o estado dos serviços.. Se tudo está a funcionar sem erros nos logs, então é um problema de configuração. O código abaixo é apenas um método do PHP que te dá uma tabela com tudo o que foi carregado:
    Código:
     <?php phpinfo(); ?> 
    Se o PHP não funciona, essa função não dá nada, mas não tenho a certeza se aparece alguma coisa no código fonte da página (há muito tempo que não mexo em PHP).
    Interpretar o que se está a fazer é muito importante:
    1- O que é o PHP? PHP é uma linguagem de programação que é interpretada e executada do lado do servidor. Se o servidor não executa, o problema não é do Firefox/Chrome (já limita a superfície do problema).
    2- O PHP está a ser executado? (aparece a tal tabela) Se não, verificar o porquê. Causas possíveis: código mal escrito, PHP não carregado no apache/nginx/fpm

    etc,etc

    Se vais desenvolver em PHP, e assumindo que usas Win, recomendo que utilizes o WAMP/XAMPP enquanto apanhas o jeito de sysadmin. Nunca "brincaste" com Linux e vais já administrar CentOS... boa sorte! Compreende primeiro o sistema, senão vais criar backdoors e depois a malta vai lá brincar!
     

  13. Para já ando só a experimentar.
    Eu comecei com o centos porque li que era indicado para a owncloud.
    Já li mais algumas coisas e já me arrependi de ter começado com o centos.
    Agora que consegui instalar a owncloud, estou a pensar em instalar o linux mint e recomeçar de novo.
    Ou há melhor so para iniciante?
    Obrigado
     
  14. SimplyFCB

    SimplyFCB Power Member

    O melhor é teres Linux na tua maquina e daqui a uns tempos já estás mais a vontade. A distro é indiferente, a meu ver
     
  15. sorte

    sorte Power Member

    Boas,

    Tenho umas dúvidas não relacionadas com a instalação mas sim de arquitectura, por isso aproveito este tópico.

    Também ando a pensar configurar o owncloud, do pouco que pesquisei não me pareceu ser necessário o lamp, ou algo do género, penso que a própria solução owncloud já tem.
    Por isso qual a necessidade do Lamp, onde viste que precisavas disto?
    Qual o tutorial que seguiste ou vais seguir para o owncloud?

    Obrigado
     

  16. Olá,

    Desculpa a resposta tardia.
    O Lamp era necessário para o NextCloud e não para o Owncloud.
    Inicialmente comecei a seguir os passos para o NextCloud e, entretanto, decidi instalar também o Owncloud para experimentar.
     
  17. sorte

    sorte Power Member

    Ok, obrigado pelo esclarecimento.
    Qual o guia que usaste para o owncloud?