Postagens

Mostrando postagens de 2019

Como resolver "Xdebug could not open the remote debug file '/tmp/xdebug_remote.log'."

Os comandos a seguir servem para um ambiente onde você tem o Ubuntu 18.04LTS + PHP 7.2 + Nginx instalado. Sendo outro ambiente, altere o caminho e a propriedade do arquivo conforme sua necessidade, ademais o objetivo é o mesmo: retirar o xdebug.log de /tmp, pois o /tmp pode ser limpo a qualquer hora e seu arquivo xdebug.log sempre perderá as configurações pré-definidas. $ sudo nano /etc/php/$(php -r 'echo (float) phpversion();')/mods-available/xdebug.ini Altere a seguinte linha para: xdebug.remote_log = /var/log/xdebug_remote.log Depois de salvar o arquivo acima, altere a propriedade e permissões conforme a seguir: $ sudo chmod 666  /var/log/xdebug_remote.log $ sudo chown www-data:www-data /var/log/xdebug_remote.log

Como localizar palavras específicas dentro de arquivos no shell Ubuntu 18.04LTS

$ grep -rnw "digite-aqui-o-que-voce-procura" ./ O ponto seguido da barra significa que você está realizando a pesquisa a partir do diretório onde você está. Onde você está? Digite: $ pwd

Como compartilhar internet wifi do Ubuntu 18.04LTS com a LAN

O objetivo deste tutorial considera o seguinte cenário: considere um laptop Ubuntu 18.04LTS com Wifi conectado à Internet. De outro lado um Desktop sem conexão Wifi, o qual você deseja ter acesso a Internet. Se você tiver em mãos um roteador velho, melhor ainda. Vamos lá: - ligue seu laptop Ubuntu 18.04LTS que possui conexão à Internet via Wifi - no shell (CTRL+SHIFT+T), digite: $ nm-connection-editor - na janela que se abre, selecione Ethernet > Wired connection 1 (exatamente, clique sobre a placa de rede local / porta onde você conecta o cabo de rede físico no seu laptop) - clique no ícone "Edit selected connection" (ícone da engrenagem logo abaixo) - na janela que se abre, na aba IPV4, selecione a opção "Shared to other computers", clique em OK - ligue seu roteador - conecte um cabo de rede na porta WAN do seu roteador, em seguida conecte a outra extremidade desse mesmo cabo de rede na porta ethernet do seu laptop Ubuntu 18.04LTS - pegue outro cabo

Como instalar o OpenCV no Ubuntu 18.04LTS

