LAMP no Fedora

Este artigo mostra como instalar e configurar o servidor web Apache, o PHP e MySQL no Fedora.

[pratajo@amd64 ~]$ su -
  (introduza a password de root)
[root@amd64 ~]$ dnf install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
[root@amd64 ~]$ systemctl enable httpd.service
[root@amd64 ~]$ systemctl start httpd.service

Para comprovar o correto funcionamento do servidor HTTP, execute o comando

[root@amd64 ~]$ systemctl status httpd.service

ou abra o link http://localhost/

Testamos o PHP criando um documento em /var/www/html

[root@amd64 ~]$ nano /var/www/html/info.php

e usando a função phpinfo()

<?php
  phpinfo();
?>

Abra o link http://localhost/info.php

Seguidamente vamos instalar e configurar a base de dados MySQL.

Os pacotes de instalação de MariaDB e MySQL geram conflitos entre eles. Para usarmos MySQL temos de remover a outra base de dados.

[root@amd64 ~]$ dnf remove mariadb
[root@amd64 ~]$ dnf install https://repo.mysql.com//mysql80-community-release-fc31-1.noarch.rpm
[root@amd64 ~]$ dnf install mysql-community-server
[root@amd64 ~]$ systemctl start mysqld
[root@amd64 ~]$ systemctl enable mysqld

Por razões de segurança, MySQL gera uma password temporária para root. Tome nota dela

[root@amd64 ~]$ grep 'temporary password' /var/log/mysqld.log

e corra o script de segurança antes da primeira utilização.

[root@amd64 ~]$ mysql_secure_installation

Responda às seguintes questões:

  • Enter password for user root: A pwd anotada. Crie uma nova.
  • Remove anonymous users? [Y/n] Prima Y
  • Disallow root login remotely? [Y/n] Prima Y
  • Remove test database and access to it? [Y/n] Prima Y
  • Reload privilege tables now? [Y/n] Prima Y

Testamos o estado do serviço da base de dados com

[root@amd64 ~]$ systemctl status mysqld

Caso queira remover MySQL, use o seguinte comando:

[root@amd64 ~]$ rpm -e --nodeps mysql-community-libs mysql-community-common mysql-community-server

Para instalar o MySQL WorkBench execute o seguinte comando:

[root@amd64 ~]$ dnf install mysql-workbench-community

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Google photo

Está a comentar usando a sua conta Google Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Create a website or blog at WordPress.com

EM CIMA ↑

%d bloggers like this: