instalacao_do_apache_php
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
instalacao_do_apache_php [2023/03/07 00:21] – dhiemeson.nascimento | instalacao_do_apache_php [2023/04/08 15:42] (atual) – dhiemeson.nascimento | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | === 1 - Inicialmente vamos iniciar com a instalação do Apache24, para isso vamos pesquisar qual a versão mais recente com o comando | + | ===== Instalando Apache + PHP ====== |
+ | |||
+ | === 1 - Inicialmente vamos iniciar com a instalação do Apache24, para isso vamos pesquisar | ||
< | < | ||
Linha 29: | Linha 31: | ||
mod_php72-7.2.10 | mod_php72-7.2.10 | ||
</ | </ | ||
- | - No meu caso vou instalar a versão 72: | + | |
+ | - No meu caso vou instalar a versão 72, que é a mais recente nesta data: | ||
< | < | ||
Linha 56: | Linha 59: | ||
</ | </ | ||
- | === 5 - Depois que terminar a instalação do mod_php72, vamos conferir no arquivo / | + | === 5 - Depois que terminar a instalação do mod_php72, vamos conferir no arquivo / |
< | < | ||
Linha 64: | Linha 67: | ||
--Se por algum motivo após a instalação esta linha não for acrescentada automaticamente, | --Se por algum motivo após a instalação esta linha não for acrescentada automaticamente, | ||
- | === 6 - Depois que tiver certeza que o mod_php72 estiver ativo no apache, vamos acrescentar umas linhas de configuração do http.conf: === | + | === 6 - Depois que tiver certeza que o mod_php72 estiver ativo no apache, vamos acrescentar umas linhas de configuração |
< | < | ||
Linha 80: | Linha 83: | ||
SetHandler application/ | SetHandler application/ | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | OBS: Podemos adicionar estas linhas na configuração de uma forma mais " | ||
+ | |||
+ | Entre no diretório / | ||
+ | |||
+ | < | ||
+ | root@:~ # cd / | ||
+ | </ | ||
+ | |||
+ | - Crie um arquivo com o nome php.conf: | ||
+ | |||
+ | < | ||
+ | root@d:/ | ||
+ | </ | ||
+ | |||
+ | - Edite este arquivo, e acrescente as seguintes linhas: | ||
+ | |||
+ | < | ||
+ | root@d:/ | ||
+ | |||
+ | < | ||
+ | SetHandler application/ | ||
+ | </ | ||
+ | < | ||
+ | SetHandler application/ | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | - Salve e reinicie o apache | ||
+ | |||
+ | < | ||
+ | root@d:/ | ||
</ | </ | ||
Linha 131: | Linha 168: | ||
</ | </ | ||
- | - O serviço deve iniciar normalmente, | + | - O serviço deve iniciar normalmente, |
+ | |||
+ | === 9 - Partindo do ponto que seu serviço iniciou normalmente, | ||
- | 9 - Partindo do ponto que seu serviço iniciou normalmente, | ||
Use o comando sockstat -4l e verifique se seu apache está rodando normalmente | Use o comando sockstat -4l e verifique se seu apache está rodando normalmente | ||
- | root@indio:/ | + | < |
+ | root@indio:# | ||
USER | USER | ||
www httpd 679 | www httpd 679 | ||
Linha 147: | Linha 186: | ||
root | root | ||
root | root | ||
+ | |||
+ | </ | ||
- Um outro teste para testar o funcionamento do seu apache, abra um browser qualquer, e digite o endereço dele, no meu caso 10.10.10.103, | - Um outro teste para testar o funcionamento do seu apache, abra um browser qualquer, e digite o endereço dele, no meu caso 10.10.10.103, | ||
Linha 154: | Linha 195: | ||
- Se está mensagem aparecer, você fez tudo certo, seu apache está rodando. | - Se está mensagem aparecer, você fez tudo certo, seu apache está rodando. | ||
+ | === 10 - Para testar o apache com o PHP, teremos que criar um arquivo do tipo PHP, podemos criar qualquer arquivo com instruções PHP. No meu caso vou criar um arquivo básico do PHP chamado " | ||
- | 10 - Para testar o apache com o PHP, teremos que criar um arquivo do tipo PHP, podemos criar qualquer arquivo com instruções PHP. No meu caso vou criar um arquivo básico do PHP chamado " | + | < |
- | root@indio:/ | + | root@indio:# |
+ | |||
+ | </ | ||
- Dentro deste arquivo, acrescente as seguintes linhas: | - Dentro deste arquivo, acrescente as seguintes linhas: | ||
+ | < | ||
<?php | <?php | ||
Linha 166: | Linha 211: | ||
?> | ?> | ||
+ | </ | ||
- Salve o arquivo e vamos reiniciar o serviço apache. | - Salve o arquivo e vamos reiniciar o serviço apache. | ||
Linha 171: | Linha 217: | ||
- Para testar se o serviço já está funcionando, | - Para testar se o serviço já está funcionando, | ||
+ | < | ||
172.19.1.123/ | 172.19.1.123/ | ||
+ | </ | ||
- Deverá ser mostrado uma tela com algumas informações da versão php que está instalada. | - Deverá ser mostrado uma tela com algumas informações da versão php que está instalada. | ||
- | 11 - Precisamos instalar alguns módulos php. Cada um desses módulos permite que o WordPress use várias funções para executar determinadas tarefas: | + | ----------------- |
- | + | ||
- | root@famp:/ | + | |
- | + | ||
- | 12 - Vamos instalar o mysql, no meu caso vou instalar a versão 57: | + | |
- | + | ||
- | root@famp:/ | + | |
- | mysql++-mysql56-3.2.2 Complex C++ API for MySQL56 | + | |
- | mysql++1-mysql56-1.7.40_3 | + | |
- | mysql-connector-odbc-unixodbc-mysql56-5.3.4_1 ODBC driver for MySQL56 / unixodbc | + | |
- | mysql55-client-5.5.60 | + | |
- | mysql55-server-5.5.60 | + | |
- | mysql56-client-5.6.41 | + | |
- | mysql56-q4m-0.9.14_2 | + | |
- | mysql56-server-5.6.41 | + | |
- | mysql57-client-5.7.23 | + | |
- | mysql57-server-5.7.23_1 | + | |
- | + | ||
- | root@famp:/ | + | |
- | + | ||
- | 13 - Após o termino da instalação do mysql, vamos configurar o serviço no / | + | |
- | + | ||
- | root@glpi:/ | + | |
- | ^[ (escape) menu ^y search prompt | + | |
- | ^o ascii code ^x search | + | |
- | ^u end of file ^a begin of line ^w delete word ^b back 1 char | + | |
- | ^t top of text ^e end of line ^r restore word ^f forward 1 char | + | |
- | ^c command | + | |
- | =====line 19 col 18 lines from top 19 ========================================= | + | |
- | hostname=" | + | |
- | + | ||
- | keymap=" | + | |
- | + | ||
- | ifconfig_em0=" | + | |
- | + | ||
- | defaultrouter=" | + | |
- | + | ||
- | sshd_enable=" | + | |
- | + | ||
- | # Set dumpdev to " | + | |
- | + | ||
- | dumpdev=" | + | |
- | + | ||
- | apache24_enable=" | + | |
- | + | ||
- | mysql_enable=" | + | |
- | + | ||
- | -- Foi acrescentado a linha que inicia o serviço na hora do boot mysql_enable=" | + | |
- | + | ||
- | root@glpi:/ | + | |
- | Starting mysql. | + | |
- | + | ||
- | -- Agora vamos ver se o serviço está rodando: | + | |
- | + | ||
- | root@glpi:/ | + | |
- | USER | + | |
- | mysql mysqld | + | |
- | www httpd 80469 4 tcp4 | + | |
- | www httpd 80468 4 tcp4 | + | |
- | www httpd 80467 4 tcp4 | + | |
- | www httpd 80466 4 tcp4 | + | |
- | www httpd 80465 4 tcp4 | + | |
- | www httpd 80464 4 tcp4 | + | |
- | www httpd 80463 4 tcp4 | + | |
- | root | + | |
- | root | + | |
- | root | + | |
- | root | + | |
- | root@glpi:/ | + | |
- | + | ||
- | -- Como podemos ver, o apache e o mysql já estão funcionando: | + | |
- | -- O mysql está rodando no endereço 127.0.0.1. Teremos que alterar para o endereço ip da máquina, vamos ter que editar o arquivo / | + | |
- | + | ||
- | root@glpi:/ | + | |
- | ^[ (escape) menu ^y search prompt | + | |
- | ^o ascii code ^x search | + | |
- | ^u end of file ^a begin of line ^w delete word ^b back 1 char | + | |
- | ^t top of text ^e end of line ^r restore word ^f forward 1 char | + | |
- | ^c command | + | |
- | =====line 15 col 46 lines from top 15 ========================================= | + | |
- | # $FreeBSD: branches/ | + | |
- | + | ||
- | [client] | + | |
- | port = 3306 | + | |
- | socket | + | |
- | + | ||
- | [mysql] | + | |
- | prompt | + | |
- | no_auto_rehash | + | |
- | + | ||
- | -- Encontre a linha " | + | |
- | + | ||
- | bind-address | + | |
- | + | ||
- | root@glpi:/ | + | |
- | Stopping mysql. | + | |
- | Waiting for PIDS: 85003 | + | |
- | root@glpi:/ | + | |
- | Starting mysql. | + | |
- | root@glpi:/ | + | |
- | USER | + | |
- | mysql mysqld | + | |
- | www httpd 83664 4 tcp4 | + | |
- | www httpd 83660 4 tcp4 | + | |
- | www httpd 83659 4 tcp4 | + | |
- | www httpd 83658 4 tcp4 | + | |
- | www httpd 83657 4 tcp4 | + | |
- | www httpd 83656 4 tcp4 | + | |
- | root | + | |
- | dhiemeson sshd 80149 3 tcp4 | + | |
- | root | + | |
- | root | + | |
- | root | + | |
- | root | + | |
- | + | ||
- | + | ||
- | 14 - Vamos preparar a configuração padrão do MySQL. Precisamos atribuir uma senha para a conta root do mysql, usaremos o comando " | + | |
- | + | ||
- | 1 - Change the password for root ? (Alterar a senha do root?) ((Press y|Y for Yes, any other key for No) : y | + | |
- | 2 - Remove anonymous users? (Remover usuário anônimos?) (Press y|Y for Yes, any other key for No) : y | + | |
- | 3 - Disallow root login remotely? (Desabilitar login remoto?) (Press y|Y for Yes, any other key for No) : | + | |
- | 4 - Disallow root login remotely? (Desabilitar login de root remoto? | + | |
- | 5 - Remove test database and access to it? (Remover banco de dados de testes e acesso a eles?) (Press y|Y for Yes, any other key for No) : y | + | |
- | 6 - Reload privilege tables now? (Recarregue as tabelas de privilégios agora))(Press y|Y for Yes, any other key for No) : y | + | |
- | + | ||
- | root@glpi:/ | + | |
- | mysql_secure_installation: | + | |
- | + | ||
- | Securing the MySQL server deployment. | + | |
- | + | ||
- | Connecting to MySQL server using password in '/ | + | |
- | + | ||
- | VALIDATE PASSWORD PLUGIN can be used to test passwords | + | |
- | and improve security. It checks the strength of password | + | |
- | and allows the users to set only those passwords which are | + | |
- | secure enough. Would you like to setup VALIDATE PASSWORD plugin? | + | |
- | + | ||
- | Press y|Y for Yes, any other key for No: | + | |
- | Using existing password for root. | + | |
- | Change the password for root ? ((Press y|Y for Yes, any other key for No) : y | + | |
- | New password: | + | |
- | + | ||
- | Re-enter new password: | + | |
- | By default, a MySQL installation has an anonymous user, | + | |
- | allowing anyone to log into MySQL 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? (Press y|Y for Yes, any other key for No) : y | + | |
- | Success. | + | |
- | + | ||
- | + | ||
- | Normally, root should only be allowed to connect from | + | |
- | ' | + | |
- | the root password from the network. | + | |
- | + | ||
- | Disallow root login remotely? (Press y|Y for Yes, any other key for No) : | + | |
- | + | ||
- | ... skipping. | + | |
- | By default, MySQL comes with a database named ' | + | |
- | 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? (Press y|Y for Yes, any other key for No) : 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? (Press y|Y for Yes, any other key for No) : y | + | |
- | Success. | + | |
- | + | ||
- | All done! | + | |
- | root@glpi:/ | + | |
- | + | ||
- | 15 - Vamos tentar acessar com o root agora: | + | |
- | + | ||
- | root@glpi:/ | + | |
- | Enter password: | + | |
- | Welcome to the MySQL monitor. | + | |
- | Your MySQL connection id is 9 | + | |
- | Server version: 5.7.23-log | + | |
- | + | ||
- | Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. | + | |
- | + | ||
- | Oracle is a registered trademark of Oracle Corporation and/or its | + | |
- | affiliates. Other names may be trademarks of their respective | + | |
- | owners. | + | |
- | + | ||
- | Type ' | + | |
- | + | ||
- | root@localhost [(none)]> | + | |
- | + | ||
- | - Depois de logados vamos criar o Banco de Dados wordpress: | + | |
- | + | ||
- | root@localhost [(none)]> | + | |
- | Query OK, 1 row affected (0.00 sec) | + | |
- | + | ||
- | OBS IMPORTANTE: Se tentar criar o BD e receber uma mensagem de erro como esta abaixo: | + | |
- | + | ||
- | root@localhost [(none)]> | + | |
- | ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. | + | |
- | + | ||
- | - Você terá que usar o seguinte comando: | + | |
- | + | ||
- | root@localhost [(none)]> | + | |
- | Query OK, 0 rows affected, 1 warning (0.00 sec) | + | |
- | + | ||
- | - Após isto o mysql deverá permitir suas instruções normalmente: | + | |
- | + | ||
- | 16 - Após criar o banco, vamos criar um usuário no mysql que vai interagir com o banco de dados wordpress: | + | |
- | + | ||
- | root@localhost [(none)]> | + | |
- | + | ||
- | 17 - Agora neste ponto, nos temos o banco de dados MySQL e o usuário que o WordPress usará. No entanto, devemos conceder ao usuário acesso ao banco de dados. Para fazer isso, usaremos essa instrução SQL: | + | |
- | + | ||
- | root@localhost [(none)]> | + | |
- | Query OK, 0 rows affected (0.00 sec) | + | |
- | + | ||
- | root@localhost [(none)]> | + | |
- | + | ||
- | 18 - Saia do console de comando mysql: | + | |
- | + | ||
- | root@localhost [(none)]> | + | |
- | Bye | + | |
- | + | ||
- | 19 - Agora vamos baixar o wordpress. Entre em um deretório de sua preferência, | + | |
- | + | ||
- | root@famp:~ # cd / | + | |
- | + | ||
- | - Agora vamos baixar a ultima versão | + | |
- | + | ||
- | # wget https:// | + | |
- | + | ||
- | 20 - Ao final do termino do download, vamos extrair o arquivo com o comando abaixo: | + | |
- | + | ||
- | root@famp:/ | + | |
- | + | ||
- | 21 - Vamos configurar o wordpress, entre no diretório que você extraio: | + | |
- | + | ||
- | root@famp:/ | + | |
- | + | ||
- | 22 - Para simplificar a configuração, | + | |
- | + | ||
- | root@famp:/ | + | |
- | + | ||
- | 23 - Agora vamos editar o arquivo de configuração: | + | |
- | + | ||
- | root@famp:/ | + | |
- | + | ||
- | -- As únicas modificações que precisamos fazer são as configurações do MySQL. Devemos atualizar os valores dos seguintes parâmetros: | + | |
- | + | ||
- | DB_NAME | + | |
- | DB_USER | + | |
- | DB_PASSWORD | + | |
- | + | ||
- | -- Eles correspondem ao banco de dados MySQL e ao usuário que preparamos em uma etapa anterior. Procure as linhas a seguir e atualize as partes destacadas com o nome do banco de dados, usuário e senha: | + | |
- | + | ||
- | // ** MySQL settings - You can get this info from your web host ** // | + | |
- | /** The name of the database for WordPress */ | + | |
- | define(' | + | |
- | + | ||
- | /** MySQL database username */ | + | |
- | define(' | + | |
- | + | ||
- | /** MySQL database password */ | + | |
- | define(' | + | |
- | + | ||
- | -- Salve e saia. | + | |
- | + | ||
- | 24 - Depois de editar estas informações, | + | |
- | + | ||
- | root@famp:/ | + | |
- | + | ||
- | 25 - Agora altere a propriedade dos arquivos do WordPress para o usuário www e grupo, que é o nome do usuário que executa o processo Apache, para que o Apache tenha acesso apropriado: | + | |
- | + | ||
- | root@famp:/ | + | |
- | + | ||
- | -- Precisamos editar o arquivo / | + | |
- | + | ||
- | -- Abra este arquivo e vamos acrescentar, | + | |
- | + | ||
- | Exemplo de como o arquivo vem configurado: | + | |
- | + | ||
- | < | + | |
- | DirectoryIndex index.html | + | |
- | </ | + | |
- | + | ||
- | --- | + | |
- | + | ||
- | -- Como deve ficar após a nossa configuração | + | |
- | + | ||
- | < | + | |
- | DirectoryIndex index.php index.html | + | |
- | </ | + | |
- | + | ||
- | 26 - Esta quase tudo terminado, vamos executar o script de instalação do Wordpress: | + | |
- | + | ||
- | -- Abra um navegador e digite o endereço do seu servidor apache: | + | |
- | + | ||
- | 10.10.10.105/ | + | |
- | + | ||
- | 26 - Se você seguiu todos os passos corretamente irá abrir uma tela de configuração do wordpress, configure com as informações que você precisa: | + | |
- | + | ||
- | -- Configurações que eu usei: | + | |
- | + | ||
- | Idioma : Porguês Brail | + | |
- | Titulo do Site : Eleições 2018 | + | |
- | Usuário : wpadmin | + | |
- | Senha : 123 | + | |
- | Email : admin@eleicoes2018.com | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ## Lembrar de descomentar a linha de LoadModule abaixo para resolver o problema abaixo descrito: | + | |
- | + | ||
- | No .htaccess pra multisite no wordpress funcionar e necessario usar o RewriteEngine On que depende do mod acima | + | |
- | + | ||
- | + | ||
- | LoadModule rewrite_module libexec/ | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
+ | ~~DISCUSSION|Deixe sua contribuição~~ |
instalacao_do_apache_php.1678148468.txt.gz · Última modificação: 2023/03/07 00:21 por dhiemeson.nascimento