Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Mostrando entradas con la etiqueta linux centos. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux centos. Mostrar todas las entradas

Como instalar php 7 en Linux Centos paso a paso

Como instalar php 7 en Linux Centos paso a paso

Mas rápido, muchoooooooo mas rápido, pareciera que nos dicen en todo momento cuando nos hablan de software y para esto entre otras cualidades, llego PHP 7 hace ya un tiempo atrás. Ciertamente todavía no esta generalizado su uso pero ya muchos lo piden por lo que hoy te traigo este articulo paso a paso en español de como instalar PHP7 en Linux Centos.

PHP, un popular lenguaje para desarrollo web es, podría decir sin miedo a equivocarme, el mas usado en los sitios web en internet. Cada vez mas y mas aplicaciones se basan en el para su desarrollo, por lo que lo encontraremos muchas veces como requerimiento.

Porque ha demorado en aparecer la versión 7 en servidores? pues porque es normal que la estabilidad conlleve a esperar un tiempo mientras se estabiliza y se investiga y da por hecho de que no tiene problemas de seguridad. Pero bien, es hora de que nos pongamos manos a la obra instalando php 7 en Linux Centos.

Requerimientos de instalación de PHP 7 en Linux Centos

Como instalar php 7 en Linux Centos paso a paso

-Instalamos dependencias, en este caso el repositorio epel en su ultima versión disponible
yum install epel-release yum-utils

-Instalamos configuracion de repositorio remi
yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

-Decidimos que versión de PHP instalaremos. Para este articulo instalare PHP 7.2
yum-config-manager --enable remi-php70 «-- para instalar php 7.0
yum-config-manager --enable remi-php71 «-- para instalar php 7.1
yum-config-manager --enable remi-php72 «-- para instalar php 7.2

-Habilitamos la configuracion de php 7.2 de remi. A partir de este momento todo lo que instalemos de php, sera tomado de este repositorio en la versión que hayamos elegido
yum-config-manager --enable remi-php72
Complementos cargados:fastestmirror
====================================================================== repo: remi-php72 ======================================================================
[remi-php72]
async = True
bandwidth = 0
base_persistdir = /var/lib/yum/repos/x86_64/7
baseurl =
cache = 0
cachedir = /var/cache/yum/x86_64/7/remi-php72
check_config_file_age = True
compare_providers_priority = 80
cost = 1000
deltarpm_metadata_percentage = 100
deltarpm_percentage =
enabled = 1
enablegroups = True
exclude =
failovermethod = priority
ftp_disable_epsv = False
gpgcadir = /var/lib/yum/repos/x86_64/7/remi-php72/gpgcadir
gpgcakey =
gpgcheck = True
gpgdir = /var/lib/yum/repos/x86_64/7/remi-php72/gpgdir
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
hdrdir = /var/cache/yum/x86_64/7/remi-php72/headers
http_caching = all
includepkgs =
ip_resolve =
keepalive = True
keepcache = False
mddownloadpolicy = sqlite
mdpolicy = group:small
mediaid =
metadata_expire = 21600
metadata_expire_filter = read-only:present
metalink =
minrate = 0
mirrorlist = http://cdn.remirepo.net/enterprise/7/php72/mirror
mirrorlist_expire = 86400
name = Remi's PHP 7.2 RPM repository for Enterprise Linux 7 - x86_64
old_base_cache_dir =
password =
persistdir = /var/lib/yum/repos/x86_64/7/remi-php72
pkgdir = /var/cache/yum/x86_64/7/remi-php72/packages
proxy = False
proxy_dict =
proxy_password =
proxy_username =
repo_gpgcheck = False
retries = 10
skip_if_unavailable = False
ssl_check_cert_permissions = True
sslcacert =
sslclientcert =
sslclientkey =
sslverify = True
throttle = 0
timeout = 30.0
ui_id = remi-php72
ui_repoid_vars = releasever,
   basearch
username =

Instalamos PHP 7 en Linux Centos

-PHP 7 entraría en conflicto con otra versión, por lo que debemos asegurarnos de que no tenemos otra instalada. Borramos anterior versión en caso de haberla
yum remove php-cli mod_php php-common

