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ãoSe 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.