$ sudo apt-get install python-opencv Verifique se o OpenCV foi instalado com o seguinte comando: $ python Python 2.7.16 (default, Oct  7 2019, 17:36:04) [GCC 8.3.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 as cv >>> print(cv.__version__) 3.2.0 >>> quit();

Como instalar assistir quase todos os tipos de vídeo no Ubuntu 18.04LTS

VLC + Extras $ sudo apt-get install vlc ubuntu-restricted-extras $ sudo apt-get install libavcodec-extra libav-tools Suporte a DVD $ sudo apt-get install libdvdread4 DICA: Como converter arquivos DAV em MP4 no Ubuntu 18.04LTS $ sudo apt install ffmpeg $ $ ffmpeg -y -i 20191016194846.dav -vcodec libx264 -crf 24 -filter:v "setpts=1*PTS" 2019-10-16_19-48-46.mp4

Como comparar bases de dados MySQL de maneira simples no Ubuntu 18.04LTS

Utilize um software de comparação como o Meld. Depois exporte somente a estrutura dos dois bancos de dados que você deseja comparar. Por fim utilize o Meld para comparar os arquivos: $ sudo apt install meld $ mysqldump -u root -p --no-data dbLeft > leftSchema.sql $ mysqldump -u root -p --no-data dbRight > rightSchema.sql $ meld leftSchema.sql rightSchema.sql As palavras dbLeft e dbRight nas instruções acima correspondem aos nomes dos bancos de dados que você deseja comparar. O mysqldump possui outros parâmetros para estabelecer conexão com seu banco de dados: $ mysqldump --help Outra opção para a comparação é utilizar o DBeaver .

Boas práticas com PHP e preparando o Eclipse PHP para um novo projeto

Imagem
Antes de iniciar um novo projeto, tenha em mente que você deverá: - sempre definir a codificação UTF-8, seja para seus arquivos PHP ou banco de dados (MYSQL, ORACLE, SQL SERVER, POSTGRES, qualquer um). DICA: ao criar um novo Projeto no Eclipse PHP ou, se você já tem um projeto em aberto, clique nas propriedades de seu projeto, em Resource > Text file encoding escolha a opção " UTF-8 ". Se o projeto já havia sido criado anteriormente, feche e reabra o projeto. - mantenha sempre um código limpo e organizado. DICA: para remover todos os espaços em branco desnecessários de forma automática, clique em Preferences > PHP > Editor > Save Actions , selecione Remove trailing whitespace e All lines , dê um Apply . Agora, toda vez que você for salvar um arquivo o Eclipse faz a limpeza para você. - facilite sua vida utilizando o XDebug para depurar seu projeto. DICA: ver posts  Instalando o Xdebug para o PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2, PHP 7.3 e  Configurando

Como rodar arquivos JNLP (Java Network Launching Protocol) no Ubuntu 18.04LTS

Simplemente execute: $ sudo apt install icedtea-netx Depois é só executar o seguinte comando em seu arquivo de extensão JNLP, exemplo: $ javaws emissorMDe.jnlp

Como configurar o XDebug 2 no Eclipse PHP para Ubuntu 18.04LTS

Depois de instalado o XDebug, conforme já foi instruído num post aqui , para faze-lo funcionar no Eclipse PHP basta seguir as etapas a seguir: 1. abra o Eclipse PHP 2. clicar em Window > Preferences 3. clicar em PHP > Installed PHPs  e depois no botão Add... 4. em "executable path" informar "/usr/bin/php", clicar no botão Next 5. em "Debugger" escolher XDebug, então clicar no botão Finish 6. clicar em Apply and Close Pronto! Se você costuma testar suas aplicações PHP em localhost, vai funcionar, ou se você costumar testar suas aplicações PHP em virtual hosts como myhost.local por exemplo, também vai funcionar. Para observar o XDebug funcionando, você pode abrir a perspectiva de debug, clicar em Window > Perspective > Open Perspective > Others... então escolher Debug e clicar no botão Open . Para criar breakpoints, basta dar um duplo clique sobre a numeração da linha do código, um círculo azul deverá indicar o breakpoint. Quand

Como criar ISO do Microsoft Windows 10 usando Ubuntu 18.04 LTS

Essa dica é muito útil para quem precisa ajudar os amigos. O primeiro passo é ter em mãos a ISO do Windows 10 que vocÇe pode baixar gratuitamente no link a seguir:  https://www.microsoft.com/pt-br/software-download/windows10 Use o programa GParted do Ubuntu para formatar a unidade Flashdrive como FAT32. Caso não tenha instalado, execute: $ sudo apt install gparted Agora, através do console identifique qual é seu USB, para isso, sem antes colocar o Flashdrive no USB, execute: $ ls /dev/sd* Agora, insira o Flashdrive no USB, então execute novamente o mesmo comando: $ ls /dev/sd* Agora provavelmente deve estar aparecendo algo como /dev/sdc1, certo? Esta nova unidade é seu USB. O passo seguinte é desmontar esta unidade (eu disse desmontar, não ejetar): $ sudo umount /dev/sdc1 O último passo é enviar a ISO para o Flashdrive através do seguinte comando: $ sudo dd bs=4M if=windows10.iso of=/dev/sdc OBSERVE no último comando acima é  sdc e não  sdc1 !!! Após executar o com

Como instalar jogos da Steam no Ubuntu 18.04LTS?

Imagem
Pré-requisito: $ sudo apt install libnm-glib4:i386 libatk-adaptor:i386 libgail-common:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 Instalação: $ sudo apt install steam-launcher Pronto! Procure pelo ícone do Steam na lista de programas e aproveite. Nota: é possível jogar games do Windows no Linux? Sim, com o Steam Play para Linux. Veja mais detalhes nos links a seguir. *  https://www.eurogamer.pt/articles/2018-08-22-todos-os-jogos-do-steam-sao-agora-compativeis-com-linux **  https://steamcommunity.com/games/221410#announcements/detail/1696055855739350561 ***  https://support.steampowered.com/kb_article.php?ref=7021-EIAH-8669

Como descobrir quais foram as últimas vezes que você ligou o Linux

$ last | tac

Como descobrir quais foram as últimas vezes que você desligou o Linux

$ last -x shutdown

Como impedir que um pacote seja atualizado no Ubuntu 18.04 LTS

Para marcar um pacote para não ser atualizado como é o caso do Teamviewer: $ sudo apt-mark hold teamviewer O comando acima não permite que o pacote seja reinstalado ou desinstalado. $ sudo apt-mark unhold teamviewer O comando acima revoga a regra de bloqueio acima permitindo que o pacote seja reinstalado e desinstalado novamente.

Como entrar no SETUP (BIOS) do PC com Ubuntu 18.04 LTS?

$ sudo systemctl reboot --firmware-setup

Como adicionar aplicativos favoritos no Dock do Ubuntu 18.04 LTS manualmente?

$ sudo apt install dconf-editor $ dconf-editor Ir até /org/gnome/shell/favorite-apps e inserir manualmente o nome do arquivo .desktop em Custom value.

Acessando console via SSH e arquivo PPK na Amazon/EC2 com Ubuntu 18.04 LTS

Só é possível conectar-se via SSH no Linux se o arquivo for do tipo PEM, para isso basta convertê-lo e seguir os passos: $ sudo apt install putty-tools $ puttygen ARQUIVO.ppk -O private-openssh -o ARQUIVO.pem O comando acima criou o arquivo PEM necessário para o SSH, então para estabelecer a conexão finalize: $ ssh -i ARQUIVO.pem ec2-user@ALGUMA-COISA.us-west-1.compute.amazonaws.com

Habilitando a visualização de erros no PHP 7.2-fpm no Ubuntu 18.04 LTS

Editar /etc/php/7.2/fpm/php.ini , então procurar por display_errors = Off e mudar para On .

Instalando o Visual Studio Code no Ubuntu 18.04 LTS

Requisitos: Ubuntu 18.04 LTS Etapas Acesse o endereço  https://code.visualstudio.com/ . Então baixe o arquivo .deb para Debian, Ubuntu ... tal como neste link  https://code.visualstudio.com/docs/?dv=linux64_deb  . No terminal, digite: $ cd ~/Downloads $ sudo dpkg -i code_1.32.3-1552606978_amd64.deb $ sudo apt install -f Até aqui a instalação foi finalizada. Mesmo assim há uma dica para evitar problemas com projetos que possuem muitos arquivos, que é corrigir o número máximo de arquivos que podem ser monitorados pelo filesystem. Prossiga: $ cat /proc/sys/fs/inotify/max_user_watches $ sudo nano /etc/sysctl.conf Procure pela linha fs.inotify.max_user_watches e adicione a seguinte numeração: fs.inotify.max_user_watches=524288 ... pressione CTRL+X para gravar e sair do nano. Refaça a leitura das variáveis do filesystem: $ sudo sysctl -p Pronto! Só abrir o visual studio code e usar. Outra dica, você pode abrir o Visual Studio Code direto

Como instalar o NodeJS 10.x no Ubuntu 18.04 LTS

Mais simples que isso, impossível: $ sudo apt-get install gcc g++ make curl $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - $ sudo apt-get install -y nodejs $ sudo chown -R $USER:$(id -gn $USER) ~/.config Fonte: https://nodejs.org/en/download/

Como instalar o MySQL Server 8.0 no Ubuntu 18.04 LTS

Requisitos: Ubuntu 18.04 LTS A instalação do MySQL Server 8.0 no Ubuntu 18.04 LTS é bastante simples, basta baixar um arquivo disponível no site da MySQL. Instalando o MySQL Server 8.0 $ wget -v https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb $ sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb $ sudo apt install mysql-server mysql Se o link acima estiver quebrado acesse https://dev.mysql.com/downloads/mysql/ e obtenha o link correto, basta selecionar o Sistema Operacional Ubuntu e então em MySQL APT Repository. NOTA: se você tinha o MySQL 5.7 instalado com bases de dados em funcionamento, não se preocupe, este procedimento atualiza o MySQL 5.7 para MySQL Server 8.0 e as bases de dados serão mantidas. Configurando o MySQL Server 8.0 Considero aqui a probabilidade de você ter instalado o Workbench para acessar o MySQL Server 8.0 recém instalado. É provável que você encontre dificuldades para estabelecer a conexão entre o Workbench e o MySQL Server 8.0 na pr

Como instalar a leitora de cartões e-CNPJ no Google Chrome do Ubuntu 18.04 LTS

Há alguns pontos que precisam ser esclarecidos antes de prosseguirmos com este tutorial: explicaremos aqui como fazer com que a sua leitora de cartão e-CNPJ seja lido no Ubuntu 18.04 LTS, entretanto, não significa que outros aplicativos tenham acesso a leitura do cartão. Instalando a leitora de cartão USB de cartões e-CNPJ no Ubuntu 18.04 LTS $ sudo apt-get install libpcsclite1 libpcsclite-dev pcscd pcsc-tools libccid coolkey libnss3-tools Conecte a leitora USB sem o cartão na porta USB do seu computador. Utilize o comando a seguir para realizar um teste de funcionamento e acesso à leitora do cartão: $ pcsc_scan Observe que a leitora (nome e modelo etc) deverá aparecer em azul logo após a linha "Scanning present readers...", então logo abaixo aparecerá "Card state: Card removed". Agora, insira seu cartão e-CNPJ na leitora e observe que algumas informações deverão aparecer, provavelmente na última linha em azul aparecerá o nome da sua certificadora (

Como instalar a impressora Epson L395 via wi-fi no Ubuntu 18.04 LTS e Ubuntu 20.04 LTS

Imagem
Se você acabou de adquirir a impressora Epson L395 você deverá instala-la na rede primeiro. Se você possui internet wi-fi, a maneira mais simples é segurar o botão WPS do seu roteador por alguns segundos (de 3 a 10 segundos, depende o modelo) e na sequência segurar o botão WI-FI da impressora por cerca de 10 segundos. A conexão entre a impressora e seu wi-fi será estabelecida assim que as luzes da impressora pararem de piscar. Considerando que você já instalou sua Epson L395 na rede e deseja instalar o driver dela no Ubuntu 18.04 LTS ou Ubuntu 20.04 LTS, primeiro acesse o seguinte endereço:  http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX . Em Enter product name  digite L395 , em Operational system  selecione Linux , e clique no botão Search . Na página que se abre, aparecerão algumas opções, você deverá clicar no botão Download  relacionado ao Printer Driver  ESC/P-R Driver (generic driver)  conforme o exemplo a seguir: Se o seu Ubuntu é 64bits, o arquivo terminado c

Como instalar o Tomcat 8.5 no Ubuntu 18.04 LTS

Requisitos Ubuntu 18.04 LTS Ter instalado o JDK a partir deste link Acesse o site do Tomcat e baixe o arquivo tarball do Tomcat 8.5, ou utilize o comando a seguir para realizar o download: $ wget -v  https://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gz Instalação e configuração Considerando que você já possui o arquivo .tar.gz do Tomcat 8.5, prossiga com a instalação: $ cd ~/Downloads $ tar zxvf apache-tomcat-8.5.37.tar.gz $ sudo mv apache-tomcat-8.5.37/ /usr/share/ $ sudo ln -s /usr/share/apache-tomcat-8.5.37/ /opt/tomcat85 $ sudo nano /etc/environment Insira no arquivo /etc/environment o seguinte: CATALINA_HOME="/opt/tomcat85" CATALINA_BASE=$CATALINA_HOME JAVA_HOME="/opt/jdk" JRE_HOME=$JAVA_HOME Prossiga recarregando as variáveis de ambiente: $ source /etc/environment Configurando o Tomcat para o primeiro acesso Editar $CATALINA_BASE/conf/tomcat-users.xml: $ sudo nano $CATALINA_BASE/conf/tomcat

Como instalar o Workbench Community 8.0 no Ubuntu 18.04 LTS

$ wget -v  https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community_8.0.14-1ubuntu18.04_amd64.deb $ sudo dpkg -i mysql-workbench-community_8.0.14-1ubuntu18.04_amd64.deb Havendo erros na saída deste comando, execute: $ sudo apt install -f Corrigido os erros, execute novamente: $ sudo dpkg -i mysql-workbench-community_8.0.14-1ubuntu18.04_amd64.deb

Como instalar o Gitkraken no Ubuntu 18.04 LTS

Acesse o URL  https://www.gitkraken.com/download/linux-deb e baixe o arquivo DEB para o Ubuntu 18.04 LTS. Realize a instalação com as instruções a seguir: $ cd ~/Downloads $ sudo dpkg -i gitkraken-amd64.deb Se o resultado da instalação apresentar problemas de dependências, execute os passos a seguir: $ sudo apt install -f $ sudo dpkg -i gitkraken-amd64.deb

Como converter arquivos .TXT em .RES para classe ResourceBundle em PHP

Quem já trabalhou com internacionalização ( i18n ) com PHP por exemplo já deve ter se deparado com a seguintes situação: como gerar arquivos RES a partir de arquivos TXT? Para quem usa o Ubuntu 18.04 LTS a resposta é simples, utilize o genrb do pacote icu-devtools: $ sudo apt install icu-devtools Depois disso para converter um arquivo TXT em RES basta digitar: $ genrb -e utf-8 ./meuprojeto/lang/pt_BR.txt NOTA: diversos arquivos podem ser gerados ao mesmo tempo da seguinte maneira "$ genrb -e utf-8 pt_BR.txt en_US.txt" etc.

Como instalar o Composer 2.x no Ubuntu 18.04 LTS

Imagem
Requisitos Ubuntu 18.04 LTS Ter instalado o PHP 7.2 ou superior Pacote mbstring da versão do seu PHP (ex: se PHP 7.2, instalar php7.2-mbstring ) Instalação e configuração $ sudo apt update $ sudo apt install curl git unzip $ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" $ php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" $ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer Teste a instalação com: $ composer Finalize: $ php -r "unlink('composer-setup.php');" Fonte: https://getcomposer.org/download/ NOTA: a única diferença entre as instruções da "Fonte" é que o comando destacado acima instala o co

Como instalar o driver da NVIDIA, AMD Radeon, etc no Ubuntu 18.04 LTS?

Existe uma maneira bastante simples de se instalar o driver de sua placa de vídeo no Ubuntu 18.04 LTS, seja NVIDIA, AMD Radeon ou outros. Nos passos a seguir, citarei um exemplo de instalação do driver da NVIDIA, entretanto, para AMD e outros é a mesma coisa, basta seguir os passos de instalação de driver automático. Instalação com detecção de driver automático $ sudo ubuntu-drivers devices == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 == modalias : pci:v000010DEd00000DF4sv0000144Dsd0000C0A5bc03sc02i00 vendor   : NVIDIA Corporation model    : GF108M [GeForce GT 540M] driver   : nvidia-driver-390 - distro non-free recommended driver   : nvidia-340 - distro non-free driver   : xserver-xorg-video-nouveau - distro free builtin O resultado do comando acima mostra qual é o modelo da sua placa de vídeo e qual é o driver mais adequado para ela (onde se lê "recommended"). Para realizar a instalação automática deste driver recomendado, execute: $ sudo ubuntu-dri

Como hospedar um site PHP no Google?

Requisitos Ubuntu 18.04 LTS As etapas a seguir baseiam-se nas instruções fornecidas pelo Google, é possível hospedar seu site PHP no Google através do Google App Engine. Fonte: https://cloud.google.com/php/getting-started/hello-world https://cloud.google.com/sdk/docs/#deb Acesse https://console.cloud.google.com/projectselector/appengine/create e crie um novo Projeto no App Engine Instale o git e o composer: $ sudo apt install git composer Instale o Google SDK $ export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)" $ echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list $ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - $ sudo apt-get update && sudo apt-get install google-cloud-sdk Crie um diretório e dentro dele um arquivo de nome index.php com o seguinte conteúdo: <?php echo 'Hello World!'; ?> Efetue um teste com

Configurando o Nautilus do Ubuntu 18.04LTS para mostrar os diretórios primeiro que os arquivos

Talvez você não tenha observado ainda, mas em alguns Nautilus ( Windows Explorer do Ubuntu) os itens de um diretório são exibidos na ordem alfabética de forma que os arquivos se misturam com os diretórios. A melhor ordem de exibição dos itens de um diretório no Nautilus na minha opinião é na ordem alfabética, sendo os diretórios primeiro que os arquivos. Para corrigir isto no Ubuntu 18.04 LTS basta seguir os passos a seguir: $ sudo apt install dconf-editor $ dconf-editor Na janela que se abre, navegue até:  org > gtk > settings > file-chooser e defina sort-directories-first para True .

Como instalar a última versão estável do Sublime Text no Ubuntu 18.04 LTS

Requisitos: Ubuntu 18.04 LTS Etapas de instalação $ wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - $ sudo apt-get install apt-transport-https $ echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list $ sudo apt-get update $ sudo apt-get install sublime-text

Como instalar o Postman no Ubuntu 18.04 LTS de maneira fácil

Requisitos: Ubuntu 18.04 LTS Existem diversas maneiras de se instalar o Postman, mas a mais fácil é executando o comando a seguir: $ snap install postman

Como instalar o MySQL Server 5.7 no Ubuntu 18.04LTS

Requisitos: Ubuntu 18.04 LTS A instalação do MySQL Server 5.7 no Ubuntu 18.04 LTS é bastante simples, sabendo que esta versão já está no repositório default do Ubuntu. Instalando o MySQL Server 5.7 $ sudo apt install mysql-server mysql Configurando o MySQL Server 5.7 Considero aqui a probabilidade de você ter instalado o Workbench para acessar o MySQL Server 5.7 recém instalado. É provável que você encontre dificuldades para estabelecer a conexão entre o Workbench e o MySQL Server 5.7 na primeira tentativa. Então eis os passos que lhe permitirão resolver esta questão a seguir. 1) realize a configuração inicial do MySQL respondendo as questões apresentadas pelo comando abaixo: $ sudo mysql_secure_installation 2) após a configuração inicial, prossiga com as seguintes instruções: $ sudo mysql -u root -p > SELECT user,authentication_string,plugin,host FROM mysql.user; > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 

