Diaspora 免费社交网络平台
以自我托管为导向的社交网络服务
侨民是Facebook的免费分散社交网络替代品。它使您可以控制数据,社交联系和丰富的沟通功能。
概述
侨民是一种免费的开源社交网络工具。它具有丰富的功能,并具有自我托管的能力。该企业社交网络软件的架构支持分散的人,任何人都可以托管POD。但是,它是快速,轻巧且易于托管在您自己的服务器上。此外,这种免费的协作软件非常安全,提供了最大的数据隐私,并允许用户根据其兴趣建立连接。散居者让用户与表情符号分享组,共享文档,音频/视频文件以及多个聊天选项。此外,参与者可以对这些帖子做出反应,重新分配标签,并使用主题标签提及其他参与者。 实际上,这个分散的社交网络使您能够为朋友,家人和同事组成单独的小组。最重要的是,用户可以在与网络的其他参与者进行交流时隐藏其身份。侨民提供与其他主要社交媒体平台(例如WordPress帐户,Tumblr和Twitter)的集成。 该社交网络工具是用Ruby编写的,Ruby在Rails上,以及JavaScript和Haml等其他语言的一些输入。此外,还有一个充满活力的社区,积极回应查询和错误。此外,所有文档都可用于开发和部署。
安装说明
运行以下命令安装软件包
yum install tar make automake gcc gcc-c++ git net-tools cmake libcurl-devel libxml2-devel libffi-devel libxslt-devel wget redis ImageMagick nodejs libpq-devel
运行以下命令来设置侨民的用户
adduser diaspora chmod 755 /home/diaspora su - diaspora cd ~
之后,创建具有创建数据库的特权的用户。
CREATE USER diaspora WITH CREATEDB PASSWORD '<password>';
安装所有先决条件后,运行以下命令以克隆源代码。
cd ~
git clone -b master https://github.com/diaspora/diaspora.git
cd diaspora
复制配置文件
cp config/database.yml.example config/database.yml
cp config/diaspora.toml.example config/diaspora.toml
用户名:确保使用为侨民创建的正确用户名。 密码:确保使用正确的密码适用于您为侨民创建的用户。
您可以访问这页面以进行进一步的配置。 然后,运行以下命令以安装所需的Ruby库。
gem install bundler
script/configure_bundler
bin/bundle install --full-index
RAILS_ENV=production bin/rake assets:precompile
最后,通过运行以下命令启动服务器
./script/server