Feedback

Instalando PHP 7.3 - Linux

Esa documentación informará los pasos necesarios para hacer la instalación del PHP 7.3, Apache 2.4 y Scriptcase de manera manual en lo entorno Linux. Haciendo ese tipo de instalación, usted es responsable pro toda la configuración de su entorno, así como las extensiones de las bases de datos.

A continuación está lo listado de sistemas operativos aprobados para uso de lo Scriptcase. Solamente esas distros a continuación y sus distros derivadas estan aprobadas para la instalación de lo Scriptcase.

lista de versiones compatibles    
Debian 8 RHEL 7 Manjaro Linux 19
Debian 9 RHEL 8 Manjaro Linux 20
Ubuntu 18.04 CentOS 7 OpenSuse Leap 15.1
Ubuntu 20.04 CentOS 8 OpenSuse Leap 15.2
Linux Mint 18.04 Fedora 30  
Linux Mint 20.04 Fedora 32  

NOTA: Caso quieras acceder a la documentación de la instalación manual de lo Scriptcase con PHP 7.0 en Linux, acceda a la documentación en nuestra base de conocimiento.

Prerrequisitos

ATENCIÓN: Si ya tiene un servidor web con Apache y PHP 7.3 configurados, simplemente vaya a la configuración IonCube y proceda a la instalación manual.

Para continuar con la instalación, usted debe hacer la descarga de algunos archivos. De eses, lo archivo de instalación de lo Scriptcase en formato .zip.

Archivos necesarios:

NOTA: Antes de hacer la instalación es recomendable no tener otros entornos web ( cómo XAMP,Zend Server, etc) instalados en lo sistema operativo. Es recomendable tener conocimiento de lo entorno Linux/Unix para utilización de la consola.

Configuración de lo PHP - Ubuntu 19.10\Debian 10

A continuación hay lo listado de comandos necesarios para la instalaición manual de lo PHP 7.3 en lo Ubuntu 19.10 o Debian 10. Debes comprobar los nombres de los paquetes en su consola.

1 - Antes de ejecutar cualquier otra acción, actualize su sistema operativo con los comandos a continuación:

sudo apt-get update
sudo apt-get upgrade

2 - Ejecute lo comando sudo apt-get install php para hacer la instalación del PHP 7.3. En seguida , acepte la instalación de los paquetes requeridos:

Si estás utilizando una versión anterior al Ubuntu 19.10 , es necesario añadir un repositorio en su sistema operativo para tener acceso a los paquetes del PHP 7.3. Mira como hacer eso a continuación:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Si estás utilizando una versión anterior al Debian 10, es necesario añadir un repositorio en su sistema operativo para tener acceso a los paquetes del PHP 7.3. Mira como hacer eso a continuación:

sudo apt -y install lsb-release apt-transport-https ca-certificates

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.3.list

sudo apt-get update

sudo apt-get install php7.3

Ejemplo:

Instalando lo PHP

3 - Podemos comprobar la versión del PHP ejecutando lo comando: php -v

Ejemplo:

Versión del PHP

4 - Ahora, debemos instalar las extensiones requeridas para la ejecución del Scriptcase:

Extensiones por defecto:

  • sudo apt-get install php7.3-curl
  • sudo apt-get install php7.3-gd
  • sudo apt-get install php7.3-bcmath
  • sudo apt-get install php7.3-cgi
  • sudo apt-get install php7.3-ldap
  • sudo apt-get install php7.3-mbstring
  • sudo apt-get install php7.3-xml
  • sudo apt-get install php7.3-soap
  • sudo apt-get install php7.3-xsl
  • sudo apt-get install php7.3-zip

Extensiones de base de datos:

Extensión Driver habilitado en Scriptcase
sudo apt-get install php7.3-pgsql PostgreSQL PDO, PostgreSQL 6.3 o abajo, PostgreSQL 6.4 o mayor, PostgreSQL 7 o mayor
sudo apt-get install php7.3-mysql MySQLi, MySQL PDO
sudo apt-get install php7.3-sqlite3 SQLite PDO
sudo apt-get install php7.3-interbase Firebird, Interbase 6, Interbase 6.5, Firebird PDO
sudo apt-get install php7.3-odbc DB2 ODBC GENERIC, DB2 ODBC GENERIC 6, Generic ODBC, MS Access ODBC, Oracle ODBC, Progress, DB2 PDO ODBC, Progress PDO ODBC, Sybase PDO ODBC
sudo apt-get install php7.3-sybase DBLIB, Sybase PDO DBLIB

