Pesquisa de site

Como instalar WordPress com FAMP Stack no FreeBSD


Neste tutorial aprenderemos como instalar o WordPress na pilha FAMP do FreeBSD. Pilha FAMP é um acrônimo que significa sistema operacional FreeBSD Unix, servidor Apache HTTP (um popular servidor web de código aberto), Sistema de gerenciamento de banco de dados relacional >MariaDB (fork do banco de dados MySQL atualmente mantido pela comunidade) e linguagem de programação dinâmica PHP que roda no lado do servidor.

WordPress é a estrutura CMS mais famosa do mundo, usada para construir blogs simples ou sites profissionais.

Requisitos

  1. Guia de instalação do FreeBSD

Etapa 1: Instale o FAMP Stack no FreeBSD

1. Para implantar um site WordPress em suas instalações, você precisa garantir que os seguintes componentes FAMP estejam instalados e operacionais no FreeBSD.

O primeiro serviço que você precisa instalar no FreeBSD é o servidor Apache HTTP. Para instalar o pacote binário do servidor HTTP Apache 2.4 através dos repositórios oficiais de ports do FreeBSD, emita o seguinte comando no console do seu servidor.

pkg install apache24

2. Em seguida, habilite e inicie o daemon Apache HTTP no FreeBSD executando os seguintes comandos.

sysrc apache24_enable="yes"
service apache24 start

3. Abra um navegador e navegue até o endereço IP ou FQDN do seu servidor via protocolo HTTP para visualizar a página da web padrão do Apache. A mensagem ‘Funciona!’ deve ser exibida em seu navegador.

http://yourdomain.tld

4. Em seguida, instale a versão PHP 7.1 em seu servidor com a extensão necessária abaixo, emitindo o comando abaixo. Nosso site WordPress será implantado nesta versão PHP.

pkg install php71 php71-mysqli mod_php71 php71-mbstring php71-gd php71-json php71-mcrypt php71-zlib php71-curl

5. Na próxima etapa, crie o arquivo de configuração php.conf para o servidor web Apache com o seguinte conteúdo.

nano /usr/local/etc/apache24/Includes/php.conf

Adicione a seguinte configuração ao arquivo php.conf.

<IfModule dir_module>
    DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

6. Salve e feche este arquivo e reinicie o daemon Apache para aplicar as alterações emitindo o comando abaixo.

service apache24 restart

7. O componente final que falta é o banco de dados MariaDB. Para instalar a versão mais recente do servidor de banco de dados MariaDB no FreeBSD execute o seguinte comando.

pkg install mariadb102-client mariadb102-server

8. Em seguida, habilite o serviço MariaDB no FreeBSD e inicie o daemon do banco de dados executando os comandos abaixo.

sysrc mysql_enable="YES"
service mysql-server start

9. Na próxima etapa, execute o script mysql_secure_installation para proteger o MariaDB. Use o exemplo de saída de script abaixo para proteger o banco de dados MariaDB.

/usr/local/bin/mysql_secure_installation
Saída de amostra
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
 
In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
 
Enter current password for root (enter for none):
OK, successfully used password, moving on...
 
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
 ... Success!
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
 ... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

10. Por fim, crie um banco de dados de instalação do WordPress no servidor MariaDB. Para criar o banco de dados, faça login no console MariaDB e emita os seguintes comandos.

Escolha um nome descritivo para este banco de dados, crie um usuário e senha de banco de dados para gerenciar este banco de dados.

mysql -u root -p
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> grant all privileges on wordpress.* to 'user_wordpress'@'localhost' identified by 'password';
MariaDB [(none)]> flush privileges;

Passo 2: Instale o WordPress no FreeBSD

11. Para instalar a versão mais recente do WordPress no FreeBSD, vá para a página de download do WordPress e obtenha a versão mais recente do traball disponível com a ajuda do utilitário wget.

Extraia o tarball e copie todos os arquivos de instalação do WordPress para a raiz do documento Apache emitindo os seguintes comandos.

wget https://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /usr/local/www/apache24/data/

12. Em seguida, conceda permissões de gravação ao grupo www do Apache no diretório de instalação do WordPress emitindo os comandos abaixo.

chown -R root:www /usr/local/www/apache24/data/
chmod -R 775 /usr/local/www/apache24/data/

13. Agora, comece a instalar o WordPress. Abra um navegador e navegue até o endereço IP do seu servidor ou nome de domínio via protocolo HTTP. Na primeira tela, clique no botão Vamos lá! para iniciar o processo de instalação.

14. Em seguida, adicione o nome do banco de dados MySQL, usuário e senha e clique no botão Enviar para continuar, conforme ilustrado na imagem abaixo.

15. Na próxima tela, o instalador do WordPress irá informá-lo de que ele pode se conectar com sucesso ao banco de dados MySQL. Clique no botão Executar a instalação para instalar o esquema do banco de dados.

16. Na próxima tela, escolha o título do seu site e um nome de usuário com uma senha forte para gerenciar o site WordPress. Além disso, adicione seu endereço de e-mail e clique no botão Instalar WordPress para finalizar o processo de instalação.

17. Quando o processo de instalação for concluído, uma mensagem informará que o WordPress CMS foi instalado com sucesso. Nesta página você também encontrará as credenciais necessárias para fazer login no painel de administração do seu site, conforme ilustrado na imagem abaixo.

18. Por fim, faça login no painel de administração do WordPress usando as credenciais apresentadas na etapa anterior e agora você pode começar a adicionar novas postagens para o seu site.

19. Para visitar a página frontend do seu site, navegue até o endereço IP do seu servidor ou nome de domínio, onde você verá uma postagem padrão chamada “Hello World! ”, conforme ilustrado na imagem abaixo.

http://yourdomain.tld

Parabéns! Você instalou com sucesso o sistema de gerenciamento de conteúdo WordPress na pilha FAMP no FreeBSD.