GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar YetiForce en CentOS 7

En este tutorial, instalaremos YetiForce y su software requerido en un VPS CentOS 7.

YetiForce es un sistema CRM de código abierto líder cuando se trata de innovación y nuevas funciones. El software tiene un impacto positivo en todas las actividades comerciales, desde marketing hasta ventas y servicios de soporte. YetiForce es una herramienta esencial para el funcionamiento eficaz de cualquier negocio. Con características como un panel de control elegante y completo basado en widgets y una biblioteca completa de módulos para casi cualquier tipo de negocio, hay algo que a todos les encantará de YetiForce.

Requisitos previos

  • Un CentOS 7 VPS con acceso raíz habilitado o un usuario con privilegios sudo.
  • Apache 2.4 – también funciona correctamente con versiones anteriores, es decir, 2.1, 2.2, 2.3 (se recomiendan las últimas versiones).
  • MySQL 5.7 -también funciona correctamente con versiones anteriores, es decir, 5.6, 5.5, 5.1 (se recomiendan las últimas versiones).

Paso 1:Iniciar sesión y actualizar paquetes

Primero, necesitaremos iniciar sesión en nuestro servidor usando SSH. Puede hacerlo ingresando este comando:

$ ssh root@IP_Address -p Port_Number

Recuerde reemplazar "root" con su nombre de usuario si no está utilizando el usuario root. Cambiar “Dirección_IP ” y “Número_de_puerto ” según la dirección IP de su servidor y el número de puerto SSH.

Una vez que haya iniciado sesión, debe actualizar todos sus paquetes a sus últimas versiones disponibles, de esa manera podemos maximizar la compatibilidad y evitar posibles discrepancias de versión:

$ yum update

Paso 2:Instale el servidor de base de datos MySQL 5.7

Si ya tiene instalado MySQL o MariaDB, puede omitir este paso y pasar a la siguiente sección.

Para que pueda instalar el servidor MySQL en su VPS, debe habilitar el repositorio yum de la versión comunitaria MySQL 5.7 en su sistema.

$ yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

Ahora puede instalar MySQL como cualquier otro paquete usando yum con el siguiente comando:

$ yum install mysql-community-server

Una vez completada la instalación, inicie el servicio MySQL y habilítelo para que se inicie automáticamente al arrancar con:

$ systemctl enable mysqld
$ systemctl start mysqld

Puede verificar el estado del servicio MySQL con el siguiente comando:

$ systemctl status mysqld

Salida:

● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running)
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 16261 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 16185 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 16263 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─16263 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Paso 3:Proteger MySQL

Cuando se complete la instalación, ejecute el siguiente comando para asegurar su instalación:

$ mysql_secure_installation

Este es un comando opcional que pretende fortalecer aún más la seguridad de la instalación de su servidor MySQL.

Paso 4:Crear una nueva base de datos

Cree una nueva base de datos y un nuevo usuario para la instalación de YetiForce usando los siguientes comandos:

$ mysql -uroot -p

En esta sección, crearemos una nueva base de datos MySQL yetiforce y asigne acceso de usuario a él a un nuevo usuario yetiforce con contraseña Strong_Password

CREATE DATABASE yetiforce;
GRANT ALL PRIVILEGES ON yetiforce.* TO 'yetiforce'@'localhost' IDENTIFIED BY 'Strong_Password';
FLUSH PRIVILEGES;
exit;

No olvide reemplazar 'Strong_Password' con una contraseña segura real.

Paso 5:Instale PHP 7.2

La versión 7.2 de PHP no está disponible en los repositorios predeterminados de CentOS 7, por lo que utilizaremos el repositorio de Remi.

Para instalar y habilitar los repositorios EPEL y Remi, ejecute el siguiente comando:

$ yum install epel-release
$ rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ yum-config-manager --enable remi-php72

Ahora puede continuar e instalar PHP 7.2, así como todos los módulos PHP necesarios, utilizando los siguientes comandos:

$ yum install php php-mysqlnd php-opcache php-xml php-xmlrpc php-gd php-mbstring php-imap php-json php-xdebug php-posix php-uopz php-bcmath php-zip php-apcu php-ldap php-soap php-opcache php-intl php-imagick