-Descargamos e instalamos PHP7 con yum
yum install php php-gd php-pear php-cli php-common

Activamos Apache en Linux Centos

-Normalmente también se descargara e instalara httpd (apache). Lo activamos y ejecutamos
systemctl enable httpd
systemctl restart httpd
systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since lun 2017-02-06 19:21:52 COT; 14s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 10081 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─10081 /usr/sbin/httpd -DFOREGROUND
           ├─10082 /usr/sbin/httpd -DFOREGROUND
           ├─10083 /usr/sbin/httpd -DFOREGROUND
           ├─10084 /usr/sbin/httpd -DFOREGROUND
           ├─10085 /usr/sbin/httpd -DFOREGROUND
           └─10086 /usr/sbin/httpd -DFOREGROUND

feb 06 19:21:50 cen.drivemeca.com systemd[1]: Starting The Apache HTTP Server...
feb 06 19:21:52 cen.drivemeca.com systemd[1]: Started The Apache HTTP Server.

Abrimos puertos en firewall Linux Centos

-Abrimos los puertos tcp de los servicios http y https (80 y 443)
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

-Reiniciamos el servicio firewalld para que tome los cambios
systemctl restart firewalld

Verificamos PHP en Linux Centos

-Verificamos versión de PHP. Este comando me dice que tengo la 7.2.4
php -v
PHP 7.2.4 (cli) (built: Mar 27 2018 17:23:35) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

-Requieres mas info de que módulos tienes ya instalados. Fácil, creamos un pequeño info.php
vi /var/www/html/info.php
<?php
phpinfo();
?>

-Desde otro pc abrimos un browser y navegamos al URL http://IP-SERVIDOR/info.php para ver los módulos php activos
Via web podemos verificar que modulos php y su version tenemos instalados en Centos


Artículos recomendadosComo instalar phpldapadmin en centos
                                           15 minutos para configurar un Linux Centos 7 LAMP
                                          Potencia tu Linux Centos e instala los repositorios RPMForge / Epel / Remi
                                           Como instalar Joomla en Linux Centos 7 paso a paso
                                           Como crear un repositorio Linux Centos en tu LAN
                                           Como instalar php 5.6 en Centos 7
                                          Como instalar phpMyAdmin paso a paso


Con PHP7 tus aplicaciones web tendrán un buen impulso. Ya usas PHP 7?, en que Linux?
Quiero vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo, me ayudas?

Donar 25 USD

Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twittergoogle+facebook, email, YouTube o Patreon y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como cambiar zona horaria en Linux Centos

Como cambiar zona horaria en Linux Centos
Vivimos atados a un reloj, nos guste o no dependemos de el para entregar trabajos, proyectos, hasta para contar cuantos días, horas, segundos faltan para nuestras vacaciones o ver a una persona querida. Esta importancia también debemos dársela a nuestros servidores Linux, una fecha/hora bien configurada nos servirá para saber a que hora se ejecuto una tarea, a que hora llego un mail, a que hora nos atacaron, etc; por ello es MUY importante tener nuestro timezone correctamente configurado y es el tema del articulo de hoy, Como cambiar zona horaria en Linux Centos.

Debes saber que los servidores Linux generalmente no traen desktop gráfico instalado por default lo que hace diferente esta tarea. En tu escritorio Gnome o KDE es cuestión de algunos clicks y ya tendrás configurada tu zona horaria. En un servidor Linux, en este caso Centos/RedHat deberemos hacerlo desde una consola y es el paso a paso que te voy a mostrar. Comenzamos?

Requerimientos para cambiar zona horaria Linux Centos



-Abrimos una consola y nos logeamos a nuestro servidor Linux Centos. Verificamos fecha y hora actual en el sistema. Dependiendo de tu instalación, te dirá que zona horaria tiene activa. En mi ejemplo UTC
date
mar jul 25 18:35:14 UTC 2017
Verificando fecha y hora


Vídeo tutorial como ajustar zona horaria en Linux Centos