NOTA: Algunas extensiones de base de datos tienen la dependencia de Drivers de terceros para que sean activados. Haz clic aquí para acceder a las instrucciones de configuración de su base de datos deseada.

5 - Acceda a lo archivo php.ini en la carpeta /etc/php/7.3/apache2/ y configure los valores minimos recomendables de las directivas de lo PHP a continuación para lo funcionamiento correcto de lo Scriptcase.

Haga la búsqueda por las directivas y asigne lo valor de acuerdo con lo ejemplo a continuación:

  • max_execution_time = 3600
  • max_input_time = 3600
  • max_input_vars = 10000
  • memory_limit = 1024M
  • post_max_size = 1024M
  • upload_max_filesize = 1024M
  • max_file_uploads = 200
  • short_open_tag = On

6 - Por defecto, el PHP deshabilita algunas funciones que són requeridas para la ejecución del Scriptcase. Haz clic aquí para tener acceso al listado de funciones.

  • Cambie la línea disable_functions de acuerdo con lo ejemplo a continuación:

disable_functions =

Ejemplo:

Configuración de lo disable_functions del PHP

7 - Configure lo TimeZone del PHP de acuerdo con su región. Debes utilizar lo valor disponible en la documentación del PHP. Busque por la línea date.timezone en su php.ini, elimine lo comentario y edite de acuerdo con lo TimeZone elejido.

Ejemplo:

date.timezone = America/Recife

8 - Haga la configuración de la carpeta que tendrá lo almacenamiento de los archivos temporales. Busque por la línea ;session.save_path, elimine lo comentario y informe la ruta hasta su carpeta temporal..

Ejemplo:

session.save_path = "/tmp"

9 - Guarde todos los cambios hechos y reinicie lo servicio del Apache utilizando lo comando a continuación en la consola:

sudo service apache2 restart

10 - Comprobe los cambios hechos por medio de lo archivo info.php. Usted debe crear este archivo y poner en la carpeta /var/www/html/con lo contenido a continuación:

<?php

phpinfo();

?>

En seguida, comprobe en su browser la pagina generada por medio de lo enlace 127.0.0.1/info.php.

Comprobar PHP

NOTA: Para más informaciones a cerca de la función phpinfo(), acceda a la documentación del PHP.

Configurando lo PHP - CentOS 8

A continuación hay lo listado de los comandos requeridos para la instalación manual de lo PHP 7.3 en lo CentOS 8. Comprobe lo nombre de los paquetes en su consola.

1 - Antes de ejecutar cualquier otra acción, actualize su sistema operativo con los comandos a continuación:

sudo yum update
sudo yum upgrade

NOTA: En lo repositorio por defecto de lo CentOS 8/8, lo PHP 7.3 no es instalado por defecto. Es necesario añadir un repositorio para continuar con la instalación.

2 - Debemos añadir lo repositorio para hacer la descarga de los paquetes del PHP 7.3 y despúes hacer la actualización de su sistema:

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo yum update

En caso de que esteja utilizando una versión anterior a la versión 8 del CentOS, es necesario añadir otro repositorio en su sistema para tener acceso a los paquetes de lo PHP 7.3. Mira como hacer eso a continuación:

CentOS 6 CentOS 7
sudo yum install epel-release sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo yum -y install epel-release yum-utils
  • En CentOS 6 es necersario activar lo modulo del PHP 7.3 con lo comando a continuación:

sudo yum --enablerepo=remi-php73 install php7.3

3 - Ejecute los comandos a continuación para hacer la instalación del modulo PHP 7.3 y Apache 2.4 , debes aceptar la instalación de los paquetes requeridos:

sudo dnf module install php:remi-7.3
sudo yum install httpd

Ejemplo:

Instalando lo PHP

