Instale Apache, PHP e MySQL no FreeBSD

Instale Apache, PHP e MySQL no FreeBSD
Nesta lição, você aprenderá a instalar a linguagem de programação Apache, MySQL e PHP no FreeBSD. Essa combinação de programas de fonte aberta é mais conhecida como pilha famp, sendo um acrônimo para os três. A pilha FAMP é essencialmente um conjunto de utilitários de software que fornece um servidor FreeBSD com as necessidades de hospedar páginas dinâmicas da Web. Se você já usou o Linux, provavelmente verá as semelhanças com a pilha de lâmpadas, que serve a um propósito semelhante no Linux.

Para instalar a pilha FAMP no FreeBSD 12.2, usaremos PKG, o gerenciador de pacotes para FreeBSD.

Etapa 1: Prime seu sistema FreeBSD para instalação fam

Antes de começarmos com a instalação, é melhor garantir que nosso sistema esteja atualizado.

Para ver qual versão você está usando, digite:

$ freebsd-version

Se a versão estiver desatualizada, digite o comando abaixo para atualizá -lo:

$ freebsd update busca instalação
$ pkg update && pkg upgrade -y

Em seguida, instale as dependências de suporte:

$ pkg install -y sudo vim bash cacho

Em seguida, adicione um novo usuário com o comando abaixo:

$ adduser

Você será solicitado a inserir as credenciais do usuário e as informações da conta.

# Nome de usuário: Younis
# Nome completo: Younis disse
# Uid (deixe vazio para padrão):
# Grupo de login [Younis]:
# Grupo de login é Younis. Convide Younis para outros grupos? []: roda
# Classe de login [padrão]:
# Shell (sh csh tcsh nologin) [sh]: bash
# Diretório Home [/Home/Younis]:
# Permissões de diretório doméstico (deixe vazio para padrão):
# Use a autenticação baseada em senha? [sim]:
# Use uma senha vazia? (sim/não) [Não]:
# Use uma senha aleatória? (sim/não) [Não]:
# Digite a senha: your_secure_password
# Digite a senha novamente: your_secure_password
# Bloqueie a conta após a criação? [não]:
# OK? (sim/não): sim
# Adicione outro usuário? (sim/não): não
# Adeus!

Por fim, emita o comando Visudo como UND para delegar privilégios de comando do administrador a todos os usuários do grupo de rodas:

$ visudo
# Uncomment ao remover o sinal de hash (#)
# %roda tudo = (tudo) tudo

Usar su Comando seguido pelo novo nome de usuário para alterar a conta para a que você acabou de criar:

$ su - Younis

Além disso, atualize o fuso horário:

$ sudo tzsetup

Etapa 2: Instale o Apache HTTPS Server 2.4

De todos os servidores da web em uso hoje, o servidor Apache HTTPS é de longe o mais popular e é usado em todo o mundo para hospedar páginas e aplicativos estáticos e dinâmicos.

O PKG, o gerenciador de pacotes FreeBSD padrão, permite a instalação conveniente do servidor Apache HTTPS do repositório FreeBSD. Digite o comando abaixo para instalar o Apache com PKG:

$ sudo pkg install -y apache24

Veja qual versão está instalada com o comando abaixo:

$ httpd -v

Antes de inicializar o Apache, você deve habilitá -lo:

$ sudo sysrc apache24_enable = sim

Em seguida, digite o comando abaixo para iniciar o Apache:

$ sudo serviço Apache24 Iniciar

Verifique o lançamento com o seguinte comando:

$ sudo serviço apache24 status

A saída deve declarar claramente se estiver funcionando.

Você também pode verificar se tudo está funcionando corretamente, colocando seu endereço IP público no campo de pesquisa do seu navegador da web. Se a instalação correu bem e tudo estiver funcionando corretamente, você deve ser redirecionado para uma página da web confirmando sua instalação.

Etapa 3: Instale o MySQL 8.0 com pkg

Com o servidor Apache HTTPS ativo e em execução, podemos passar para a terceira etapa: Instalando MySQL. O MySQL é um servidor de banco de dados e mantém e regula o acesso a bancos de dados aos quais as informações relacionadas ao site são armazenadas.

Como fizemos com o Apache, baixamos o MySQL fora do repositório FreeBSD com PKG.

$ sudo pkg install -y mysql80-client mysql80-server