-No sabes cual es tu zona horaria? Ejecutando el siguiente comando timedatectl puedes ver todas las existentes
timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
..
..
Listando zona horaria en Linux Centos

-Llegaste hasta el final del listado? Imagino que no. Para evitarnos infinidad de paginas a mirar podemos filtrar con el comando grep. En mi caso busco Bogota dándome como resultado America/Bogota
timedatectl list-timezones | grep Bogota
Filtrando zona horaria en Linux Centos


-Ahora que sabemos cual zona horaria activar ejecutamos el siguiente comando
timedatectl set-timezone America/Bogota

-Volvemos a verificar fecha y hora. Ahora ya no es UTC sino -5 la zona horaria activa, lo cual es correcto
date
mar jul 25 13:40:12 -05 2017

-Otra forma de verificar es listando el ln simbólico de localtime. Este apuntara al fichero de nuestra zona horaria
ls -la /etc/localtime 
lrwxrwxrwx 1 root root 36 jul 25 13:39 /etc/localtime -> ../usr/share/zoneinfo/America/Bogota
Activando y verificando zona horaria en Linux Centos

Ya tenemos nuestro servidor opensource Linux Centos/RedHat con fecha y hora correcta. Ya conocías este comando y como utilizarlo?

                                           Como instalar y configurar OpenLDAP en Linux Centos 7
                                           Como instalar Perl en Linux Centos 7 paso a paso

Quieres apoyarme? El conocimiento es gratis pero...igual tengo gastos. Puedes donarme dinero por medio de PayPal.


Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo (por medio de hangout de google), haz click aquí para agendar cita conmigo. Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como instalar Nagios en Centos 6.4 paso a paso

DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso
Tienes muchos equipos, servidores, dispositivos, etc, que quieres monitorear su uso, servicios? Para eso hoy te mostrare como instalar Nagios en Centos 6.4 / Centos 7 paso a paso. Nagios es un sistema de monitoreo usado ampliamente y un referente en cuanto a estos desarrollos; cuando se habla de monitoreo encontramos a Nagios como lider. Ahora, con esta herramienta podrás por medio de una interfaz web saber el status de los equipos o dispositivos que ingreses.
También genera reportes, alarmas visuales y auditivas entre otras posibilidades para que ese fallo no te coja por sorpresa.

Requerimientos


Preparamos Linux Centos para instalar Nagios

-Instalamos dependencias
yum install gd gd-devel gcc glibc glibc-common wget unzip net-snmp*

-Creamos el usuario nagios y le colocamos contraseña
useradd -m nagios
passwd nagios

-Creamos un grupo para ejecutar comandos via web
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache

-Descargamos Nagios Core y Nagios Plugins. En este momento la ultima version es 4.3.1 para Nagios Core y 2.1.4 para Nagios Plugins; recomiendo descargar la ultima version existente
wget -c https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.1.tar.gz
wget -c http://www.nagios-plugins.org/download/nagios-plugins-2.1.4.tar.gz

                                         Como actualizar nagios 3 paso a paso
                                         Como crear un usuario de solo lectura en Nagios
                                         Como instalar snmp trap en Nagios
                                         Como instalar PNP4Nagios

Instalamos Nagios en Linux Centos

-Descomprimimos el archivo y entramos a su directorio
tar xzvf nagios-4.3.1.tar.gz
cd nagios-4.3.1

-Compilamos e instalamos nagios bajo el grupo nagcmd
./configure --with-command-group=nagcmd
make all
make install

-Creamos los scripts de inicio
make install-init

-Creamos ficheros de configuracion de ejemplo
make install-config

-Activamos permisos
make install-commandmode

-Instalamos la consola web
make install-webconf

-Creamos un usuario administrador para la interfaz web y le colocamos contraseña
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Instalamos plugins de Nagios en Linux Centos

-Salimos del directorio de compilación de Nagios, descomprimimos el tgz de plugins y entramos a su directorio
cd ..
tar xzvf nagios-plugins-2.1.4.tar.gz
cd nagios-plugins-2.1.4

