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: 10.657 ]

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

Neste Natal: liberte o seu Motorola Atrix, e o transforme no desktop perfeito

Deixando o Fluxbox com a sua cara

CoreOS no VirtualBox

Codificação de caracteres de arquivos ASCII

Permissão de Execução a Arquivo (script ou binário) no GNU/Linux - Abordagem Sistemática

  
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