Utilizando múltiplas áreas de trabalho (workspaces) no Ubuntu 18.04 LTS

Por padrão já é possível utilizar 2 workspaces no Ubuntu 18.04 LTS sem instalar nenhum aplicativo, basta segurar as teclas CTRL+ALT (a esquerda da barra de espaços de seu teclado) e pressionar as setas para CIMA e para BAIXO. Caso prefira adicionar mais workspaces é necessário instalar o gnome-tweaks com o comando: $ sudo apt install gnome-tweaks Então abra o Tweaks através da lista de aplicativos do Ubuntu. Clique no último item da lista de nome Workspaces . Adicione quantas workspaces desejar selecionando a opção Static Workspaces e definindo o número de workspaces desejado. Workspaces em múltiplos monitores no Ubuntu 18.04 LTS Para habilitar a troca de workspaces em múltiplos monitores ao mesmo tempo, você tem que ter instalado o gnome-tweaks (ver comando acima). Abra o Tweaks, e selecione a opção Workspaces. Em Display Handling , selecione a opção Workspaces span displays . Realize um teste segurando as teclas CTRL+ALT e as setas para CIMA e para BAIXO.

Como instalar o Java Development Kit (JDK) no Ubuntu 18.04 LTS

Requisitos: Ubuntu 18.04 LTS Vê-se muitos tutoriais por aí utilizando repositórios diversos para a instalação do JDK, mas em verdade a maneira mais simples de instalar o JDK é utilizando o próprio tarball disponibilizado pela Oracle. Baixando o Java Development Kit (JDK) .tar.gz Nota: no momento em que este tutorial foi escrito, a última versão do JDK disponível no site da Oracle era o JDK 11. Acesse o URL  https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html Selecione a opção  Accept License Agreement Só então clique no respectivo link  jdk-11.0.2_linux-x64_bin.tar.gz  para baixar o arquivo Instalando o Java Development Kit (JDK) $ cd ~/Downloads $ tar -zxvf jdk-11.0.2_linux-x64_bin.tar.gz $ sudo mv jdk-11.0.2 /usr/share/ $ ln -s /usr/share/jdk-11.0.2 /opt/jdk Configurando as variáveis de ambiente para o JDK a todos os usuários do sistema Adicione o caminho /opt/jdk/bin em seu arquivo /etc/environment , ele dever