-Comenzamos a compilar e instalamos, esta vez como usuario y grupo nagios
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

Configuramos Nagios en Linux Centos

-Hacemos una copia de seguridad y editamos contactos
cp /usr/local/nagios/etc/objects/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg.old
vi /usr/local/nagios/etc/objects/contacts.cfg
define contact{
 contact_name    nagiosadmin           ; El usuario administrador creado en pasos anteriores
 use             generic-contact               ; Hereda valores de la plantilla generic-contact
 alias           Nagios Admin                ; Nombre completo

 email         nagios@localhost       ; <<***** Email del administrador, debe ser uno real y que funcione ******
        }

define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 nagiosadmin   ;Aquí podemos agregar usuarios administrativos
        }

-Reiniciamos el servicio de apache
Linux Centos 6.x
service httpd restart

Linux Centos 7.x
systemctl restart httpd

-Verificamos este la configuracion de nagios hasta el momento correcta. Debe decirnos que 0 Warnings y 0 Errors

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Core 4.1.1
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 08-19-2015
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
 Checked 8 services.
 Checked 1 hosts.
 Checked 1 host groups.
 Checked 0 service groups.
 Checked 1 contacts.
 Checked 1 contact groups.
 Checked 24 commands.
 Checked 5 time periods.
 Checked 0 host escalations.
 Checked 0 service escalations.
Checking for circular paths...
 Checked 1 hosts
 Checked 0 service dependencies
 Checked 0 host dependencies
 Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

-Activamos el servicio de nagios para que se ejecute cada vez que haga boot el servidor y lo iniciamos

Centos 6.x
chkconfig --add nagios
chkconfig nagios on
service nagios start

Centos 7.x
systemctl enable nagios
systemctl start nagios

-Abrimos un browser y navegamos a http://IP-Servidor/nagios Ingresamos con el usuario nagiosadmin y su contraseña creado en pasos anteriores. En la pagina siguiente nos mostrara un menu vertical a la izquierda y dependiendo de donde demos click, los resultados en el centro de la pantalla
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso

-Una opción muy recomendable en Nagios es usar Tactical Overview, mas que todo cuando tenemos muchos dispositivos y servicios en monitoreo. De un vistazo podemos ver todo
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso

-Aunque podemos ir mas al detalle y mirar los servicios de un dispositivo (servidor en este caso) en que estado están y allí por un sencillo sistema de colores veremos como están (verde=ok, amarillo=prestar atención y rojo=error)
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso

-En un momento dado podemos filtrar y solo ver los servicios que presenten warning o error en Nagios
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso

-También podemos mirar mas de cerca a un dispositivo y activar chequeo, desactivarlo, ver reportes sobre su estado, etc
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso


Actualizar Nagios en Linux Centos

-El tiempo pasa y tu instalación nagios puede requerir actualizarse a la ultima versión por seguridad, para corregir errores o agregar mejoras. Primero, como sabemos si necesitamos actualizar nagios? Sencillo. Navegamos a en la consola web a General - Home y allí nos aparecerá el aviso de si estamos o no con la ultima versión
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso

-Una buena política (indispensable diría yo) es tener un backup
cd /root
tar czvf nagios-backup.tgz /usr/local/nagios/

-Es posible que ya no los tengas, pero por si acaso, borramos antiguos archivos html. En las nuevas versiones de nagios son en php
rm /usr/local/nagios/share/{main,side,index}.html

-Descargamos la ultima versión. Siempre la encontraras en el siguiente URL (recuerda que la gratuita es Core). Para este articulo la mas actual es 4.2.1
wget -c  https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.1.tar.gz

-Descomprimimos el paquete y entramos a su directorio
tar xzvf nagios-4.2.1.tar.gz
cd nagios-4.2.1

-Compilamos teniendo cuidado de que usar el mismo grupo que original usamos al instalar
./configure --with-command-group=nagcmd
make all
make install

-Verificamos todo este ok con 0 errores o warnings en nuestra configuracion nagios en linux centos
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.2.1
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 09-06-2016
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
Checked 36 services.
Checked 4 hosts.
Checked 2 host groups.
Checked 0 service groups.
Checked 1 contacts.
Checked 1 contact groups.
Checked 28 commands.
Checked 5 time periods.
Checked 0 host escalations.
Checked 0 service escalations.
Checking for circular paths...
Checked 4 hosts
Checked 0 service dependencies
Checked 0 host dependencies
Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

-Reiniciamos y verificamos que el servicio nagios quede ejecutando correctamente
systemctl restart nagios
systemctl status nagios

-Volvemos a nuestro navegador y vamos al menú General - Home. Ya debe aparecernos que estamos en la ultima versión de Nagios Core instalado en nuestro Linux Centos 7
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso


Muy bien, ya tenemos nuestro nagios ejecutándose en un servidor Linux Centos 6.x/7.x. No fue complicado cierto? Ya usas Nagios, que versión, cuantos dispositivos monitoreas, escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar Moodle en Centos

Drivemeca instalando Moodle en servidor Linux Centos
El conocimiento te hace libre y a la vez es un valor valioso de cada persona el cual tiene que ir cultivando a lo largo de su vida para que este se convierta en experiencia.
Una forma de hacer disponible este conocimiento es a través de cursos online (elearning), fáciles de acceder, pueden ser usados en cualquier momento, permiten llevar nota del progreso del estudiante y mas.

Moodle según sus siglas es un ambiente de aprendizaje dinámico orientado a objetos (Modular Object-Oriented Dynamic Learning Environment) el cual hoy les mostrare como instalarlo y configurarlo. Hay varias formas de instalarlo incluido los motores db que podemos usar pero para este articulo nos centraremos en MariaDB en un servidor Linux Centos 7.

Requerimientos para Moodle en Linux Centos

  • Linux Centos 7
  • LAMP Centos
  • PHP 5.6.5 mínimo
  • MariaDB 5.5.31 o superior
  • Versión actual de moodle (3.2.1 a este día)
  • Servidor con ip 192.168.5.135 (por motivos de prueba de este articulo, tu ip seguramente sera otra)

-Instalaremos en el directorio default de apache. Descargamos el ultimo tgz existente de Moodle, lo descomprimimos, damos permisos a su carpeta y creamos moodledata
cd /var/www/html
wget -c https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz
tar xzvf moodle-latest-32.tgz
chown -R apache.apache moodle/
chmod -R 755 moodle/
mkdir /var/www/moodledata/
chown apache.apache /var/www/moodledata/
chmod 777 /var/www/moodledata/

Creamos db en MariaDB para Moodle

-Creamos la db y usuario a usar por Moodle. Presta mucha atencion a que contraseña le colocas al usuario (en este caso moodleusr es el usuario y su contraseña es password)
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE moodledb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON moodledb.* TO 'moodleusr' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> EXIT;
Bye

Configuramos php para Moodle

-Modificamos php.ini colocando los valores necesarios para Moodle. Salimos guardando
vi /etc/php.ini
register_globals = Off
safe_mode = Off
memory_limit = 128M
session.save_handler = files
magic_quotes_gpc = Off
magic_quotes_runtime = Off
file_uploads = On
session.auto_start = 0
session.bug_compat_warn = Off
post_max_size = 100M
upload_max_filesize = 100M

[opcache]
opcache.enable = 1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 8000
opcache.revalidate_freq = 60

; Requerido para Moodle
opcache.use_cwd = 1
opcache.validate_timestamps = 1
opcache.save_comments = 1
opcache.enable_file_override = 0

-Reiniamos Apache para que tome los cambios de php
systemctl restart httpd

Instalamos Moodle  via web

-Comenzamos a configurar navegando con un browser a http://192.168.5.135/moodle/install.php. Cambiamos el idioma (English por default) y damos click al botón Siguiente
Drivemeca instalando Moodle en servidor Linux Centos

-Verificamos los directorios de instalación. Damos click al botón Siguiente
Drivemeca instalando Moodle en servidor Linux Centos

-Escogemos MariaDB como motor de bases de datos y damos click al botón Siguiente
Drivemeca instalando Moodle en servidor Linux Centos

