Configurando IP estático no Ubuntu Server 18.04

Este guia funciona das versões do Ubuntu Server 17.10 em diante. Se você precisa fazer isso no Ubuntu Server 16.04 ou anterior consulte este meu outro guia.

Para configurar um endereço estático no servidor seguiremos os passos:

Obter privilégios de root:

sudo su

Agora vamos encontrar o arquivo para editá-lo.

Navegue até a pasta dele:

cd /etc/netplan/

Liste os arquivos nela:

ls -ls

Normalmente o nome dele é:

50-cloud-init.yaml

Então edite ele com:

vim 50-cloud-init.yaml

Você deve ver isso:

network:
     ethernets:
         enp0s3:
             dhcp4: true
     version: 2

Troque esse conteúdo por:

network:
     ethernets:
         enp0s3:
             dhcp4: false
             addresses: [192.168.15.100/24]
             gateway4: 192.168.15.1
             nameservers:
                     addresses: [8.8.8.8,1.1.1.1]
     version: 2

Onde 192.168.15.100 é o IP que você deseja e 192.168.15.1 é o IP do seu roteador para que o servidor tenha conexão com a internet.

Após isso teste a nova configuração com:

 netplan try

Ao rodar esse comando, se estiver tudo certo ele vai perguntar se quer aplicar, confirme coom [ENTER].

Confirme se deu certo com:

ifconfig

Veja na imagem onde marquei que o meu IP ficou o que eu queria:

Estando tudo certo sugiro reiniciar o servidor:

shutdown -r now

Instalando o Apache2 (com mod rewrite), PHP 7.2, MariaDB (esqueça o MySQL) e PHPMyAdmin no Ubuntu

Anteriormente postei um tutorial ensinando a ter um servidor LAMP (Linux, Apache, Mysql, PHP) no Ubuntu. Hoje volto para ensinar a instalar as versões mais recentes para ter seu Web Server mais seguro e com melhor desempenho utilizando o PHP 7.2 e MariaDB no lugar do MySQL.

Continue lendo “Instalando o Apache2 (com mod rewrite), PHP 7.2, MariaDB (esqueça o MySQL) e PHPMyAdmin no Ubuntu”

Instalando e ativando a extensão PHP mCrypt no Ubuntu

Alguns frameworks como o Magento precisam dessa extensão.

Mãos à obra!

Obter permissões de root

sudo su

Instalando as bibliotecas necessárias

apt-get install php5-mcrypt

Ativando a extensão

php5enmod mcrypt

Reiniciando o apache

service apache2 restart

Feito!

Configurando IP estático no Ubuntu Server 16.04

Esse guia funciona até o Ubuntu Server 16.04. Para realizar este procedimento no Ubuntu Server 17.10 ou superior consulte este outro guia.

Para configurar um endereço estático no servidor seguiremos os passos:

Obter privilégios de root:

sudo su

Abrir o arquivo interfaces com um editor:

vim /etc/network/interfaces

Troque o texto abaixo:

auto eth0
iface eth0 inet dhcp

Por:

auto eth0
iface eth0 inet static
dns-nameservers 8.8.8.8 8.8.4.4
address 192.168.25.50
netmask 255.255.255.0
network 192.168.25.0
broadcast 192.168.25.255
gateway 192.168.25.1

Os endereços acima são baseados na minha rede, que é 192.168.25.xxx.

Você deve fazer de acordo com a sua.

Reinicie a interface de rede:

/etc/init.d/networking restart

Testando:

ping www.google.com

É isso.

Boa sorte!

Instalando a biblioteca cURL do PHP no Ubuntu

Alguns frameworks como a API do Facebook, sistemas como o Magento e vários outros precisam de algumas bibliotecas.

Passos para instalação:

1 – Obter permissões de root

sudo su

2 – Instalando as bibliotecas necessárias

apt-get install curl libcurl3 libcurl3-dev php5-curl

3 – Reiniciando o apache

service apache2 restart

Habilitando o mod_rewrite no apache

Habilitar o modo rewrite é essencial para que o seu wordpress ou qualquer outro site funcione com a URL amigável.

Por exemplo, um wordpress sem a URL amigável ficaria assim:

www.seusite.com.br/?p=123

E com a URL amigável seria:

www.seusite.com.br/viajens

Isso além de ser melhor para o usuário, também ajuda muito na indexação do Google e outros mecanismos de buscas.

Então, mãos à obra!

Antes de tudo temos que ter permissão de administrador no linux.

Para isso, digite no terminal o seguinte comando:

sudo su

Então confirme sua senha e pronto.

Vamos agora, verificar se ele está instalado.

Se você instalou o apache2 pelo meu tutorial então você já tem esse módulo, mas vamos verificar mesmo assim.

Utilize o seguinte comando:

ls /usr/lib/apache2/modules/mod_rewrite.so

Se o arquivo existir, o nome dele será impresso logo abaixo do seu comando executado.

Se não existir dará uma mensagem que o arquivo não pode ser encontrado.

Mais ou menos assim:

ls: cannot access /usr/lib/apache2/modules/mod_rewrite.so1: No such file or directory

Habilitando o modo rewrite no apache2

Agora que sabemos que o módulo existe vamos liga-lo.

Execute o comando:

a2enmod rewrite

Você verá algo semelhante a isso:

Enabling module rewrite.
Run '/etc/init.d/apache2 restart' to activate new configuration!

Isso significa que já está habilitado.

O próximo passo é habilitar o modo rewrite no seu site, pois normalmente vem desativado.

Abra o arquivo 000-default.conf no seu editor de preferência e localize a configuração do site que você deseja ativar.

O arquivo fica em: /etc/apache2/sites-available/000-default.conf

Encontre DocumentRoot /var/www/html

E adicione logo abaixo:

<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>

Agora é só reiniciar o apache e tudo estará funcionando.

Execute o seguinte comando no seu terminal:

/etc/init.d/apache2 restart