Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >安装Elgg创建自己的在线社交网站

安装Elgg创建自己的在线社交网站

作者头像
子润先生
修改于 2021-06-15 03:07:19
修改于 2021-06-15 03:07:19
2.8K00
代码可运行
举报
运行总次数:0
代码可运行

这些天,社交网站已经变得更加强大的人与人的互动。 据估计,学生的80%以上依靠这类如冲浪在日常沟通社交网站的在线,社交活动,讨论等。在大多数大学的社交网络被认为是教师和之间的通信方法学生们。 社交网络提高学生的表现。 广泛的教育机构已经开始使用开源网络应用“ Elgg ”。

Elgg是建立各种社会环境中从商业到教育的一个开源社交网络的Web应用程序。 使用此开源工具创建和管理您自己的社交网站。 它运行在LAMP(Linux操作系统 ,Apache,MySQLPHP)平台。 它提供文件共享,博客,社交网络和组。 它为您提供了一个个人网络博客,在线个人资料,RSS阅读器,文件存储库。 此外,所有用户内容都可以用关键字标记。 这样,您可以连接到具有相同兴趣的人,并可以创建一个个人学习网络。 然而Elgg是从其他社交网络,每个配置项,上传的文件等不同,可以分配给自己的限制。 它集成了Drupal ,WebCT的 ,Mediawiki的Moodle的 ,它也支持大多数的开放标准与RSS,LDAP身份验证XML-RPC整合大部分第三方网站博客客户一起。 它非常容易创建和管理自己的网络博客完全定制。

Elgg的要求

  1. Elgg运行专用LAMP服务器上。 通常需要Apache,MySQLPHP脚本语言。
  2. 对国际化的Apache的mod_rewrite模块的多字节字符串的支持。
  3. GD进行图形处理。
  4. JSON包含在PHP 5.2 +)。
  5. XML

Elgg特色

Elgg包含了你希望在你的网络网站上的一系列功能。 这里有一个完整的功能列表:

  1. Elgg允许您与其他基于Web的工具(如wiki和博客)集成。
  2. 它提供博客和社区或用户之间的大量链接。 这可以用来检查用户的活动和系统,一旦它找到确切的起点。
  3. Elgg帮助您管理用户和满足他们的要求。
  4. 它给你一个强大的数据模型,可以使创建简单和灵活。
  5. 借助粒度活动流API,您的插件会向所有用户推送所需的内容。
  6. API插件可让您构建和添加所需的功能,如创建视频,编辑,添加标题,标记视频说明。
  7. 在Elgg,你可以找到社区和个人的文件存储库。

然而,强烈建议增加PHP内存限制为128MB256MB,并增加上传文件大小为10MB。 默认情况下,这些设置在Elgg目录中的.htaccess文件已添加。

本文介绍了如何在RHEL,CentOS Fedora科学的LinuxUbuntuLinux MintDebian系统的安装和设置Elgg的深度指示。

安装Elgg

要安装Elgg ,您必须在系统上安装的Apache,MySQLPHP。 如果没有,请使用以下命令安装它们,如下所示。

在RHEL / CentOS / Fedora / Scientific Linux上
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# yum install mysql mysql-server httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc wget unzip

打开Apache“mod_rewrite的 ”模块。 打开以下文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# vi /etc/httpd/conf/httpd.conf

更改设置“AllowOverride非 E”到有“AllowOverride全部 ”。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All

最后,重新启动ApacheMySQL服务。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# /etc/init.d/httpd restart
# /etc/init.d/mysqld restart
在Debian / Ubuntu / Linux
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql wget unzip

通过运行以下命令Apache“ 重写 ”模块上下一回合。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# a2enmod rewrite

一旦你打开“ 改写 ”模块,现在启用它“ 的.htaccess”处理。 使用您选择的编辑器打开以下文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# vi /etc/apache2/sites_available/default

更改设置“AllowOverride无 ”到有“AllowOverride全部

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All 
Order allow,deny
allow from all
</Directory>

最后,重新启动ApacheMySQL服务。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# /etc/init.d/apache2 restart
# /etc/init.d/mysql restart

创建Elgg MySQL数据库

登录与root密码MySQL服务器。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# mysql -u root -p

一旦你的MySQL外壳,打造“ Elgg ”的数据库,如图所示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql> create database elgg;

MySQL创建并设置密码“ Elgg ”用户。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql> CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'abc';

格兰特的“ Elgg ”数据库“ 全部 ”权限的“ Elgg ”用户并退出。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql> GRANT ALL PRIVILEGES ON elgg.* TO 'elgg' IDENTIFIED BY 'abc';
mysql> flush privileges;
mysql> exit;