4 - Comprobe la versión de lo PHP ejecutando lo comando: php -v

Ejemplo:

Versión del PHP

5 - Ahora, debes hacer la instalación de las extensiones a continuación que són requeridas para la ejecución del Scriptcase:

  • Para hacer la busqueda de los paquetes en versiones anteriores al CentOS 8 , usted necesita utilizar lo comando yum search php73

Extensiones por defecto:

  • sudo yum install php-bcmath
  • sudo yum install php-common
  • sudo yum install php-cli
  • sudo yum install php-gd
  • sudo yum install php-json
  • sudo yum install php-ldap
  • sudo yum install php-mbstring
  • sudo yum install php-soap
  • sudo yum install php-xml
  • sudo yum install php-zip

Extensiones de base de datos:

Extensión Driver activo en Scriptcase
sudo yum install php-pgsql PostgreSQL PDO, PostgreSQL 6.3 o menor, PostgreSQL 6.4 o mayor, PostgreSQL 7 o mayor
sudo yum install php-mysql MySQLi, MySQL PDO
sudo yum install php-sqlite3 SQLite PDO
sudo yum install php-odbc DB2 ODBC GENERIC, DB2 ODBC GENERIC 6, Generic ODBC, MS Access ODBC, Oracle ODBC, Progress, DB2 PDO ODBC, Progress PDO ODBC, Sybase PDO ODBC
sudo yum install php-pdo-dblib DBLIB, Sybase PDO DBLIB

NOTA: Para activar algunas extensiones de base de datos es necesario Drivers de terceros. Haz clic aquí para acceder a lo instructivo de la configuración de la base de datos deseada.

6 - Edite lo archivo php.ini que se encuentra en la carpeta /etc/ y configure correctamente lo valor minimo recomendable de las directivas del PHP a continuación para ejecutar correctamente lo Scriptcase.

Haga la busqueda por las directivas y asigne lo valor de acuerdo con lo listado a continuación:

  • max_execution_time = 3600
  • max_input_time = 3600
  • max_input_vars = 10000
  • memory_limit = 1024M
  • post_max_size = 1024M
  • upload_max_filesize = 1024M
  • max_file_uploads = 200
  • short_open_tag = On

7 - Por defecto, lo PHP desactiva algunas funciones que són requeridas por lo Scriptcase. Haz clic aquí para tener acceso a lo listado de las funciones requeridas.

  • Cambie la línea del item disable_functions de acuerdo con lo ejemplo a continuación:

disable_functions =

Ejemplo:

Configuración del disable_functions do PHP

8 - Configure lo TimeZone del PHP de acuerdo con su región. Debemos utilizar lo valor disponible en la documentación de lo PHP. Haga la busqueda por la línea date.timezone en lo php.ini, elimine lo comentario y cambie de acuerdo con lo TimeZone elejido.

Ejemplo:

date.timezone = America/Recife

8 - Configure la carpeta que será almacenado los archivos temporales. Haga la busqueda por la línea ;session.save_path, elimine lo comentario y ponga la ruta hasta su carpeta temporal.

Ejemplo:

session.save_path = "/tmp"

9 - Guarde todos los cambios hechos y reinicie lo servicio del Apache utilizando lo comando a continuación en la consola:

sudo systemctl restart httpd

10 - Comprobe los cambios hechos por medio de lo archivo info.php. Usted debe crear ese archivo y ponerlo en la carpeta /var/www/html/con lo contenido a continuación:

<?php

phpinfo();

?>

En seguida, comprobe en su browser la pagina generada por medio de lo enlace: 127.0.0.1/info.php.

Comprobar PHP

NOTA: Para más informaciones a cerca de la función phpinfo(), acceder la documentación del PHP.

Activando IonCube Loader

Antes de empezar la instalación del Scriptcase, es necersario activar el loader responsable por la encriptación del Scriptcase en PHP. Haga los pasos a continuación para hacer esa acción con éxito.

1 - Acceda a la carpeta de Descargas y desempaquete lo archivo descargado de lo IonCube Loader en lo ínicio de esa documentación.

Ejemplo:

cd /home/Usuario/Descargas