Com o comando acima executado, a versão mais recente deve ser instalada em seu sistema. Procure a versão mais recente da web e verifique -a na versão instalada na sua unidade com o seguinte comando:

$ mysql --version

Antes de lançar o MySQL, você deve habilitá -lo:

$ sudo sysrc mysql_enable = sim

Digite o comando abaixo para iniciar o banco de dados:

$ sudo serviço mysql-server start

Verifique o lançamento emitindo o comando abaixo:

$ sudo serviço mysql-server status

Para reforçar as medidas de segurança no seu banco de dados, você deve inserir o script de segurança para remover algumas inconsistências com o MySQL e apertar o acesso ao seu sistema:

$ sudo mysql_secure_installation

Em seguida, defina uma senha e responda às perguntas que vêm depois. Você pode selecionar o padrão em todas as perguntas pressionando: key_enter:

Etapa 4: Instale o Php 7.4

O componente final da pilha FAMP é o PHP, a principal linguagem de programação no cenário de desenvolvimento da Web no momento. Sem PHP, os sites dinâmicos que você deseja executar em seu servidor não estará totalmente operacional.

Como já usamos o comando pkg antes, também podemos instalar o PHP a partir dos repositórios FreeBSD.

Para instalar os pacotes cruciais de php74, php74-mysqli e mod_php74, digite o comando abaixo:

$ sudo pkg install -y php74 php74 -mysqli mod_php74

Veja a versão instalada:

$ php -versão

Se a versão instalada estiver atualizada, prossiga para replicar o arquivo de configuração do PHP da amostra executando o comando como em:

$ sudo cp/usr/local/etc/php.INI-PRODUÇÃO/USR/LOCAL/ETC/PHP.ini

Para executar PHP, digite:

$ sudo sysrc php_fpm_enable = sim
$ sudo serviço php-fpm start

Para verificar se o PHP foi iniciado, digite:

$ sudo serviço php-fpm status

Para adicionar mais ao pacote PHP que você acabou de instalar, experimente alguns módulos de suporte. Procure pacotes escritos com módulos PHP:

$ php -m

Em seguida, use o comando abaixo para procurar qualquer módulo PHP disponível:

$ pkg Search ^php74-*

Você deve ver um punhado de módulos de php. Você pode instalar qualquer um deles que deseja experimentar com o comando pkg.

Etapa 5: Configure o Apache para carregar os módulos PHP

A pilha FAMP só pode funcionar quando o Apache é configurado para trabalhar com PHP.

Execute o comando abaixo, digite o arquivo de configuração:

$ sudo nano/usr/local/etc/apache24/módulos.d/001_mod-php.conf

Em seguida, adicione as seguintes entradas ao arquivo:

#
# DirectoryIndex Index.ÍNDICE PHP.html
#
# Sethandler Application/X-httpd-php
#
#
# Sethandler Application/X-Httpd-Php-Source
#
#

Para aplicar alterações, salve e saia do arquivo.

Teste a configuração do Apache com o comando abaixo:

$ sudo apachectl configustest

Para que as alterações configuradas se apliquem, reinicie o Apache com o seguinte comando:

$ sudo apachectl reiniciar

Etapa 5: Testando o processamento do PHP

Antes de continuar trabalhando com a pilha FAMP, é uma boa prática testar se há algum problema com o PHP. Configurar o PHP pode aliviar esta situação para nós.

Você pode executar facilmente a configuração com um script PHP simples. Use o comando abaixo:

$ sudo nano/usr/local/www/apache24/data/info.php

Copie a linha abaixo e cole -a no arquivo de configuração:

#

Vá para http: // your_server_ip/info.PHP, e você será redirecionado para esta página:

Torne o servidor Detalhes privados, excluindo as informações.arquivo php.

$ sudo rm/usr/local/www/apache24/data/info.php

Resumindo

Este tutorial ilustrou como instalar a pilha FAMP em um FreeBSD 12.2 sistema. Agora você pode hospedar conteúdo dinâmico da Web em seu sistema e fazer com que ele funcione como um servidor da web totalmente funcional. Seja um site dinâmico ou um aplicativo da web em larga escala, o potencial do seu servidor não tem limites. Verifique mais tutoriais do FreeBSD em nosso site antes de começar, embora. Temos muito conteúdo aqui em nosso site e você encontrará alguns que ajudarão você a começar.