下载并安装Elgg

Elgg1.8.15是最新推荐的版本,使用wget命令下载并解压缩。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# wget http://elgg.org/download/elgg-1.8.15.zip
# unzip elgg-1.8.15.zip

接下来,把“ Elgg ”目录到Web服务器文档根目录。 例如,“ / var / www / html等/Elgg ”(对于Red Hat发行版的)和“/ 无功/网络/Elgg ”(适用于Debian发行版的)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# mv elgg-1.8.15 /var/www/html/elgg
OR
# mv elgg-1.8.15 /var/www/elgg

进入“ Elgg ”目录,然后在“ 引擎 ”目录。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# cd /var/www/html/elgg
# cd engine
OR
# cd /var/www/elgg
# cd engine

复制“settings.example.php”到“ 的settings.php”。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cp settings.example.php settings.php

您选择的编辑器中打开的settings.php文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# vi settings.php

进入DBUSER,DBPASS,dbnamDBHOSTdbprefix参数,如下图所示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
* The database username
*
* @global string $CONFIG->dbuser
* @name $CONFIG->dbuser
*/
$CONFIG->dbuser = 'elgg';
/**
* The database password
*
* @global string $CONFIG->dbpass
*/
$CONFIG->dbpass = 'abc';
/**
* The database name
*
* @global string $CONFIG->dbname
*/
$CONFIG->dbname = 'elgg';
/**
* The database host.
*
* For most installations, this is 'localhost'
*
* @global string $CONFIG->dbhost
*/
$CONFIG->dbhost = 'localhost';
/**
* The database prefix
*
*
* This prefix will be appended to all Elgg tables.  If you're sharing
* a database with other applications, use a database prefix to namespace tables
* in order to avoid table name collisions.
*
* @global string $CONFIG->dbprefix
*/
$CONFIG->dbprefix = 'elgg_';

Elgg需要所谓的“ 数据 ”,以保持上传的照片和个人资料图标不同的目录。 因此,出于安全原因,您需要在Web文档根目录之外创建此目录。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# mkdir data
# chmod 777 data

最后,打开Web浏览器,然后导航到“HTTP://本地主机/Elgg/安装 ”。 按照如下所示的安装向导说明进行操作。

Elgg欢迎向导

Elgg需求检查

Elgg配置设置

Elgg创建管理员帐户

Elgg安装完成

Elgg管理控制面板

Elgg前端

参考链接

Elgg主页

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Ubuntu 14.04 LTS 下安装Drupal 7
但是Ubuntu 的Drupal 7包相对于官方下载来说做了相当大的调整,所以安装倒是简单了,但学习起来比较费心费力费时,主要是与网上的参考资料在目录结构上存在着太多的差异,所以还是决定采用手工的方式来进行安装,以下是安装步骤:
星哥玩云
2022/06/30
7670
【腾讯云的1001种玩法】快速通过Drupal搭建个人博客
CloudZ
2017/03/13
2.6K0
【腾讯云的1001种玩法】快速通过Drupal搭建个人博客
如何使用WP-CLI安装WordPress
很多人都熟悉WordPress的安装,Wordpress安装起来非常简单,其号称5分钟快速安装。但是,当您需要部署多个Wordpress时,重复的工作会拖慢你大量时间。
信姜缘
2018/08/20
1.6K0
如何在Ubuntu 14.10 上安装WordPress?
WordPress 是一种使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站。也可以把  WordPress 当作一个内容管理系统( CMS )来使用。
星哥玩云
2022/07/04
6170
如何在Ubuntu 14.10 上安装WordPress?
CentOs7 LAMP Drupal安装记录
在/etc/sysconfig/network-scripts/ifcfg-eno***中加入
全栈程序员站长
2022/09/09
5270
CentOS 7.5 安装部署 Drupal 8.6.4 图文详解
Drupal 8.6.4是目前一款流行的Drupal内容管理系统的最新版本。本指南详细演示了如何在运行CentOS 7.5或CentOS 7.x上安装部署Drupal 8.6.4的详细步骤及注意事项。
星哥玩云
2022/07/26
1.3K0
CentOS 7.5 安装部署 Drupal 8.6.4 图文详解
安装和配置Drupal 8
Drupal 8是流行的Drupal内容管理系统的最新版本。本指南演示了如何在运行Debian或Ubuntu的Linode上安装Drupal 8。
Techeek
2018/09/18
2.8K0
安装和配置Drupal 8
CentOS 7安装WordPress具体步骤
WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志,本篇文章重点为大家讲解一下CentOS 7安装WordPress具体步骤。
会长君
2023/04/26
1.4K0
Centos编译安装 LAMP (apache-2.4.7 + mysql-5.5.35 + php 5.5.8)+ Redis
  wget apache.dataguru.cn/httpd/httpd-2.4.7.tar.gz