sudo chmod 777 ioncube_loaders_lin_x86-64.zip && unzip ioncube_loaders_lin_x86-64.zip

2 - Debes copiar lo archivo ioncube_loader_lin_7.3.so y pegar en la carpeta que se muestra en lo extension_dir de su PHP. Utilizaremos como ejemplo /usr/lib/php/20180731.

Ejemplo:

Ubuntu 19.10\Debian 8 CentOS 7/8
/usr/lib/php/20180731 /usr/lib64/php/modules

sudo cp ioncube_loader_lin_7.3.so /usr/lib/php/20180731

3 - Edite lo archivo php.ini y abajo de la ultima línea escriba lo camino de la extensión en lo parámetro zend_extension:

Ejemplo:

Ubuntu 19.10\Debian 8 CentOS 7/8
/etc/php/7.3/apache2/ /etc/

sudo nano /etc/php/7.3/apache2/php.ini

zend_extension = "/usr/lib/php/20180731/ioncube_loader_lin_7.3.so"

4 - Reinicie lo servicio del Apache utilizando lo comando a continuación en la consola:

Ubuntu 19.10\Debian 8 CentOS 7/8
sudo service apache2 restart sudo systemctl restart httpd

IMPORTANTE: Es necesario desactivar lo servicio SELinux en lo CentOS para que lo IonCube sea activado sin errores. Comprobe lo estado de lo servicio por medio de la consola, utilizando lo comando: sestatus.
Para desactivar lo servicio, edite lo archivo de la configuración con lo comando sudo nano /etc/selinux/config y cambie las directivas SELINUX y SELINUXTYPE de acuerdo con lo ejemplo: SELINUX=disabled y SELINUXTYPE=minimum. En seguida, guarde lo archivo y reinicie su CentOS para tener en cuenta las modificaciones y activar lo IonCube.

Instalação manual do Scriptcase

A continuación estan listados todos los pasos necesarios para hacer la instalación manual de lo Scriptcase. Para hacer esos pasos, sera necesario que usted tenga un servidor web ya configurado en su equipo.

1 - Realice la descarga de lo Scriptcase (.zip) directamente de la pagina de descargas del Scriptcase.

2 - Desempaquete lo archivo .zip y renombre la carpeta para scriptcase.

3 - Debes mover la carpeta scriptcase para la raiz de su servidor web. De acuerdo con su sistema operativo y instalación la ruta puede cambiar de acuerdo con la configuración hecha. Pero, por defecto tenemos las carpetas a continuación:

Windows Servidor
C:\Apache24\htdocs\ Apache
C:\inetpub\wwwroot\ IIS
Linux Servidor
/var/www/html/ Linux Local
/home/$(whoami)/public_html/ Linux en Alojamiento
macOS Servidor
/Library/WebServer/Documents Apache

4 - Acceda al Scriptcase en su browser de acuerdo con lo ejemplo a continuación:

127.0.0.1/scriptcase

  • Por defecto lo idioma seleccionado para la instalación es Español.

Pantalla incial de la instalación

5 - Comprobe las extensiones requeridas para la ejecución del Scriptcase y modulos de conexión a las base de datos que estan activadas.

Pantalla con lo listado de extensiones activadas

Instalação Típica

Comprobe los pasos a continuación para concluyer la instalación manual de Scriptcase de manera tipica.

NOTA: Seleccionar esa instalación, lo Scriptcase configurará su entorno por defecto. Configurando la base de datos de instalación y usuario de acceso en lo Scriptcase.

Pnatalla de selección de lo tipo de instalación

Al hacer clic en avanzar, usted será redirigido a la pagina de Login del Scriptcase.

Pantalla de acceso al Scriptcase

Usuario

En ese campo, es necesario informar lo usuario para acceder al Scriptcase. Por defecto, lo usuario es admin.

Contraseña

Neste campo, es necesario informar la contraseña para acceder al Scriptcase. Por defecto, la contraseña es admin.

Mantenerse conectado

Esa opción mantiene lo usuario loggeado hasta que lo mismo desconectarse por medio de la interfaz de Scriptcase.

Olvidaste tu contraseña?

