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
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
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
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)
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).
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
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!"
Tenta: systemctl daemon-reload systemctl start httpd systemctl status httpd Qual é o output do ultimo comando?
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)
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.
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.
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!
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
O melhor é teres Linux na tua maquina e daqui a uns tempos já estás mais a vontade. A distro é indiferente, a meu ver
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
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.