Como instalar o Eclipse IDE for PHP Developers (antigo Eclipse PDT) no Ubuntu 18.04 LTS

Requisitos: Ubuntu 18.04 LTS Ter instalado o Java Development Kit conforme apresentado neste link A instalação do Eclipse PDT é bastante simples, basta seguir os seguintes passos: Acessar https://eclipse.org/ Clicar no botão Download Procure e clique no link Download packages Procure por Eclipse IDE for PHP Developers e observe que ao lado direito você terá um link para Linux 64-bit Ao clicar no link anterior, você será direcionado a uma página de confirmação de donwload onde você pode escolher outro Mirror caso desejar; apenas clique no botão Download  apresentado nesta página Após baixado o arquivo é necessário descompactá-lo. Para isso execute: $ cd ~/Downloads $ tar -zxvf eclipse-php-2018-12-R-linux-gtk-x86_64.tar.gz Será criado um subdiretório de nome eclipse dentro de Downloads, agora será necessário movê-lo para o caminho padrão de suas aplicações: $ sudo mv eclipse /usr/share/ Por último crie um atalho para o diretório do eclipse em /opt co

Como instalar o Xdebug 2 para o PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2, PHP 7.3

Requisitos: Ubuntu 18.04 LTS Ter seguido as etapas de instalação das diferentes versões do PHP com Nginx deste link Para instalar o Xdebug no ambiente Nginx com as diferentes versões do PHP, basta seguir os passos abaixo: Instalando o Xdebug no Ubuntu 18.04 LTS $ sudo apt install php-xdebug Configurando o Xdebug no PHP 5.6 $ sudo nano /etc/php/5.6/mods-available/xdebug.ini Cole a seguinte configuração dentro do arquivo: [XDebug] zend_extension=/usr/lib/php/20151012/xdebug.so xdebug.remote_autostart = 1 xdebug.remote_enable = 1 xdebug.remote_handler = dbgp xdebug.remote_log = /var/log/xdebug/xdebug.log xdebug.remote_mode = req xdebug.remote_port = 9000 xdebug.max_nesting_level = 9999 # xdebug.show_error_trace = 1 # xdebug with var_dump ilimited xdebug.var_display_max_depth = -1 xdebug.var_display_max_children = -1 xdebug.var_display_max_data = -1 Reinicie os seguintes serviços: $ sudo chmod 664 /var/log/xdebug/xdebug.log $ su