Para verificar que PHP 7.2 se haya instalado correctamente, ejecute el siguiente comando:

$ php -v

El resultado debe ser similar al siguiente:

#  php -v
PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies
    with Xdebug v2.7.2, Copyright (c) 2002-2019, by Derick Rethans

Paso 6:Descarga e instala YetiForce

Para continuar con el procedimiento de instalación, descargue el paquete YetiForce CRM de su sitio web oficial, ejecute el comando wget seguido del enlace de descarga y ejecútelo.

$ wget https://github.com/YetiForceCompany/YetiForceCRM/releases/download/5.1.0/YetiForceCRM-5.1.0-complete.zip

Una vez descargado el archivo zip, descomprímalo en el directorio raíz del documento en su servidor:

$ unzip YetiForceCRM-5.1.0-complete.zip -d /var/www/html/

Todos los archivos se almacenarán en /var/www/html/ directorio.

Elimine el archivo zip y cambie la propiedad de los archivos de YetiForce a 'apache'.:

$ rm -f YetiForceCRM-5.1.0-complete.zip
$ chown -R apache:apache /var/www/html

El compositor extraerá todas las bibliotecas requeridas que necesita para su proyecto.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
$ cd /var/www/html
$ composer install
$ composer require phpunit/php-invoker

Ese fue el último paso para configurar su servidor e instalar YetiForce a través de la línea de comandos.

Paso 7:Instalar y configurar el servidor web Apache

En esta parte del tutorial, le mostraremos cómo instalar y configurar Apache para servir su aplicación YetiForce.

Apache está disponible en los repositorios de software predeterminados de CentOS. Ejecute el siguiente comando para instalar el servidor web Apache:

$ yum install apache2

Cree un nuevo host virtual de Apache con el siguiente contenido. Estamos usando 'nano' para editar nuestro texto, sin embargo, puede usar su editor de texto preferido en su lugar:

$ nano /etc/httpd/conf.d/your_domain.com.conf
<VirtualHost *:80> 
ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/
ServerName your_domain.com
ServerAlias www.your_domain.com
<Directory /var/www/html/> 
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory> 
ErrorLog /var/log/httpd/your_domain.com-error_log
CustomLog /var/log/httpd/your_domain.com-access_log common
</VirtualHost>

Por supuesto, no olvide reemplazar your_domain.com con su dominio real. Guarde y cierre el archivo, luego reinicie Apache para que los cambios surtan efecto:

$ service httpd restart

Ahora, puede abrir su navegador web preferido y acceder a http://your_domain.com/ para continuar con la configuración. Seleccione el idioma requerido y presione Instalar botón para iniciar el asistente de instalación.

También se le pedirá el nombre de su base de datos y sus credenciales de acceso. Utilice los que establecemos durante la configuración del servidor de la base de datos (Paso 4 )

La página siguiente muestra la lista de requisitos previos del sistema necesarios antes de la instalación:

A continuación, puede comenzar la instalación. La instalación tardará unos minutos, así que siéntese y relájese.

Eso es todo. Si siguió todas las instrucciones correctamente, ahora debería poder acceder a su instalación de YetiForce en su servidor CentOS 7.

Por supuesto, no tiene que instalar YetiForce en CentOS 7 si utiliza uno de nuestros servicios de hospedaje de VPS YetiForce, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen YetiForce en su CentOS VPS por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD . Si te gustó esta publicación sobre cómo instalar YetiForce en CentOS 7 , compártalo con sus amigos en las redes sociales usando los botones de compartir a continuación, o simplemente deje una respuesta en la sección de comentarios. Gracias.


Cent OS
  1. Cómo instalar Elgg en CentOS 6

  2. Cómo instalar Dotclear en CentOS 6

  3. Cómo instalar el servidor MySQL en CentOS 7

  4. Cómo instalar Jira en CentOS 7

  5. Cómo instalar ProjectSend en CentOS 6

Cómo instalar Gibbon en CentOS 6

Cómo instalar Moodle en CentOS 6

Cómo instalar Zabbix en CentOS 6

Cómo instalar osTicket en CentOS 6

Cómo instalar LimeSurvey en CentOS 6

Cómo instalar Mattermost en CentOS 7