Ambiente de desenvolvimento Web [ NetBeans ]

Leia o Tutorial que prepara o ambiente de desenvolvimento web  : Clique aqui…

Ubuntu Server + Posgresql + Apache + PHP 7 + servidor FTP (proftpd) + phppgadmin

A instalação de um editor de textos ou uma IDE para desenvolvimento web, é um gosto muito pessoal. Fica a dica, o melhor editor / IDE é aquele que você produz mais.  Eu gosto do NetBeans para desenvolvimento web.

IDE NetBeans ( https://netbeans.org/downloads/ )

 

Passo 1 : Instalando a IDE NetBeans

Bom essa instalação deve ser feita na sua máquina de desenvolvimento e não no servidor Ubuntu onde instalamos o ambiente de desenvolvimento, pode ser inclusive uma maquina Windows sem problemas nenhum.

Na página de download do NetBeans escolha PHP / x86 ou x64

No SO Linux, o arquivo do instalador tem a extensão .sh.
Nessas plataformas, é preciso criar os arquivos executáveis do instalador usando este comando:

chmod +x <installer-file-name>

Digite:

./<installer-file-name> para executar o instalador.

P. Ex.:
$   chmod +x netbeans-8.2-php-linux-x64.sh
$  sudo ./netbeans-8.2-php-linux-x64.sh

Iniciando instalação NetBeans Ubuntu

Iniciando instalação NetBeans Ubuntu

 

Alguns minutinhos depois sua IDE já está instalada e agora só começar a programar, PHP, HTML, Postgresql e demais recursos que você preferir.

IDE NetBeans PHP, instalada no Ubuntu

IDE NetBeans PHP, instalada no Ubuntu

 

Passo 2 : Personalizando sua IDE NetBeans (Opcional )

Eu particularmente gosto do plugin : Look And Feel – Dracula
Basta clicar em Ferramentas / plugins e escolher entre os muitos disponíveis

Veja o visual da minha IDE depois da instalação desse plugin.

Plugin NetBeans: Dracula - Look And Feel

Plugin NetBeans: Dracula – Look And Feel

 

Se você chegou até aqui, vai ganhar mais um bônus:

Acesse a pasta /usr/share/applications/  e clique no ícone do NetBeans com o botão direito do mouse selecione copiar, depois clique na sua Área de Trabalho do Ubuntu e novamente com o botão direito do mouse selecione colar, no ícone que aparece dê dois cliques e confirme, pronto você aprendeu a criar ícones na sua Área de Trabalho.

 

 

Ajude a manter o BLOG – Faça uma Colaboração :

Criptomoeda Doge:

D7erXNGo3cYcXhVnPny3CGwrr2yc9azuAV

Faça uma doação na criptomoeda Doge

 

 

– – / / – –

—- [ Conheça nosso sistema de gestão comercial: POWER Admc ] —-

https://poweradmc.wordpress.com/

 

Fontes:

https://netbeans.org/community/releases/82/install_pt_BR.html

Anúncios
Publicado em Banco de Dados, Dicas: Software (Programas ), html, linux, Postgresql, Programação, Programação PHP, ubuntu | Marcado com , , , , , , , , , , , , | Deixe um comentário

Ubuntu Server 18.04 -Ambiente de desenvolvimento VI [ phppgadmin ]

Leia Parte V : Clique aqui…

Ubuntu Server + Posgresql + Apache + PHP 7 + servidor FTP (proftpd) + phppgadmin

Continuando com nosso tutorial agora vamos instalar em nosso servidor de desenvolvimento web o phppgadmin ( http://php.net/)

 

Passo 1 : Instalando o phppgadmin

O phppgadmin é opcional e pode ser instalado assim:

$ sudo apt install phppgadmin

Como sempre a instalação bem fácil no linux, vamos fazer algumas configurações no arquivo config.inc.php ;

$ cd /etc/phpphadmin
$ ls
$ sudo cp config.inc.php config.inc.php.bkp (A tradicional cópia)
$ sudo nano config.inc.php

No editor vamos localizar as seguintes linhas

$conf[‘extra_login_security’] = true; (+- linha 93)
$conf[‘owned_only’] = false; (+- linha 99)

mude para:

$conf[‘extra_login_security’] = false;
$conf[‘owned_only’] = true;

Salve as alterações com CTRL+O e saia com CTRL+X

Passo 2 : Agora precisamos configurar o Apache com o phppgadmin.

$ cd /etc/apache2/conf-available/
$ sudo cp phppgadmin.conf phppgadmin.conf.bkp
$ sudo nano phppgadmin.conf

Comente a linha Require local colocando um # na primeira coluna
e vamos liberar o acesso a todos da nossa rede
escrevendo na linha abaixo do seu comentário

Allow From all

Salve as alterações com CTRL+O e saia com CTRL+X

Reinicie os serviços com as instruções abaixo, ou reinicie o servidor.

$ systemctl restart postgresql
$ systemctl restart apache2

Agora se você digitar no seu browse em sua rede local http://IP_servidor/phppgadmin você poderá gerenciar o seu SGBD PostgreSql via Browse.

phppgadmin rodando no servidor

phppgadmin rodando no servidor

 

 

Ajude a manter o BLOG – Faça uma Colaboração :

Criptomoeda Doge:

D7erXNGo3cYcXhVnPny3CGwrr2yc9azuAV

Faça uma doação na criptomoeda Doge

 

 

– – / / – –

—- [ Conheça nosso sistema de gestão comercial: POWER Admc ] —-

https://poweradmc.wordpress.com/

 

Fontes:

https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-18-04

https://websiteforstudents.com/apache2-with-php-7-1-support-on-ubuntu-18-04-lts-beta-server/

Publicado em Banco de Dados, html, linux, Postgresql, Programação, Programação PHP, ubuntu | Marcado com , , , , , , , , , | Deixe um comentário

Ubuntu Server 18.04 -Ambiente de desenvolvimento V [ proftpd ]

Leia Parte IV : Clique aqui…

Ubuntu Server + Posgresql + Apache + PHP 7 + servidor FTP (proftpd)

Continuando com nosso tutorial agora vamos instalar em nosso servidor de desenvolvimento web o Servidor FTP (proftpd)

 

Passo 1 : Instalando o FTP ( ptoftpd )

$ sudo apt update
$ sudo apt install proftpd

Passo 2 : Configurando

Como sempre é bem simples a instalação, agora vamos fazer algumas configurações:

$ cd /etc/proftpd/
$ sudo cp proftpd.conf proftpd.conf.bkp
$ sudo nano proftpd.conf

a) Localize “ServerName”, por volta da linha 15, e altere “Debian” para o nome do seu servidor de FTP, por exemplo “ftp-powerweb

b) Agora procure pelo Item “User” aproximadamente na linha 68.
O nome de usuário padrão é o proftpd, e o grupo está como “nogroup”

– altere os dois, sugestão: [seu usuário] e o grupo [ftp]

c) Retire o # do comentário DefaultRoot  ~  substituindo por:

DefaultRoot         /var/www/html

Gravar e sair do nano (CTRL+O / CTRL+X)

Vamos criar o grupo ftp

$ sudo addgroup ftp
$ sudo addgroup [seu usuario] ftp

Como instalamos o servidor web Apache temos que der permissão para o usuário escrever na pasta

$ sudo chown -R 777 /var/www/html
$ sudo chmod -R 777 /var/www/html

Pronto você já pode acessar a pasta www do seu servidor web via FTP, eu particularmente gosto do cliente FTP Filezilla ( https://filezilla-project.org/ )

Acessando servidor FTP no Ubuntu

Acessando servidor FTP no Ubuntu

 

Você também pode acessar o servidor com seu navegador web, Firefox por exemplo, basta digitar no ambiente da sua rede local, ftp://IP_Servidor .

Acessar servidor FTP via Browse

Acessar servidor FTP via Browse

 

 

Opcional, bônus :

Você pode escrever uma mensagem de boas vindas para os usuários do seu FTP alterando o arquivo welcome.msg do proftpd

$ sudo nano /etc/proftpd/proftpd.conf

Alterando  o item:

DisplayLogin  welcome.msg
para:
DisplayLogin /home/ftp/welcome.msg

Crie esse diretório e coloque la dentro um arquivo texto com o conteúdo a ser exibido em cada novo login.

 

Ajude a manter o BLOG – Faça uma Colaboração :

Criptomoeda Doge:

D7erXNGo3cYcXhVnPny3CGwrr2yc9azuAV

Faça uma doação na criptomoeda Doge

 

 

– – / / – –

—- [ Conheça nosso sistema de gestão comercial: POWER Admc ] —-

https://poweradmc.wordpress.com/

 

Fontes:

https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-18-04

https://websiteforstudents.com/apache2-with-php-7-1-support-on-ubuntu-18-04-lts-beta-server/

https://www.hardware.com.br/tutoriais/usuarios-grupos-permissoes/

Publicado em Banco de Dados, html, linux, Postgresql, Programação, Programação PHP, ubuntu | Marcado com , , , , , , , , , | 2 Comentários

Ubuntu Server 18.04 -Ambiente de desenvolvimento IV [ PHP 7 ]

Leia Parte III : Clique aqui…

Ubuntu Server + Posgresql + Apache + PHP 7 + servidor FTP (proftpd)

Continuando com nosso tutorial agora vamos instalar em nosso servidor de desenvolvimento web o PHP 7  ( http://php.net/)

 

Passo 1 : Instalando o PHP 7 com suporte ao PostgreSql

$ sudo apt get update
$ sudo apt install php php-dev php-cli libapache2-mod-php php-pgsql php-gd

Verifique sua instalação assim:

$ php -v

Verificando instalação do PHP

Verificando instalação do PHP

Agora vamos fazer um teste no servidor web, ver se está funcionando também, no edito nano escreva o texto abaixo e salve com CTRL+O e saia com CTRL+X:

$ sudo nano /var/www/html/phpinfo.php

Testando o php no servidor ubuntu

Testando o php no servidor ubuntu

Em um navegador web da sua rede digite, o endereço IP do servidor seguido de /phpinfo.php (aquele arquivo criado ali em cima com o nano:

http://192.168.15.99/phpinfo.php

 

PHP Rodando no Ubuntu Server

PHP Rodando no Ubuntu Server

 

 

Ajude a manter o BLOG – Faça uma Colaboração :

Criptomoeda Doge:

D7erXNGo3cYcXhVnPny3CGwrr2yc9azuAV

Faça uma doação na criptomoeda Doge

 

 

– – / / – –

—- [ Conheça nosso sistema de gestão comercial: POWER Admc ] —-

https://poweradmc.wordpress.com/

 

Fontes:

https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-18-04

https://websiteforstudents.com/apache2-with-php-7-1-support-on-ubuntu-18-04-lts-beta-server/

Publicado em Banco de Dados, html, linux, Postgresql, Programação, Programação PHP, ubuntu | Marcado com , , , , , , , , , | 1 Comentário

Ubuntu Server 18.04 -Ambiente de desenvolvimento III [ Apache ]

Leia Parte II : Clique aqui…

Ubuntu Server + Posgresql + Apache + PHP 7 + servidor FTP (proftpd)

Continuando com nosso tutorial agora vamos instalar em nosso servidor de desenvolvimento web o Servidor web APACHE ( https://httpd.apache.org/)

 

Passo 1 : Instalando o Apache

Essa parte é bem simples basta digitar no servidor Ubuntu o seguinte:

$ sudo apt update
$ sudo apt install apache2

Após o final da instalação, se você for em qualquer maquina, da sua rede, e digita o endereço IP do seu servidor Ubuntu, (no nosso exemplo nós definimos o endereço IP do servidor como 192.168.15.99), uma página com a imagem abaixo mostra o sucesso da instalação.

Servidor Web Apache no Ubuntu

Servidor Web Apache no Ubuntu

 

Você pode testar diretamente no terminal do seu servidor se o Apache está rodando com a seguinte instrução:

$ sudo systemctl status apache2

Verificando Apache Ativo

Verificando Apache Ativo

 

 

 

 

Ajude a manter o BLOG – Faça uma Colaboração :

Criptomoeda Doge:

D7erXNGo3cYcXhVnPny3CGwrr2yc9azuAV

Faça uma doação na criptomoeda Doge

 

 

– – / / – –

—- [ Conheça nosso sistema de gestão comercial: POWER Admc ] —-

https://poweradmc.wordpress.com/

 

Fontes:

https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-18-04

Publicado em Banco de Dados, html, linux, Postgresql, Programação, Programação PHP, ubuntu | Marcado com , , , , , , , , , | 1 Comentário

Ubuntu Server 18.04 -Ambiente de desenvolvimento II [ PostgreSQL ]

Leia Parte I : Clique aqui…

Ubuntu Server + Posgresql + Apache + PHP 7 + servidor FTP (proftpd)

Continuando com nosso tutorial agora vamos instalar em nosso servidor de desenvolvimento web o SGBD Postgresql ( https://www.postgresql.org/download/ )

 

Passo 1 : Instalando o SGBD Postgresql

Vamos conferir se o local é pt_BT.UTF-8 para facilitar a nossa vida de gerenciador de banco de dados.

$ locale

 

Se estiver ok, vamos em frente, se não volte ao tutorial anterior.

Agora vamos criar um arquivo com o editor Nano.

$ sudo nano /etc/apt/sources.list.d/pgdg.list

Escreva:

deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main

Salve o arquivo CRTL+O  e saia do editor com CTRL+X

Continue digitando:

$ wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O- | sudo apt-key add –

$ sudo apt update

$ sudo apt install -y postgresql-10

Vamos verificar se o serviço esta rodando, faça isso com a seguinte instrução:

$ sudo systemctl status postgresql

Um texto em destaque verde dizendo (Active) mostra que está ativo.

 

Passo 2 : Configurando o PostgreSql

 

$ sudo su postgres

postgres@powerweb:/$ (Se você observar vai perceber que a palavra postgres aparece antes do nome que você colocou no servidor, esse é um indicativo de que o SGBD está instalado e funcionando;

Nesse prompt digite:

postgres@powerweb:/$ psql

postgres@powerweb:/$ \l

Você verá a versão do seu PostgreSQL como na imagem abaixo

Verificando instalção Postgresql

Verificando instalção Postgresql

Digite:

postgres=#  \quit    (para sair do psql)

postgres@powerweb:/$ exit   (para sair do PostgreSql)

 

  • Agora o vamos criar uma senha para o usuário administrador do SGBD PostgreSQL (usuário padrão é postgres )

$ sudo passwd postgres

[sudo] Senha para usuario:         (sua senha de usuário aqui)

Digite a nova senha para UNIX:      (a senha do usuário postgres no banco de dados)
Redigite a nova senha para UNIX:     (confirme a senha do postgres)

Após esse procedimento vamos logar no SGBD PostgreSql;

$ su postgres

Senha   (aqui vai a senha do usuário postgres que você acabou de alterar)

postgres@powerweb:/$

Se aparece esse prompt você já esta no banco de dados PostgreSLQ, logado com a nova senha do usuário postgres, agora temos mais um passo, que é alterar a senha do usuário postgres dentro do banco. Digite:

postgres@powerweb:/$  psql

postgres=# \password postgres
postgres=# \du (mostra permissões usuário)
postgres=# \quit

postgres@powerweb:/$  exit   (Volta para o seu usário Ubuntu )

 

  • Permitir acesso externo ao banco de dados  PostgreSql

Por padrão o PostgreSQL só permite acesso ao SGBD na máquina local, opcionalmente podemos habilitar o acesso de outras máquinas, assim se você tiver o PgAdmim instalado no seu Windows por exemplo, pode acessar usando o endereço IP do Servidor, ou se você desenvolve sistemas desktop.

Digite:

$ cd  /etc/postgresql/10/main
$ ls -l
$ sudo cp postgresql.conf  postgresql.conf.bkp (copiar para segurança)
$ ls -l
$ sudo nano postgresql.conf

Em CONNECTIONS AND AUTHENTICATION
Retire o símbolo de comentário # do listen_addresses e;
altere onde esta ‘localhost‘ para ‘*

Permitindo acesso externo ao PostgreSQL

Permitindo acesso externo ao PostgreSQL

Salve CTRL+O e CTRL+X

Continuando vamos configurar o alcance dos acessos externos ao PostgreSql:

$ cd  /etc/postgresql/10/main
$ ls -l
$ sudo cp pg_hba.conf pg_hba.conf.bkp (copiar para segurança)
$ ls -l
$ sudo nano pg_hba.conf

No editor nano no final do arquivo vamos digitar:

host all all 0.0.0.0/0  md5     
Salve CTRL+O e CTRL+X
( poderia ser 192.168.0.0/32 nossa rede, melhorando a segurança )

Feito isso vamos reiniciar o servidor PostgreSQL  para isso digite:

$ sudo systemctl restart postgresql

Lembrando que abrir o acesso ao PostgreSQL para toda rede é uma falha de segurança por isso essa dica é opcional.

 

 

Ajude a manter o BLOG – Faça uma Colaboração :

Criptomoeda Doge:

D7erXNGo3cYcXhVnPny3CGwrr2yc9azuAV

Faça uma doação na criptomoeda Doge

 

 

– – / / – –

—- [ Conheça nosso sistema de gestão comercial: POWER Admc ] —-

https://poweradmc.wordpress.com/

 

Fontes:

https://www.postgresql.org/download/linux/ubuntu/

http://www.codebind.com/linux-tutorials/install-postgresql-9-6-ubuntu-18-04-lts-linux/

https://www.itzgeek.com/how-tos/linux/ubuntu-how-tos/how-to-install-postgresql-10-on-ubuntu-18-04-lts.html

Publicado em Banco de Dados, html, linux, Postgresql, Programação, Programação PHP, ubuntu | Marcado com , , , , , , , , , | 1 Comentário

Ubuntu Server 18.04 -Ambiente de desenvolvimento I [ Servidor ]

Ubuntu Server + Posgresql + Apache + PHP 7 + servidor FTP (proftpd)

Saiu nova versão do  Ubuntu Server 18.04 (Bionic Beaver) , consegui um tempinho.  vamos criar uma maquina virtual ( VM ) com um ambiente para desenvolvimento web com os recursos especificados acima.

Nesse primeiro post, vou instalar e atualizar a nova versão desse SO, fiz umas pesquisas e descobri que tem uma versão live e outra não,  preciso pesquisar mais para saber as diferenças, mas no site do Ubuntu a versão padrão para download é a live, vou usar essa, outra informação daqui para frente somente versões 64 bits serão disponibilizadas.

 

Pré requisitos:
– Ter o programa VirtualBox ( https://www.virtualbox.org/wiki/Downloads ) instalado na sua máquina
– Baixar o Ubuntu Server 18.04 64 bit ( https://www.ubuntu.com/download/server )

 

Passo 1: Instalando o Ubuntu Server no Virtualbox

No VirtualBox, clique em NOVO
Coloque um nome para identificar seu servidor na VM, não é o nome do servidor no Ubuntu ainda.
Escolha Linux
Versão: Ubuntu (64 bit)

Instalando Ubuntu Server 18.04 no VirtualBox

Instalando Ubuntu Server 18.04 no VirtualBox

O tamanho da memória pode ficar em 1024 Mb
O disco pode ser de 10GB

Ao clicar em concluir a sua maquina virtual aparece como desligada antes de ligar vamos fazer algumas configurações.

a) Em Maquina/configurações: Desmarque [ ]-Habilitar Áudio;
b) Inicialmente deixe a Rede/Lan em modo NAT para termos acesso a internet e baixar as atualizações do Ubuntu Server
c) Em Armazenamento DRIVER Ótico, selecione a imagem que você baixou veja os pré requisitos;
d) Inicie o sistema

Instalando.. Cadê português ?

Instalando.. Cadê português ?

Opa… cade o “português”

Instalando.. Cadê português ? Mas tudo bem vamos em frente depois configuramos, português Brasil.
– Install Ubuntu

Configure o nome do servidor e o seu usuário.

Configure seu servidor web Ubuntu

Configure seu servidor web Ubuntu

Inicie o seu servidor e atualize.

$ sudo apt update

Atualizando Ubuntu Server

Atualizando Ubuntu Server

Eu já aproveitei e fiz um upgrade no sistema, antes de colocar em produção.

$ sudo apt upgrade

 

Passo 2:  Vamos verificar / configurar o Locale:

$ locale

Configurando Português Brasil - pt-br

Configurando Português Brasil – pt-br

Como vc pode perceber está configurado para en_US, vamos resolver isso:

$ sudo locale-gen pt_BR.UTF-8
$ locale -a
$ sudo dpkg-reconfigure locales

Configurando Teclado / Idioma pt_BR

Configurando Teclado / Idioma pt_BR

Configurando Teclado / Idioma pt_BR

Configurando Teclado / Idioma pt_BR

 

$ sudo locale-gen pt_BR.utf-8
$ sudo update-locale LANG=pt_BR.utf-8

 

Passo 3:  Configurando IP estático no Ubuntu Server

Vamos precisar definir um IP estático para nosso servidor, isso é feito de forma um pouco diferente das versões anteriores do Ubuntu.
O arquivo de configuração de rede tradicional /etc/network/interfaces não é mais usado.

Desligue o servidor

$ poweroff

Mude a configuração no VirtualBox da placa de rede para Bridge

Entre no Ubuntu Server novamente

$ sudo nano /etc/netplan/01-netcfg.yaml

Atenção: a identação do texto é importante digite:

Configurando Rede manualmente

Configurando Rede manualmente

 

Para reiniciar sua rede:

$ sudo netplan generate
$ sudo netplan apply

 

Agora vamos editar o arquivo hosts

$ cd /etc
$ sudo cp hosts hosts.bkp
$ sudo nano hosts

Mude o endereço IP do seu servidor e o nome se for necessário:

Configurando IP / Nome do servidor

Configurando IP / Nome do servidor

Reinicie seu servidor, faça login e digite:

$ ifconfig

IP fixo configurado no servidor Ubuntu

IP fixo configurado no servidor Ubuntu

Tem que aparecer o IP-4 com o endereço que você definiu.

Bom fui testar e descobri o que o ping no endereço que eu defini estava ok, mas não resolvia o nome, veja:

Resolvendo nomes no Ubuntu 18.04

Resolvendo nomes no Ubuntu 18.04

Vamos resolver isso, removendo pacotes para nuvem no servidor Ubuntu 18 :

$ sudo apt remove cloud-init cloud-initramfs-copymods cloud-initramfs-dyn-netconf

$ sudo hostnamectl set-hostname powerweb

$ sudo cp /etc/cloud/cloud.cfg   /etc/cloud/cloud.cfg.bkp
$ sudo nano  /etc/cloud/cloud.cfg

Nesse arquivo substitua a linha:

preserve_hostname: false
Por:
preserve_hostname: true

Depois de gravar o arquivo

$ sudo reboot

 

A V I S O / BUG:

Data: (05 junho 2018) Os nomes não estão sendo resolvidos sem o uso de domínios no Ubuntu 18.04, foi reportado como BUG no fórum do sistema, aguardando uma solução,  vou seguir o tutorial usando o endereço IP para acessar o servidor.

https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1699660

 

Fontes:

http://www.linhadecomando.com/so-linux/linux-instalando-o-locale-pt_br-utf-8

https://websiteforstudents.com/configure-static-ip-addresses-on-ubuntu-18-04-beta/

https://linuxconfig.org/how-to-change-hostname-on-ubuntu-18-04-bionic-beaver-linux

http://www.cleuber.com.br/index.php/2014/09/08/criando-servidor-de-ftp-facilmente-no-ubuntu-14-04-com-proftp

https://www.tecdicas.com/20/como-criar-um-servidor-ftp-no-ubuntu-debian

 

Ajude a manter o BLOG – Faça uma Colaboração :

Criptomoeda Doge:

D7erXNGo3cYcXhVnPny3CGwrr2yc9azuAV

Faça uma doação na criptomoeda Doge

 

 

– – / / – –

—- [ Conheça nosso sistema de gestão comercial: POWER Admc ] —-

https://poweradmc.wordpress.com/

 

Publicado em Banco de Dados, linux, Postgresql, Programação PHP, ubuntu | Marcado com , , , , , , , , , | 2 Comentários