Como instalar os módulos de Internacionalização e Mysql do PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2, PHP 7.3

Requisitos: Ubuntu 18.04 LTS Ter seguido as etapas de instalação das diferentes versões do PHP com Ngix deste link Para instalar os módulos de internacionalização e mysql no PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2, PHP 7.3 é bastante simples, basta seguir os passos abaixo: Módulo de Internacionalização (intl) do PHP $ sudo apt install php5.6-intl $ sudo apt install php7.0-intl $ sudo apt install php7.1-intl $ sudo apt install php7.2-intl $ sudo apt install php7.3-intl $ sudo systemctl restart nginx Módulo do Mysql (mysql) do PHP $ sudo apt install php5.6-mysql $ sudo apt install php7.0-mysql $ sudo apt install php7.1-mysql $ sudo apt install php7.2-mysql $ sudo apt install php7.3-mysql $ sudo systemctl restart nginx

Como instalar PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2, PHP 7.3 com Nginx no Ubuntu 18.04LTS

Requisitos: Ubuntu 18.04 LTS A instalação em paralelo do PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 com Nginx é bastante simples, basta seguir os passos abaixo: Instalando o repositório e as diferentes versões do PHP $ sudo add-apt-repository ppa:ondrej/php $ sudo apt update $ sudo apt install php5.6 php5.6-fpm $ sudo apt install php7.0 php7.0-fpm $ sudo apt install php7.1 php7.1-fpm $ sudo apt install php7.2 php7.2-fpm $ sudo apt install php7.3 php7.3-fpm $ sudo systemctl status php5.6-fpm $ sudo systemctl status php7.0-fpm $ sudo systemctl status php7.1-fpm $ sudo systemctl status php7.2-fpm $ sudo systemctl status php7.3-fpm Instalando o Nginx $ sudo apt install nginx Configurando o Nginx com PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 e PHP 7.3 $ sudo mkdir /var/www/php56 $ sudo mkdir /var/www/php70 $ sudo mkdir /var/www/php71 $ sudo mkdir /var/www/php72 $ sudo mkdir /var/www/php73 O comando abaixo cria arquivos em /var/www/phpXX/index.php e insere o conteúdo