A long time ago fiz um tutorial ensinando a realizar a instalação conjunto, também conhecido como 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.
Além dos itens já mencionados também instalaremos e ativaremos alguns modulos do Apache como o módulo de rewrite para URLs amigáveis e bibliotecas do PHP que são exigidos em diversos frameworks e soluções como o Magento por exemplo.
Preparando o sistema
Os primeiros passos todos sabem: obter permissões root e atualizar a lista de pacotes.
Pegando root, digite o comando abaixo e informe sua senha quando ele pedir:
sudo su
Atualizando a lista de pacotes:
apt-get update
Em seguida vamos instalar o apache2
apt-get install -y apache2
Vamos ativar o módulo de rewrite:
a2enmod rewrite
Agora vamos instalar o PHP
apt-get install -y php7.2
Vamos aproveitar o momento para instalar aqueles módulos que falei mais cedo.
apt-get install -y libapache2-mod-php7.2 php-memcached php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-sqlite3 php7.2-xml php7.2-zip
Agora vamos instalar o MariaDB
Essa é uma distribuição baseada no MySQL, porém com mais atualizações. Funciona do mesmo modo que o MySQL, não notei nenhuma diferença em sintaxes e outras funcionalidades. Pelo que pesquisei entendi que ele recebe mais atualizações de segurança e tem um desempenho melhor. Por que não?
apt-get install -y mariadb-server mariadb-client
Agora, vamos dar um pouco de segurança pra instalação do MariaDB, pois, assim como o MySQL, ela vem com algumas configurações padrão que são perigosas.
mysql_secure_installation
Falta pouco agora, vamos rodar o MySQL para poder instalar o PhpMyAdmin que por sua vez cria uma tabela e um usuário, por isso precisamos do serviço rodando.
service mysql start
Agora vamos instalar o PHPMyAdmin
apt-get install -y phpmyadmin
Por último, basta rodar o apache2 para que tudo esteja funcionando.
service apache2 start
O diretório padrão onde você vai colocar seus arquivos é:
[code]/var/www/html/[/code]
Observações
O Magento 1.9.x não é compatível com o PHP7.
Se estiver querendo instalar o LAMP por causa dele prefira seguir esse tutorial.
Abraços.