-Llenamos los datos de la db y usuario de la base de datos; estos serán verificados al dar click al botón Siguiente no dejando continuar hasta que estén correctos
Drivemeca instalando Moodle en servidor Linux Centos

-Aceptamos la licencia dando click al botón Continuar
Drivemeca instalando Moodle en servidor Linux Centos

-Ultima comprobación de módulos php instalados, aunque algunos son opcionales es mejor que todos este instalados con su Ok respectivo. Damos click al botón Continuar
Drivemeca instalando Moodle en servidor Linux Centos

-Se configuran estos módulos. Damos click al botón Continuar
Drivemeca instalando Moodle en servidor Linux Centos

-Creamos la cuenta admin prestando atención a los campos en rojo que son obligatorios
Drivemeca instalando Moodle en servidor Linux Centos

-Varios campos son opcionales pero es bueno llenarlos. Damos click al botón Actualizar información personal
Drivemeca instalando Moodle en servidor Linux Centos

-Últimos ajustes de la instalación, activamos zona horaria y damos click al botón Guardar cambios
Drivemeca instalando Moodle en servidor Linux Centos

-Nos recibe la pantalla de inicio de Moodle, en este caso del usuario administrador. Desde aquí podemos manejar todo el sistema elearning y administrarlo
Drivemeca instalando Moodle en servidor Linux Centos

-Moodle poco a poco se ha ido modernizando, por ejemplo, colocando un nuevo menú que se muestra u oculta al dar click en el (botón superior izquierdo)
Drivemeca instalando Moodle en servidor Linux Centos

-Para administrar mas a fondo, esta la opción Administración del sitio en el menú
Drivemeca instalando Moodle en servidor Linux Centos

-Ya solo nos queda crear usuarios y cursos para cultivar el conocimiento con herramientas opensource
Drivemeca instalando Moodle en servidor Linux Centos

-Para que las tareas se ejecuten correctamente, activamos el cron en una consola y salimos guardando (SHIFT ZZ)
crontab -u apache -e
*/15 * * * *        /usr/bin/php /var/www/html/moodle/admin/cli/cron.php


Artículos recomendadosComo instalar Vtiger CRM paso a paso en Linux
                                           Como cambiar la contraseña de root en MySQL
                                           Como instalar Adminer en Linux Centos paso a paso
                                           Como instalar Nextcloud en Linux Centos / Ubuntu Server
                                           Como instalar MySQL Workbench en Linux Ubuntu paso a paso
                                           Instalación modo gráfico en Linux Centos

Muy bien, ya podemos comenzar a generar cursos con Moodle. Lo usas? tienes alguna otra solución de elearning, cual? Te gusto el articulo? hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Conoce mejor a tus clientes; instala SugarCRM

Logo de SugarCRM
Eres un empresario moderno o de los tiempos del ábaco? Tus notas sobre tus clientes revolotean en pequeñas hojas de papel (post it) por sobre tu escritorio? Para ayudarte en tu empeño de progreso hoy veremos como instalar SugarCRM paso a paso en un servidor Linux Centos 7.
SugarCRM es un popular sistema CRM que cuenta con una versión gratis o de community con el cual podemos comenzar a estrechar relaciones con nuestros clientes. Al ser opensource (código abierto) podemos desarrollar modulos y asi personalizarlo a nuestro gusto o en su caso comprar módulos ya hechos que amplíen nuestra solución.

Requerimientos

  • Linux Centos 7 LAMP (en este articulo te enseño como instalarlo)
  • Nuestro servidor para este articulo estará en la ip 192.168.1.140


-Descargamos la ultima versión disponible de SugarCRM Community, en estos momentos es la 6.5.17

cd /var/www/html/
wget -c http://downloads.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.17.zip

-Instalamos dependencias necesarias para un instalación correcta ademas de instalar el repositorio Epel para centos 7

yum -y install unzip php-mbstring
wget -c http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
rpm -vi epel-release-7-0.2.noarch.rpm
yum install php-imap

-Descomprimimos el zip de SugarCRM, renombramos su directorio y cambiamos permisos para apache

unzip SugarCE-6.5.17.zip
mv SugarCE-Full-6.5.17 sugarce
chown -R apache.apache sugarce/

-Editamos php.ini para incrementar el tamaño de los archivos que podemos subir a SugarCRM via web. Salimos guardando

vi /etc/php.ini
upload_max_filesize = 20M

-Creamos una tarea de cron. Salimos guardando

vi /etc/crontab
* * * * *       cd /var/www/html/sugarce; php -f cron.php > /dev/null 2>&1

-Reiniciamos el servicio de cron para que tome los cambios

systemctl restart crond.service
systemctl restart httpd.service

-Abrimos un browser y navegamos a la ip de nuestro servidor Linux Centos con SugarCRM http://192.168.1.140/sugarce/install.php

-Nuestra primera pantalla nos muestra un abre bocas de algunas pantallas que podremos usar/ver en SugarCRM. Al momento de instalar solo contamos con idioma Ingles, damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Se nos muestra una breve explicación de los pasos de la instalación. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Leemos y aceptamos la licencia de uso dando click al check mark I Accept y damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Hay dos formas de instalar, la típica (que es la que usaremos) y la custom o personalizada. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-La conexión de bases de datos sera MySQL (MariaDB). Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Escribimos los datos de conexión a db en el siguiente orden:
Database Name: nombre de la db, podemos dejar el default
Hostname: nombre, ip del servidor, en este caso como es local colocamos localhost
Database Administrator Username: root (de MariaDB) o un usuario con permisos para crear db
Database Admin Password: contraseña del usuario que escribimos en el paso anterior
Los siguientes campos los dejamos con sus valores por default. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Creamos el usuario admin y le colocamos contraseña, este sera usado para administrar SugarCRM
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Un ultimo vistazo a nuestra configuración la cual debe verse como la que vez debajo, sin errores o módulos faltantes. Damos click al botón Install
DriveMeca instalando SugarCRM Community en Linux Centos 7

-La instalación fue todo un éxito. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Este paso es opcional y si te preocupas por el soporte, cuentas con efectivo entonces registrate y podrás acceder a soporte y otras modalidades mediante pago. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Ya estamos en la pantalla de inicio de SugarCRM. Entramos con nuestro usuario admin y contraseña dándole click al botón Log in
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Los desarrolladores quieren hacerte la configuración todo un paseo y para eso te reciben con un asistente que te guiara en los primeros pasos. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Momento para darle identidad/marca a SugarCRM colocándole un nombre y el logo de tu negocio. Después de los cambios damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Personalizamos los datos de moneda, fecha, hora y forma de mostrar nombres. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Un paso muy importante, el de configurar la forma de enviar emails desde SugarCRM, en este articulo usaremos la modalidad de uso del SMTP de Gmail. Para esto colocamos el email y contraseña de una cuenta de gmail y damos click al botón Send Test Email para verificar que nuestra configuración este correcta. 
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Se nos pedirá una cuenta a la que enviarle un email de prueba. Damos click al botón Send
DriveMeca instalando SugarCRM Community en Linux Centos 7

-El mail de prueba fue enviado, si todo esta correcto, ya debe estar en nuestro inbox. Damos click al botón OK y después al botón Continue
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Escribimos nuestros datos personales los cuales serán vistos por los demás usuarios de nuestra instalación de SugarCRM. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Verificamos nuevamente los datos locales de la instalación. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Al escoger gmail como SMTP, cada usuario puede enviar sus mails desde su cuenta de gmail. Escribimos los datos y damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Muy bien, ya terminamos el asistente y podemos ir directamente a una de las tareas mostradas o dar click al botón Finish para ingresar a SugarCRM
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Finalmente estamos en el dashboard principal de SugarCRM
DriveMeca instalando SugarCRM Community en Linux Centos 7

Ya tienes SugarCRM listo para comenzar a llenarlo de datos con los cuales personalizar tus relaciones con clientes. Ya usas un CRM? Es SugarCRM? en que distribución Linux lo instalaste?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark