Pesquisa de site

Como instalar Lighttpd com PHP, MariaDB e PhpMyAdmin no Ubuntu


Lighttpd é um servidor web de código aberto para máquinas Linux, muito rápido e de tamanho muito pequeno, não requer muita memória e uso de CPU o que o torna um dos melhores servidores para qualquer projeto que precisa de velocidade na implantação de páginas da web.

Recursos do Lighttpd

  1. Suporte para interfaces FastCGI, SCGI, CGI.
  2. Suporte para usar chroot.
  3. Suporte para mod_rewrite.
  4. Suporte para TLS/SSL usando OpenSSL.
  5. Um tamanho muito pequeno: 1 MB.
  6. Baixo uso de CPU e RAM.
  7. Licenciado sob a licença BSD.

Este artigo explica como instalar Lighttpd, MariaDB, PHP com PhpMyAdmin no Ubuntu 20.04 >.

Passo 1: Instalando Lighttpd no Ubuntu

Felizmente, Lighttpd está disponível para instalação nos repositórios oficiais do Ubuntu. Portanto, se você deseja instalar o Lighttpd, basta executar o seguinte comando.

sudo apt install lighttpd

Uma vez instalado o Lighttpd, você pode ir ao seu site ou endereço IP e verá esta página que confirma a instalação do Lighttpd em sua máquina.

Antes de prosseguir com a instalação, gostaria de dizer que a seguir estão as coisas importantes sobre o Lighttpd que você deve saber antes de continuar.

  1. /var/www/html – é a pasta raiz padrão do Lighttpd.
  2. /etc/lighttpd/ – é a pasta padrão para arquivos de configuração do Lighttpd.

Passo 2: Instalando PHP no Ubuntu

O servidor web Lighttpd não poderá ser usado sem o suporte do PHP FastCGI. Além disso, você também precisa instalar o pacote ‘php-mysql’ para ativar o suporte MySQL.

sudo apt install php php-cgi php-mysql

Agora, para habilitar o módulo PHP, execute os seguintes comandos no terminal.

sudo lighty-enable-mod fastcgi 
sudo lighty-enable-mod fastcgi-php

Após habilitar os módulos, recarregue a configuração do servidor Lighttpd executando o comando abaixo.

sudo service lighttpd force-reload

Agora, para testar se o PHP está funcionando ou não, vamos criar um arquivo ‘test.php’ em /var/www/test.php.

sudo vi /var/www/html/test.php

Pressione o botão “i” para iniciar a edição e adicione a seguinte linha a ele.

<?php phpinfo(); ?>

Pressione a tecla ESC, escreva :x e pressione a tecla Enter para salvar o arquivo.

Agora vá para o seu domínio ou endereço IP e chame o arquivo test.php, como http://127.0.0.1/test.php. Você verá esta página, o que significa que o PHP foi instalado com sucesso.

Etapa 3: Instalando o MariaDB no Ubuntu

MariaDB é um fork do MySQL, também é um bom servidor de banco de dados para usar com Lighttpd, para instalá-lo no Ubuntu 20.04 execute esta série de comandos no terminal.

sudo apt-get install software-properties-common
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.5/ubuntu focal main'
sudo apt update
sudo apt install mariadb-server

Depois de instalado, você pode executar o script de segurança para proteger a instalação do MariaDB conforme mostrado.

sudo mysql_secure_installation

O script será solicitado a inserir a senha root ou configurá-la. Depois disso, responda Y para cada prompt subsequente.

Instalando PhpMyAdmin no Ubuntu

PhpMyAdmin é uma interface web poderosa para gerenciar bancos de dados online, quase todos os administradores de sistema a utilizam porque é muito fácil gerenciar bancos de dados usando-a. Para instalá-lo no Ubuntu 20.04, execute o comando abaixo.

sudo apt install phpmyadmin

Durante a instalação, será exibida a caixa de diálogo abaixo, escolha NÃO.

Agora escolha ‘Lighttpd‘.

Estamos quase terminando aqui, basta executar este comando simples para criar um link simbólico em /var/www/ para a pasta PHPMyAdmin em /usr/share/.

sudo ln -s /usr/share/phpmyadmin/ /var/www

Agora vá para http://localhost/phpmyadmin e será solicitado que você insira a senha de root que você definiu acima durante a instalação do MariaDB.

É isso, todos os componentes do seu servidor estão funcionando agora. Você pode começar a implantar seus projetos web.