Configurando o fedora para desenvolvimento web
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.
Salas de discussão
- 721 Todas as salas de discussão
- 5 Eventos
- 402 Fedora
- 7 CoreOS
- 137 Spins
- 11 CINNAMON
- 28 GNOME
- 63 KDE
- 10 LXDE
- 4 LXQT
- 13 MATE
- SOAS
- 3 XFCE
- 13 Server
- 84 Workstation
- 33 SilverBlue
- Atomic
- 3 Labs
- ARM®
- 3 Segurança
- 7 Servidores
- 222 Tutoriais
- 6 Críticas e Sugestões
- 16 Novidades e anuncios
- 5 CentOS
- 18 Games
- 31 Hardware
- 8 Linguagens de programação