Posted by : Rafael Holanda terça-feira, 17 de setembro de 2019

FreeRADIUS MySQL Database GUI com phpMyAdmin no CentOS 7


Parte 05

Instalação e configuração do phpMyAdmin no CentOS 7


O phpMyAdmin é uma ferramenta de administração de banco de dados MySQL e MariaDB gratuita e de código aberto, escrita em PHP e que pode ser gerenciada pela Interface Web. Para obter o phpMyAdmin, devemos ter o PHP instalado e o Web Server (serviço http) em execução. Como nosso servidor freeRADIUS e o servidor de banco de dados MariaDB estão em execução no CentOS 7 , instalaremos e configuramos apenas o servidor Web, PHP e phpMyAdmin e, em seguida, faremos login no servidor de banco de dados MariaDB com a interface da web phpMyAdmin e gerenciaremos os usuários do freeRADIUS. As etapas a seguir mostram como instalar e configurar o servidor Web, PHP e phpMyAdmin.


Instalação e configuração do servidor Web Apache


O Apache é um aplicativo de servidor da web de código aberto e multiplataforma. O Apache possui uma gama completa de recursos de servidor da Web, incluindo CGI, SSL e domínios virtuais. No CentOS, o pacote do Apache Server é httpd (HTTP Daemon). Agora instalaremos o pacote httpd que ativará o Apache HTTP Server no CentOS Linux. Para instalar o Apache HTTP Server, execute o seguinte comando no seu terminal do CentOS 7.
[root@freeradius ~]# yum install httpd -y

O pacote httpd será instalado dentro de alguns segundos. Depois de instalar o pacote apache httpd, precisamos iniciar o serviço Apache com o seguinte comando.
[root@freeradius ~]# systemctl start httpd

O serviço Apache agora está ativo, em execução e aguardando as solicitações de entrada da web (http). O daemon agora responderá a qualquer solicitação http recebida.
Mas se o seu servidor for reiniciado em qualquer caso, o daemon httpd não será declarado automaticamente. Execute o seguinte comando para iniciar o serviço apache automaticamente se ocorrer uma reinicialização do sistema.
[root@freeradius ~]# systemctl enable httpd

Você pode verificar o status do servidor da web a qualquer momento com o seguinte comando.
[root@ freeradius ~]# systemctl status httpd


O serviço HTTP é executado na porta TCP 80, temos que permitir o serviço da porta 80 ou http no firewall do CentOS.
Execute os seguintes comandos de firewall para permitir o serviço http através do seu firewall.
[root@freeradius ~]# firewall-cmd --zone=public --add-service=http
[root@freeradius ~]# firewall-cmd --zone=public --add-service=http --permanent
[root@freeradius ~]# firewall-cmd --reload

Agora abra seu navegador da web e navegue em http://localhost/ do seu servidor ou http://server-ip-address/ de qualquer estação de trabalho da rede. Se tudo estiver correto, você receberá a página de teste do apache como na imagem abaixo.



Instalação do PHP

Depois de instalar o serviço http, precisamos instalar o PHP. Para instalar o PHP no CentOS Linux, execute o seguinte comando no seu terminal.
[root@freeradius ~]# yum install php php-mysql -y

Agora instale alguns módulos PHP comuns que às vezes são necessários com o seguinte comando.
[root@freeradius ~]# yum install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel-y

Para testar a instalação do PHP, crie um arquivo php simples (testphp.php) na pasta raiz do documento Apache (por padrão/var/www/html) com o seguinte comando.
[root@freeradius ~]# vim /var/www/html/testphp.php

E adicione o seguinte código php neste arquivo.
<?php
phpinfo(); 
?>

Agora reinicie o serviço httpd com o seguinte comando.
[root@freeradius ~]# systemctl restart httpd

Digite http://ip-address/testphp.php no seu navegador para abrir o arquivo phptest.php. Se tudo estiver correto, você encontrará todos os detalhes sobre o PHP, como a versão do PHP, a data e os comandos de compilação, etc., como na imagem abaixo.




Instalação do phpMyAdmin

Agora vamos instalar o phpMyAdmin no nosso CentOS Linux. Por padrão, o phpMyAdmin não é encontrado nos repositórios oficiais do CentOS. Temos que instalá-lo usando o repositório EPEL. Para instalar o repositório EPEL, primeiro faça o download do pacote EPEL com o  comando wget e, em seguida, instale-o no sistema CentOS de acordo com o seguinte comando.
[root@freeradius ~]# yum install wget -y 
[root@freeradius ~]# wget  http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 
[root@freeradius ~]# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@freeradius ~]# rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

O repositório EPEL está pronto. Execute o seguinte comando para instalar o phpMyAdmin.
[root@freeradius ~]# yum install phpmyadmin –y

O phpMyAdmin agora está instalado no nosso CentOS Linux. Mas antes de obter a interface da web do phpMyAdmin, precisamos fazer uma configuração simples.

Configuração do phpMyAdmin

Para obter a interface web phpMyAdmin, precisamos editar o arquivo phpmyadmin.conf. Abra o arquivo phpmyadmin.conf com um editor de texto.
[root@freeradius ~]# vim /etc/httpd/conf.d/phpMyAdmin.conf

Agora encontre e comente toda a seção <Directory>, como mostrado abaixo.

[…] 
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

#<Directory /usr/share/phpMyAdmin/>
#   <IfModule mod_authz_core.c>
#     # Apache 2.4
#     Require local
#   </IfModule>
#   <IfModule !mod_authz_core.c>
#     # Apache 2.2
#     Order Deny,Allow
#     Deny from All
#     Allow from 127.0.0.1
#     Allow from ::1
#   </IfModule>
#</Directory>
[…]


E adicione as seguintes linhas logo abaixo da seção comentada
<Directory /usr/share/phpMyAdmin/>
Options none
AllowOverride Limit
Require all granted
</Directory>

Reinicie o serviço httpd com o seguinte comando.
[root@freeradius ~]# systemctl restart httpd

Agora, o phpMyAdmin pode ser encontrado navegando http://server-ip-address/phpmyadmin/ no seu navegador da web

Agora entre no phpMyAdmin com sua credencial de usuário root e você encontrará todos os bancos de dados no servidor de banco de dados MySQL ou MariaDB, incluindo o banco de dados de radius desejado. Clique no banco de dados do radius e você encontrará as tabelas criadas no banco de dados do radius no painel direito. Clique em qualquer tabela e você encontrará os dados inseridos na sua tabela.

Popular Post

Rafael Holanda. Tecnologia do Blogger.

Seguidores

Pesquisar este blog

Publicidade

- Copyright © Casa do Holanda -Casa do Holanda- Powered by Blogger - Designed by Rafael Holanda -

Google+