黄啊码
2020/05/29
6590
WordPress快速建站
这篇文章将介绍如何使用WordPress建立一个博客、网站和论坛。WordPress是基于PHP的博客架设工具。它提供了一套开源的PHP代码以方便用户在支持PHP的主机上快速的建立博客。WordPre
Vamei
2018/01/18
5.9K1
WordPress快速建站
基于 CentOS 搭建 Discuz 论坛的实践教程
在 CentOS 中安装 LAMP 环境(即 Apache、MySQL 和 PHP)是搭建 Discuz 论坛的前提条件。您可以通过以下命令安装:
AIGC
2023/03/27
1.2K0
安装 WordPress – 如何在 Ubuntu 上安装 WordPress
WordPress 是最受欢迎的内容管理系统(CMS),因其用户友好性和灵活性而闻名,可以创建各种类型的网站。 该软件还可以安装在不同类型的主机上,包括 VPS 平台。
轩辕镜像
2024/09/29
9930
安装 WordPress – 如何在 Ubuntu 上安装 WordPress
LAMP/LNMP环境下部署网站/导入PHP项目【VMware环境】
!>遇到报错可能有以下原因 1.防火墙未关闭 2.yum配置错误 3.具体请看报错信息,yum的总结的文件在另一个笔记本上,但是一般都是这两个问题~
思索
2024/08/16
3530
LAMP/LNMP环境下部署网站/导入PHP项目【VMware环境】
如何使用phpIPAM来管理IP地址和子网
通常,网络或系统管理员有责任来管理其所管理的网络下的一个或多个子网。例如,当一个网段分配了/24子网,那么该子网就有254个IP地址可以用于不同用途。要跟踪某个IP被分配到了哪个主机,就需要通过某种方式记录下来。最简单的方法,就是使用一个电子表格,如Excel来记录IP地址的分配信息。此方法对于只有一个管理员,并且网络很小的情况下比较奏效。然而,对于多个大型网络而言,依赖于电子表格并不方便,而且十分容易出错。更糟糕的是,如果有多个管理员参与管理,更新电子表格就十分麻烦了,因为每个管理员可能生成各种不同版本的文档记录。
星哥玩云
2022/07/01
3K0
如何使用phpIPAM来管理IP地址和子网
实战|如何在Linux 系统上免费托管网站
Web 服务器可用于指代硬件和软件,或者两者一起工作。出于本指南的目的,我们将重点关注软件方面,并了解如何在 Linux 机器上托管网站。
数据科学工厂
2023/09/06
5640
实战|如何在Linux 系统上免费托管网站
如何在Ubuntu 18.04上安装带有LAMP的WordPress
WordPress是互联网上最受欢迎的CMS(内容管理系统)。它允许您使用PHP在MySQL后端上设置博客和网站。WordPress已经被大量采用,是一个快速启动和运行网站的绝佳选择。设置完成后,几乎所有管理都可以通过Web前端完成。
无敌小笼包
2018/07/26
2.8K0
如何在Ubuntu 18.04上安装带有LAMP的WordPress
Linux下监控软件Zabbix安装部署教学
“每个理性的IT人士都置顶了吴柯的运维笔记” 1.部署LNMP环境 安装php Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上 rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm yum remove -y php-common yum -y install php56w php56w-gd php56w-mysql php56w-bcmath php56w-
吴柯
2018/04/16
2.4K0
Linux下监控软件Zabbix安装部署教学
Linux系统——zabbix监控软件安装布署
zabbix安装需要LAMP或LNMP环境,并且对这些软件的版本也有一定的要求,并且PHP编译安装时需要一些指定 的模块,否则可能会安装不上,具体需求请参考官方文档
民工哥
2020/09/16
2K0
Linux系统——zabbix监控软件安装布署
003.Zabbix2.x-Server服务端安装
部署Zabbix需要LAMP或LANP环境,数据库可以为MySQL或者MariaDB。硬件及存储条件按需配置。
木二
2019/07/26
4730
Mac上的软件包管理工具
Linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat/CentOS有yum,Ubuntu有apt-get
码客说
2019/10/22
3.1K0
相关推荐
Ubuntu 14.04 LTS 下安装Drupal 7
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验