Al hacer clic en esa opción, es posible recuperar la contraseña de lo usuario utilizado. Sera enviado un correo electrónico para lo usuario , para que lo mismo pueda tener acceso a los pasos de recuperación de la contraseña.

IMPORTANTE: Solo es posible hacer la recuperación de la contraseña si las informaciones del SMPT fueran configuradas. Para tener en cuenta como configurar lo SMTP, mira nuestra documentación haciendo clic aquí.

Instalação Personalizada

Haga los pasos a continuación para finalizar la instalación manual del Scriptcase de manera personalizada.

NOTA: Seleccionando esa instalación, usted será responsable por configurar su entorno. Elejindo la base de datos de la instalación y lo usuario para login en lo Scriptcase.

Pantalla de selección de lo tipo de instalación

1 - Comprobe si las carpetas requeridas por lo Scriptcase tienen los permisos correctos. Si alguna carpeta no tiene lo icono de verificación activo: activo_icon, debes corregir lo permiso de ese directorio.

Pantalla de exhibición de las carpetas del sistema

Haz clic en avanzar para continuar lo proceso de instalación.

2 - Elija la base de datos que será utilizada para instalación de la base de datos del Scriptcase. Por defecto, es recomendable utilizar lo SQLite .

Pantalla de selección de la base de datos de la instalación

  • Usted puede cambiar la base de datos por defecto en lo botón Cambiar base de datos. Al hacer clicn en esa opción, usted debe configurar las opciones a continuación:

Cambio de la base de datos por defecto

SGBD

En esa opción, usted debe seleccionar lo Driver de la conexión de su base de datos.

Servidor

En esa opción, usted debe informar lo servidor para la conexión con su base de datos.

Usuário

Usted debe informar un usuario que tenga acceso a la base de datos que lo Scriptcase sera instalado.

Senha

Usted debe informar la contraseña de autenticación correspondiente al usuario utilizado.

Banco

Usted debe informar lo nombre de la base de datos la cual el Scriptcase será instalado.

Ejemplo:

scriptcase9

Haz clic en avanzar para continuar lo proceso de instalación.

3 - Comprobe si la creación de las tablas de la base de datos del Scriptcase fue hecha sin errores. Las tablas serán exibidas con lo icono de succeso activo_icon a su lado.

Pantalla de exhibición de las tablas de lo sistema

Haz clic en avanzar para continuar con la instalación.

4 - Configure lo usuario por defecto que tendra acceso al Scriptcase.

Pantalla de configuración del usuario

Login

En esa opción, usted debe informar el Login de lo usuario por defecto del Scriptcase.

Contraseña

En esa opción, usted debe informar la contrasẽna correspondiente al usuario utilizado.

Confirmación

Usted debe repetir la contraseña utilizada anteriormente para que la creación del usuario sea hecha sin errores.

Haz clic en avanzar para concluyer lo proceso de instalación.

5 - Finalize la instalación personalizada del Scriptcase en su servidor web.

Pantalla finalización de la instalación

Al hacer clic en avanzar, usted sera redirigido para la pagina del Login de Scriptcase.

Pantalla de acceso al Scriptcase

Usuario

En ese campo, es necesario informar lo usuario para acceder al Scriptcase. Por defecto lo usuario es admin.

Contraseña

En ese campo, es necesario informar la contrasẽna para acceder al Scriptcase. Por defecto la contraseña es admin.

Mantenerse conectado

Esa opción mantiene lo usuario loggeado hasta que lo mismo desconectese por medio de la interfaz de lo Scriptcase.

Olvidaste la contraseña?

Al hacer clic en esa opción, es posible recuperar la contraseña de lo usuario utilizado. Sera enviando un correo electrónico para lo usuario, para que lo mismo tenga acceso a los pasos de recuperación de la contraseña.

IMPORTANTE: Solo sera posible ejecutar la recuperación de contraseña si las informaciones de SMTP fueran configuradas. Para acceder a nuestra documentación que muestra como hacer esa configuracion, haz clic aquí.


Necesitas registrar su Scriptcase?

Usted puede acceder a nuestra base de conocimientos para tener en cuenta todos los pasos para hacer lo registro de la licencia de Scriptcase.