MySQL + Apache + PHP + OCI8 + PHPMyAdmin no Ubuntu Server

mro

Vamos abordar aqui a instalação do MySQL, Apache, PHP, OCI8 e PHPMyAdmin no Ubuntu Server 16.04 64 bits, kernel 4.4.0-21-generic.

[ Hits: 12.960 ]

Por: Marcos Rocha de Oliveira em 14/09/2016


Introdução



Seguem as versões que vou utilizar para cada programa:
  • MySQL - Ver 14.14 Distrib 5.7.13
  • Apache - 2.4.18
  • PHP - 7.0.8
  • PHPMyAdmin - 4.5.4.1
  • OCI8 - 2.1.1

Instalação: MySQL

No terminal, torne-se root:

su

Como root, execute o seguinte comando para realizar a instalação:

# apt-get install mysql-server

Defina uma senha para o usuário "root" do MySQL, depois repita a senha novamente.
Após esse procedimento, o MySQL já estará instalado e ativo. Pode verificar o status com o seguinte comando:

# service mysql status
Você pode fazer um teste de conexão com o MySQL com o seguinte comando:

# mysql -u root -p

Digite a senha do root definida na instalação e já estará logado. Pode usar a seguinte instrução para verificar os bancos de dados que estão disponíveis no MySQL:

mysql> show databases;
Linux: Instalação MySQL+Apache+PHP+OCI8+PHPMyAfmin no Ubuntu Server

Instalação: Apache

No terminal como root, execute o seguinte comando:

# apt-get install apache2

Após esse procedimento, o Apache já estará instalado e ativo, verifique o status com o seguinte comando:

# service apache2 status
Linux: Instalação MySQL+Apache+PHP+OCI8+PHPMyAfmin no Ubuntu Server
Para testar acesse seu navegador e digite o IP do servidor onde foi instalado o Apache (no meu caso: 192.168.0.56). Com isso, deve aparecer a página padrão do Apache para o Ubuntu Server.
Linux: Instalação MySQL+Apache+PHP+OCI8+PHPMyAfmin no Ubuntu Server

Instalação: PHP

Como root no terminal, execute o seguinte comando:

# apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0

Crie um arquivo chamado "info.php" em /var/www/html, com o seguinte conteúdo:

<?php phpinfo() ?>

Para testar a instalação do PHP, digite no navegador: http://ip_do_servidor/ info.php
Linux: Instalação MySQL+Apache+PHP+OCI8+PHPMyAfmin no Ubuntu Server
Pronto!

Instalação: PHPMyAdmin

Para instalar PHPMyAdmin, execute o seguinte comando como root:

# apt-get install phpmyadmin

Na tela abaixo, escolha o "apache2" depois "Ok":
Linux: Instalação MySQL+Apache+PHP+OCI8+PHPMyAfmin no Ubuntu Server
Na tela abaixo, responda "Sim".
Linux: Instalação MySQL+Apache+PHP+OCI8+PHPMyAfmin no Ubuntu Server
Na tela abaixo, digite uma senha para o PHPMyAdmin e depois repita a senha e clique em "Ok":
Linux: Instalação MySQL+Apache+PHP+OCI8+PHPMyAfmin no Ubuntu Server
Edite o arquivo "apache2.conf":

# vim /etc/apache2/apache2.conf

No final do arquivo, inclua a seguinte linha:

Include /etc/phpmyadmin/apache.conf

Depois, reinicie o PHPMyAdmin:

# service apache2 restart

Pronto!

Para testar, acesse o link: http://ip_do_servidor/phpmyadmin/

Instalação: OCI8

Como root no terminal execute o seguinte comando:

# apt-get install php7.0-dev build-essential php-pear libaio1

No link abaixo, baixe os pacotes:
  • oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
  • oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

Link: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

Navegue até o diretório que você baixou os pacotes e utilizando o programa alien, transforme ".rpm" para ".deb", com os seguintes comandos:

# alien oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
# alien oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

Se não tiver o programa alien, instale com o seguinte comando:

# apt-get install alien

Agora, instale os pacotes criados com os seguintes comandos:

# dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_amd64.deb
# dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb

Vamos instalar o oci8:

# pecl install oci8

Vai solicitar o caminho do cliente Oracle, basta deixar em branco para a instalação detectar automaticamente, então só teclar Enter.

Depois crie um arquivo chamado "oci8.ini" dentro de /etc/php/7.0/mods-available com o seguinte conteúdo:

extension=oci8.so

Após a criação do arquivo, acesse o diretório /etc/php/7.0/apache2/conf.d:

# cd /etc/php/7.0/apache2/conf.d

E crie um link para o arquivo "oci8.ini", com o seguinte comando:

# ln -s /etc/php/7.0/mods-available/oci8.ini oci8.ini

Acesse o diretório /etc/php/7.0/cli/conf.d:

# cd /etc/php/7.0/cli/conf.d

E crie o link nesse diretório também:

# ln -s /etc/php/7.0/mods-available/oci8.ini oci8.ini

Após isso e só reiniciar o apache:

# service apache2 restart

Acesse o "info.php" do seu servidor para verificar se o OCI8 está habilitado:
Linux: Instalação MySQL+Apache+PHP+OCI8+PHPMyAfmin no Ubuntu Server
Pronto! Com isso, toda a instalação fica concluída.

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Apache + Virtual Host + DNS no Debian Lenny

Fazendo o kernel 2.6 resolver o problema da montagem de discos USB

Compartilhando o acesso à Internet para a rede usando modem DSL 500B

Configurando Bluetooth no XUbuntu

Compartilhando diretórios em rede com o NFS

  
Comentários
[1] Comentário enviado por TarcisioSilva em 20/09/2016 - 08:38h

Muito bom, esse mesmo processo consigo fazer sem erros no Mint?

[2] Comentário enviado por mro em 15/10/2016 - 17:08h


[1] Comentário enviado por TarcisioSilva em 20/09/2016 - 08:38h

Muito bom, esse mesmo processo consigo fazer sem erros no Mint?


Sim sem problemas!!

[3] Comentário enviado por mzotelli em 16/05/2017 - 23:34h

Meu amigo!!! Você me salvou de uma com essa parte do OCI.

[4] Comentário enviado por mro em 24/06/2017 - 10:15h


[3] Comentário enviado por mzotelli em 16/05/2017 - 23:34h

Meu amigo!!! Você me salvou de uma com essa parte do OCI.


Q bom meu amigo !!!

[5] Comentário enviado por mendesbarretto2 em 26/06/2017 - 21:53h

E ai Top! Funcionou legal!

Mas um pdo não rola não?

Abraço!

[6] Comentário enviado por mro em 29/06/2017 - 10:55h


[5] Comentário enviado por mendesbarretto2 em 26/06/2017 - 21:53h

E ai Top! Funcionou legal!

Mas um pdo não rola não?

Abraço!


Sim mas de qualquer forma você tem que ter a extensão do OCI

[7] Comentário enviado por vinicre em 05/10/2017 - 13:47h

No meu caso tive que exportar as variáveis.

Estava dando o seguinte Warning:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/oci8.so'

Tenho essa versão
PHP Version 7.0.22-0ubuntu0.17.04.1

Acrescentei no arquivo /etc/apache2/envvars

export ORACLE_HOME=/usr/lib/oracle/12.2/client
export LD_LIBRARY_PATH=/usr/lib/oracle/12.2/client/lib


[8] Comentário enviado por sandysk8 em 14/07/2018 - 20:18h

Muito top parabéns, rodei um zilhão de tutoriais para fazer essa configuração do PHP com Oracle só essa deu certo. Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts