Instale Elgg para crear su propio sitio de redes sociales en línea

Instale Elgg para crear su propio sitio de redes sociales en línea

En estos días, los sitios de redes sociales se han vuelto más poderosos para interactuar a las personas a las personas. Se ha estimado que más de 80% de los estudiantes confían en este tipo de sitios de redes sociales en su comunicación diaria, como navegar en línea, actividades sociales, discusión, etc. En la mayoría de las redes sociales universitarias se consideran un método de comunicación entre maestros y estudiantes. Las redes sociales mejoran el rendimiento de los estudiantes. Una amplia gama de instituciones educativas ha comenzado a utilizar la aplicación de red de código abierto "Cajón".

Cajón es una aplicación web de red social de código abierto que crea todo tipo de entorno social desde negocios hasta educación. Cree y administre su propio sitio de redes sociales con esta herramienta de código abierto. Se ejecuta LÁMPARA (Linux, apache, Mysql, Php) plataforma. Ofrece compartir archivos, blogs, redes sociales y grupos. Le proporcionó un blog web personal, perfil en línea, lector RSS, repositorio de archivos. Además, todo el contenido del usuario se puede etiquetar con palabras clave. De esta manera, puede conectarse a personas con el mismo interés y puede crear una red de aprendizaje personal. Sin embargo Cajón es diferente de otra red social, cada elemento de perfil, archivo cargado, etc., se puede asignar a sus propias restricciones. Está integrado con Drupal, WebCT, Mediawiki y Malhumorado y también admite la mayoría de los estándares abiertos junto con RSS, Ldap para la autenticación y XML-RPC para integrar la mayoría de los clientes de blogs web de terceros. Es muy fácil de crear y administrar su propio blog web con personalización completa.

Requisitos de Elgg

  1. Elgg corre por dedicado LÁMPARA servidor basado. Por lo general, necesita apache, Mysql, Php Lenguaje de escritura.
  2. apache mod_rewrite Módulo de soporte de cadenas de múltiples cuerdas para la internacionalización.
  3. Gd Para el procesamiento de gráficos.
  4. Json (incluido en Php 5.2+).
  5. Xml

Características de Elgg

Elgg está repleto de funciones que desea tener en su sitio web de redes. Aquí hay una lista completa de funciones:

  1. Elgg le permite integrarse con otras herramientas basadas en la web como wikis y blog.
  2. Ofrece una gran cantidad de enlaces entre blog y comunidad o usuarios. Que se puede utilizar para examinar los activos y el sistema de usuarios una vez que encuentre un punto de inicio exacto.
  3. Elgg te ayuda a administrar el usuario y cumplir con sus requisitos.
  4. Le brinda un poderoso modelo de datos que puede hacer que la creación sea simple y flexible.
  5. Con la ayuda de la API de flujo de actividad granular, sus complementos empujan el contenido requerido a todos sus usuarios.
  6. El complemento API le permite construir y agregar características requeridas como Crear video, editar, agregar título, Descripciones de etiquetas de un video.
  7. En Elgg puede encontrar repositorios de archivos para comunidades e individuales.

Sin embargo, se recomienda aumentar Php límite de memoria para 128 MB o 256 MB, y aumentar el tamaño del archivo de carga a 10 MB. Por defecto, estas configuraciones ya se agregan en el .htaccess archivo en el Cajón directorio.

Este artículo muestra instrucciones de profundidad sobre cómo instalar y configurar Elgg en Rhel, Cento, Fedora, Linux científico y Ubuntu, Menta Linux y Debian sistemas.

Instalación de Elgg

Instalar Cajón, debes tener apache, Mysql y Php Instalado en su sistema. Si no, instálelos utilizando el siguiente comando como se muestra a continuación.

En Rhel/Centos/Fedora/Scientific Linux

# yum instale mysql mysql-server httpd php php-mysql php-gd php-imap php-ldap php-doDbc php-per php-xml php-xmlrpc wget unzip

Encienda Apache "mod_rewrite"Módulo. Abra el siguiente archivo.

# vi/etc/httpd/conf/httpd.confusión

Cambiar "Permateverride noe "a"Permateverride todo".

# Ellowoverride controla en qué directivas se pueden colocar .archivos htaccess. # Puede ser "todo", "ninguno", o cualquier combinación de las palabras clave: # opciones FileInfo Authconfig Limit # Permateverride todo

Finalmente, reiniciar apache y Mysql servicio.

# /etc /init.D/httpd reiniciar #/etc/init.d/mysqld reiniciar

En Debian/Ubuntu/Linux

# apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql wget unzip

Siguiente actuar el Apache "volver a escribir"Módulo ejecutando el siguiente comando.

# a2enmod reescribir

Una vez que te hayas encendido "volver a escribir"Módulo, ahora habilitarlo para".htaccess " Procesando. Abra el siguiente archivo con su elección de editor.

# vi/etc/apache2/sites_available/predeterminado

Cambiar "Permitirse" a "Permateverride todo"

 Índices de opciones SIGUSYSYMLINKS MULTIVIEWS Permateverride todo Ordenar permitir, negar permitir de todos 

Finalmente, reiniciar apache y Mysql servicio.

# /etc /init.d/apache2 reiniciar #/etc/init.d/mysql reiniciar

Creación de la base de datos Elgg MySQL

Inicie sesión en su Mysql servidor con raíz contraseña.

# mysql -u root -p

Una vez que tu Mysql shell, crea "cajón"Base de datos como se muestra.

mySQL> Crear base de datos Elgg;

Crear un "cajón"Usuario para Mysql y establecer contraseña.

MySQL> Crear usuario 'Elgg'@'localhost' identificado por 'ABC';

Conceder "Todo"Privilegios en"cajón"Base de datos a"cajón"Usuario y salida.

mysql> otorgar todos los privilegios en elgg.* A 'Elgg' identificado por 'ABC'; MySQL> privilegios de descarga; mysql> salir;

Descargar e instalar Elgg

Elgg 1.8.15 es la última versión recomendada, descargarla usando wget comandar y extraerlo.

# wget http: // elgg.org/descargar/Elgg-1.8.15.zip # unzip elgg-1.8.15.cremallera

Próximo movimiento "cajón"Directorio de su servidor web Documento Root Directory. Por ejemplo, "/var/www/html/elgg" (Para sombrero rojo distribución) y "/var/www/elgg" (Para Debian distribución).

# MV ELGG-1.8.15/var/www/html/elgg o # mv elgg-1.8.15/var/www/elgg

Ir a "cajón"Directorio y luego"motor"Directorio.

# CD/var/www/html/elgg # cd motor o # cd/var/www/elgg # cd motor

Copiar "ajustes.ejemplo.php" a "ajustes.php".

Configuración de CP.ejemplo.Configuración de PHP.php

Abre el ajustes.php Archivo con su elección de editor.

# Configuración de VI.php

Introducir el dBuser, dbpass, dbnammi, dbhost y dbprefix Parámetros como se muestra a continuación.

/ ** * El nombre de usuario de la base de datos * * @Global String $ config-> dbuser * @name $ config-> dbuser */ $ config-> dbuser = 'cajón'; / ** * La contraseña de la base de datos * * @Global String $ config-> dbpass */ $ config-> dbpass = 'a B C'; / ** * El nombre de la base de datos * * @Global String $ config-> dbname */ $ config-> dbname = 'cajón'; /*** El host de la base de datos. * * Para la mayoría de las instalaciones, este es 'localhost' * * * @Global String $ config-> dbhost */ $ config-> dbhost = 'hostil'; /** * El prefijo de la base de datos * * * Este prefijo se agregará a todas las tablas de Elgg. Si está compartiendo * una base de datos con otras aplicaciones, use un prefijo de base de datos en las tablas del espacio de nombres * para evitar colisiones de nombres de la tabla. * * @Global String $ config-> dbprefix */ $ config-> dbprefix = 'ELGG_';

Elgg necesita un directorio diferente llamado "datos"Para mantener fotos cargadas e íconos de perfil. Por lo tanto, debe crear este directorio fuera del directorio raíz de su documento web por motivo de seguridad.

# datos mkdir # chmod 777 datos

Finalmente, abra el navegador web y navegue a "http: // localhost/elgg/install". Siga las instrucciones del asistente de instalación como se muestra a continuación.

Juicio de bienvenida de Elgg Verificación de requisitos de Elgg Configuración de configuración de Elgg Elgg crea cuenta de administración Instalación terminada de Elgg Panel de control de administración de Elgg Elgg delantero

Link de referencia

Página de inicio de Elgg