Configurando o fedora para desenvolvimento web

Claudio555
editado August 2019 em Fedora

Eu demorei para reunir as informações e configurar meu ambiente por isso espero q esse post facilite a vida de quem quer desenvolver no fedora.

--- execulte tds os comandos como root se possível para evitar erros

configurando o root

sudo passwd root 

digite sua senha e depois a sua nova senha de root

Primeiro vamos baixar e instalar o apache o principal servidor do php;

dnf install httpd php php-common php-pecl-apcu php-cli php-pear php-            pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml

e junto com o apache vc esta instalando as dependencias mais usadas;

agora vamos dar o start nele e deixar ele ligado no boot do sistema para ser pratico n se preocupe ele não pesa ;

systemctl start httpd.service
systemctl enable httpd.service

instale o git e o curl tbm serão de muita importância;

dnf install -y git curl

agora instale o composer que é o gerenciador de dependências do php ;

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

agora vamos instalar o banco mais usado no php o mysql;

dnf install mysql-community-server

vamos dar o start e deixalo no boot do sistema tbm é leve ;

systemctl start mysqld.service
systemctl enable mysqld.service

Agora vem a parte diferente de outras distros o fedora assim como o cent os
é mais rigido na hora de gerenciar as senhas do banco por isso antes de configurar a sua devemos gerar uma como padrão;

grep 'A temporary password is generated for root@localhost'     /var/log/mysqld.log |tail -1

A saida sera mais o menos essa;

2015-11-20T21:11:44.229891Z 1 [Note] A temporary password is generated for root@localhost: -et)QoL4MLid

Na parte final apos os dois pontos o temos a senha;

/usr/bin/mysql_secure_installation

o mysql vai pedir a senha agr digite ou cole a senha gerada automaticamente;

em seguida digite a sua propria senha com uma letra maiuscula caracteres e numeros o fedora é mais rigido q outras distros;

Logo a pos as opcoes podem ser marcadas todas como y vai entre outras coisas empedir o acesso remoto ao banco local do seu pc;

tente entrar no banco pelo terminal;
mysql -u root -p

saia com o comando;
quit

agora baixe o mysql workbench para usar o banco com mais facilidade;

agora se quiser pode instalar o nodejs;

 dnf install -y gcc-c++ make
curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -
dnf install nodejs

pronto agora pode desenvolver com php e com javascript no backend;

espero ter ajudado.