Instalar e configurar o Lighttpd com MySQL e PHP no FreeBSD 11.0 é um procedimento importante para criar um ambiente de hospedagem web funcional e eficiente. O Lighttpd, também conhecido como “Lighty”, é um servidor web de código aberto e de alta performance, ideal para servir páginas web dinâmicas. MySQL é um sistema de gerenciamento de banco de dados relacional amplamente utilizado, enquanto PHP é uma linguagem de script amplamente utilizada para desenvolvimento web.
Aqui está um guia passo a passo para instalar e configurar essas ferramentas:
Instalando Lighttpd:
-
Atualize os pacotes do FreeBSD:
Antes de tudo, é sempre bom garantir que os pacotes do sistema estejam atualizados. Use o comando:sqlsudo pkg update && sudo pkg upgrade -
Instale o Lighttpd:
Utilize o gerenciador de pacotes do FreeBSD para instalar o Lighttpd:sudo pkg install lighttpd -
Ative o Lighttpd no boot:
Para garantir que o Lighttpd seja iniciado automaticamente sempre que o sistema for reiniciado, execute o seguinte comando:objectivecsudo sysrc lighttpd_enable=YES -
Inicie o serviço Lighttpd:
Agora, inicie o serviço Lighttpd:sqlsudo service lighttpd start
Instalando MySQL:
-
Instale o servidor MySQL:
Use o comando a seguir para instalar o MySQL:sudo pkg install mysql80-server -
Inicialize e ative o serviço MySQL:
Inicialize o serviço MySQL e defina-o para iniciar automaticamente no boot:objectivecsudo sysrc mysql_enable=YES sudo service mysql-server start -
Execute o script de segurança do MySQL:
Execute o script de segurança do MySQL para configurar algumas opções de segurança básicas:sudo mysql_secure_installation
Instalando PHP:
-
Instale o PHP e os módulos necessários:
Use o seguinte comando para instalar o PHP e os módulos necessários para o Lighttpd e o MySQL:pythonsudo pkg install php74 php74-mysqli php74-openssl php74-ctype php74-curl php74-dom php74-filter php74-gd php74-hash php74-iconv php74-json php74-mbstring php74-session php74-simplexml php74-tokenizer php74-xml php74-xmlreader php74-xmlwriter php74-zlib -
Configure o PHP para o Lighttpd:
Edite o arquivo de configuração do PHP para o Lighttpd:bashsudo nano /usr/local/etc/lighttpd/php.conf -
Descomente a linha de configuração:
Remova o caractere de hashtag (#) da frente da linha que inclui a configuração para o FastCGI do PHP. Deve se parecer com isso:arduinofastcgi.server += ( ".php" => (( "socket" => "/var/run/php-fpm.sock", "broken-scriptfilename" => "enable" )) ) -
Inicie o serviço PHP-FPM:
Inicie o serviço PHP-FPM:sqlsudo service php-fpm start -
Reinicie o Lighttpd:
Para aplicar as alterações, reinicie o serviço Lighttpd:sudo service lighttpd restart
Testando a Configuração:
-
Crie um arquivo PHP de teste:
Crie um arquivo PHP de teste em algum diretório acessível pelo Lighttpd, como/usr/local/www/:bashsudo nano /usr/local/www/info.php -
Adicione o seguinte conteúdo ao arquivo:
phpphpinfo(); ?> -
Salve e feche o arquivo.
-
Acesse o arquivo PHP no navegador:
Abra um navegador da web e navegue atéhttp://seu_endereço_IP/info.php. Você deverá ver uma página com informações detalhadas sobre a configuração do PHP.
Ao seguir este guia, você deve ser capaz de instalar e configurar com sucesso o Lighttpd com MySQL e PHP no FreeBSD 11.0. Certifique-se de adaptar as versões do PHP e do MySQL conforme necessário, pois as versões podem variar dependendo da disponibilidade dos pacotes no repositório do FreeBSD.
“Mais Informações”

Claro! Vamos expandir ainda mais sobre cada etapa do processo de instalação e configuração do Lighttpd com MySQL e PHP no FreeBSD 11.0:
Instalando Lighttpd:
-
Atualizando os Pacotes do FreeBSD:
Antes de instalar qualquer software, é uma prática recomendada manter os pacotes do sistema atualizados. O comandopkg update && pkg upgradegarante que você tenha a versão mais recente de todos os pacotes disponíveis para o FreeBSD. -
Instalando o Lighttpd:
O Lighttpd pode ser facilmente instalado utilizando o sistema de gerenciamento de pacotes do FreeBSD. Esse servidor web de código aberto é conhecido por sua velocidade e eficiência, sendo uma excelente escolha para hospedar sites e aplicações web. -
Ativando o Lighttpd no Boot:
Para garantir que o Lighttpd seja iniciado automaticamente sempre que o sistema operacional for inicializado, é necessário configurar o serviço para ser ativado no boot. Isso pode ser feito executando o comandosysrc lighttpd_enable=YES. -
Iniciando o Serviço Lighttpd:
Após a instalação e a configuração do Lighttpd, é necessário iniciar o serviço. O comandoservice lighttpd startinicia o servidor web e o coloca em execução.
Instalando MySQL:
-
Instalando o Servidor MySQL:
O MySQL é um sistema de gerenciamento de banco de dados relacional amplamente utilizado. No FreeBSD, pode ser instalado facilmente usando o sistema de gerenciamento de pacotes. O comandopkg install mysql80-serverinstala a versão mais recente do servidor MySQL. -
Inicializando e Ativando o Serviço MySQL:
Após a instalação do MySQL, é necessário inicializar o serviço e configurá-lo para ser iniciado automaticamente no boot. Isso pode ser feito executando os comandossysrc mysql_enable=YESeservice mysql-server start. -
Executando o Script de Segurança do MySQL:
O scriptmysql_secure_installationexecuta uma série de verificações de segurança e configurações recomendadas para o MySQL. Isso inclui a definição de uma senha para o usuário root e a remoção de usuários anônimos e privilégios indesejados.
Instalando PHP:
-
Instalando o PHP e os Módulos Necessários:
O PHP é uma linguagem de script amplamente utilizada para o desenvolvimento web. Para utilizá-lo com o Lighttpd e o MySQL, é necessário instalar o PHP juntamente com os módulos necessários. O comandopkg install php74 php74-mysqli ...instala o PHP juntamente com os módulos mais comuns necessários para o desenvolvimento web. -
Configurando o PHP para o Lighttpd:
O Lighttpd utiliza o FastCGI para processar scripts PHP. É necessário configurar o PHP para se comunicar com o servidor web através do FastCGI. Isso pode ser feito editando o arquivo de configuração do PHP para o Lighttpd e descomentando a seção que define o servidor FastCGI. -
Iniciando o Serviço PHP-FPM:
O PHP-FPM (PHP FastCGI Process Manager) é responsável por gerenciar os processos PHP em um servidor web. Após a instalação e a configuração do PHP, é necessário iniciar o serviço PHP-FPM para que o Lighttpd possa se comunicar com ele. -
Reiniciando o Lighttpd:
Para aplicar as alterações feitas na configuração do PHP e garantir que o Lighttpd reconheça o PHP como um manipulador de scripts, é necessário reiniciar o serviço Lighttpd. Isso pode ser feito executando o comandoservice lighttpd restart.
Testando a Configuração:
-
Criando um Arquivo PHP de Teste:
Para verificar se a instalação e a configuração foram bem-sucedidas, é recomendável criar um arquivo PHP de teste que exiba as informações de configuração do PHP. Isso pode ser feito criando um novo arquivo chamadoinfo.phpem um diretório acessível pelo Lighttpd e adicionando o códigophpinfo()a ele. -
Acessando o Arquivo PHP no Navegador:
Após criar o arquivo PHP de teste, abra um navegador da web e acesse o URL correspondente ao arquivoinfo.php. Isso deverá exibir uma página com informações detalhadas sobre a configuração do PHP, incluindo versões, módulos carregados e configurações do servidor.
Ao seguir este guia detalhado, você será capaz de instalar e configurar o Lighttpd com MySQL e PHP no FreeBSD 11.0 de forma eficaz e sem problemas. Certifique-se de seguir cada etapa cuidadosamente e fazer as adaptações necessárias conforme sua preferência e requisitos específicos.

