Focal Fossa

Descargamos el ISO de ubuntu server 20.04, el proceso de instalacion es lo de siempre cargamos el iso en una maquina virtual o lo quemamos en un cd o usb para cargarlo en una maquina fisica, cuando carga el instalador debemos seleccionar el idioma, user, pass, etc.

Cuando el instalador pregunte si deseas instalar openSSH seleccionas que si, esto sirve para poder conectarnos via Putty y Filezilla.

Cuando termina todo de instalarse logeate e ingresa los siguientes comandos:

sudo su

apt-get update

apt-get install apache2

apt-get install software-properties-common

add-apt-repository ppa:ondrej/php

apt update

apt install php7.4-fpm php7.4-soap php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip

cd /home

wget https://raw.githubusercontent.com/pwnlabs/oracle-instantclient/master/instantclient-basic-linux.x64-12.2.0.1.0.zip

wget https://raw.githubusercontent.com/pwnlabs/oracle-instantclient/master/instantclient-sdk-linux.x64-12.2.0.1.0.zip

unzip instantclient-basic-linux.x64–12.2.0.1.0.zip

unzip instantclient-sdk-linux.x64–12.2.0.1.0.zip

mkdir /opt/oracle

mv instantclient_12_2 /opt/oracle/instantclient

chown -R root:www-data /opt/oracle/instantclient

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

ln -s /opt/oracle/instantclient/libclntsh.so.12.1 /opt/oracle/instantclient/libclntsh.so

ln -s /opt/oracle/instantclient/libocci.so.12.1 /opt/oracle/instantclient/libocci.so

echo /opt/oracle/instantclient > /etc/ld.so.conf.d/oracle-instantclient.conf

ldconfig

pecl install oci8–2.2.0

***Aqui va a pedir que ingreses un dir, vas a poner esto:
instantclient,/opt/oracle/instantclient

echo “ extension = oci8.so “ >> /etc/php/7.4/cli/php.ini

apt-get install libapache2-mod-php7.4

echo “ extension = oci8.so “ >> /etc/php/7.4/apache2/php.ini

echo “LD_LIBRARY_PATH=\”/opt/oracle/instantclient\”” >> /etc/environment

echo “ORACLE_HOME=\”/opt/oracle/instantclient\”” >> /etc/environment

echo “LD_LIBRARY_PATH=\”/opt/oracle/instantclient\”” >> /etc/apache2/envvars

echo “ORACLE_HOME=\”/opt/oracle/instantclient\”” >> /etc/apache2/envvars

service apache2 restart

Para asegurarte que PHP 7.4 con OCI8 ha sido instalado correctamente puedes hacer lo siguiente:

echo “<?php phpinfo(); ?>” >> /var/www/html/info.php

ifconfig

Puede que al meter el comando ifconfig te pida instalar un paquete, instala el paquete que se te pide y vuelve a poner ifconfig, con ese comando podras ver el ip de tu ubuntu server, despues, solo sera cuestion de consultar esa misma ip desde otra computadora o cel que se encuentre en la misma red, supongamos que la ip es: 192.168.1.21 entonces pondrias en el navegador: 192.168.1.21/info.php para que puedas consultar la version y modulos que se encuntran instalados en PHP.

entrepreneur/software-dev