PHP e pacotes relacionados são os componentes mais usados
Pré-requisitos
- Uma instância atualizada do servidor Ubuntu 18.04.
- Um usuário sudo.
Atualize o Ubuntu 18.04
Primeiro, atualize a lista de pacotes:
sudo apt-get update -y
Em seguida, instale as atualizações:
sudo apt-get upgrade -y
Crie seu usuário sudo
O Ubuntu vem com o sudo
instalado, então o primeiro passo será simplesmente adicionar um novo usuário:
adduser <username>
Você será solicitado a definir informações sobre este usuário:
Enter the new value, or press ENTER for the default
Full Name []: Test User
Room Number []: 01
Work Phone []: 5555555
Home Phone []: 5555555
Other []:
Você pode preencher esses campos ou pressionar ENTERpara deixá-los como padrão. Depois disso, pressione Ye depois ENTERpara verificar se as informações estão corretas.
Em seguida, adicione o novo usuário ao sudo
grupo:
usermod -aG sudo <username>
Agora você pode fazer logout e fazer login novamente como seu novo usuário. Para testar se o usuário foi adicionado corretamente, use o seguinte comando depois de efetuar login novamente como o novo usuário:
ls -la /root
Você receberá o seguinte aviso:
ls: cannot open directory '/root': Permission denied
Quando você anexar o comando anterior sudo
, será solicitada sua senha e receberá uma lista do /root
diretório:
sudo ls -la /root
Agora você pode ir para a atualização do Ubuntu.
Instalar um servidor da web
Você pode usar o Apache ou o Nginx como seu servidor da web.
Para instalar e iniciar o Apache:
sudo apt-get install apache2 -y
sudo systemctl start apache2.service
Para instalar e iniciar o Nginx:
sudo apt-get install nginx -y
sudo systemctl start nginx.service
Instalar o PHP 7.2
O PHP 7.2 está incluído no repositório padrão do Ubuntu para 18.04. Você pode listar cada um dos pacotes PHP 7.2 disponíveis com o seguinte comando:
apt-cache pkgnames | grep php7.2
Em seguida, instale os pacotes que seu aplicativo requer:
sudo apt-get install php -y
sudo apt-get install php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm} -y
Finalmente, reinicie seu servidor da Web para permitir que o PHP seja executado.
Para o Apache, use o seguinte:
systemctl restart apache2.service
Como alternativa, use o seguinte para o Nginx:
systemctl restart nginx.service
Confirme a versão do PHP:
php -v
A saída será semelhante ao seguinte:
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
O arquivo de configuração principal do PHP 7.2 será salvo como /etc/php/7.2/fpm/php.ini
. Você pode usar o vi
editor de texto para modificar as configurações relevantes nesse arquivo:
sudo vi /etc/php/7.2/fpm/php.ini
Nota: Lembre-se de reiniciar o Apache ou Nginx se você fizer alguma alteração nesse arquivo ou em qualquer outro arquivo de configuração do PHP.
Você configurou com sucesso o PHP 7.2 no Ubuntu 18.04 para trabalhar com o Nginx ou o Apache. Agora você está pronto para personalizar suas configurações e implantar seus aplicativos.