如何在 CentOS 6 上安装 Elgg

在本教程中,我们将向您展示如何在 CentOS 6 上安装 Elgg。对于那些不知道的人,Elgg 是一个开源且功能强大的社交网络引擎,用于创建您自己的社交网站。 它是一个基于 PHP 的应用程序,可以很容易地安装在 Linux VPS 上。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单。 我将向您展示如何在 CentOS 6 上逐步安装 Elgg(社交网络平台)。

在 CentOS 6 上安装 Elgg

步骤 1. 首先,您需要在系统上启用 EPEL 存储库。

## RHEL/CentOS 6 64-Bit ## # wget https://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm  ## RHEL/CentOS 6 32-Bit ## # wget https://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm

步骤 2. 安装 LAMP (Apache、PHP 和 MySQL)在 CentOS 6 上。

yum install mysql mysql-server httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring wget unzip

启动 LAMP 服务,启用开机启动:

service httpd start service mysqld start chkconfig httpd on chkconfig mysqld on

步骤 3. 为 Elgg 配置 MySQL。

默认情况下,MySQL 未加固。 您可以使用 mysql_secure_installation 脚本。 您应该仔细阅读下面的每个步骤,这些步骤将设置 root 密码、删除匿名用户、禁止远程 root 登录、删除测试数据库和访问安全 MySQL:

mysql_secure_installation

接下来,我们需要登录 MySQL 控制台并为 Elgg 创建一个数据库。 运行以下命令:

mysql -u root -p

这将提示您输入密码,因此输入您的 MySQL 根密码并点击 Enter. 登录到数据库服务器后,您需要为 Elgg 安装创建一个数据库:

CREATE DATABASE elgg_db; CREATE USER 'elgguser'@'localhost' IDENTIFIED BY 'your-password-here'; GRANT ALL PRIVILEGES ON elgg_db.* TO 'elgguser'@'localhost'; FLUSH PRIVILEGES;

步骤 4. 配置 Apache 网络服务器。

创建一个新的 Apache Elgg 的虚拟主机:

<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/elgg/ ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog logs/yourdomain.com-error_log CustomLog logs/yourdomain.com-access_log common </VirtualHost>

重启你的 Apache 使更改生效的服务:

service httpd restart

步骤 5. 安装 Elgg。

下载 Elgg 的最新稳定版本,在撰写本文时它是 1.11.1 版本:

wget https://www.elgg.org/getelgg.php?forward=elgg-1.11.1.zip unzip elgg-*

移动 Elgg 安装文件和目录:

mv /elgg-1.11.1/ /var/www/html/elgg/ cd /var/www/html/elgg/

步骤 6. 访问 Elgg。

Elgg 默认在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://yourdomain.com/install.php 或者 https://server-ip/install.php 并完成所需的步骤以完成安装。 确保网络服务器有权写入和创建目录 /var/www/html/elgg/. 如果您使用防火墙,请打开端口 80 以启用对控制面板的访问。

恭喜! 您已成功安装 Elgg。 感谢您使用本教程在 CentOS 6 系统上安装 Elgg 社交网络引擎。 如需更多帮助或有用信息,我们建议您查看 埃尔格官方网站.