如何在CentOS6上安装简单机器论坛

来自菜鸟教程
跳转至:导航、​搜索

状态:已弃用

本文介绍了不再受支持的 CentOS 版本。 如果您目前正在运行运行 CentOS 6 的服务器,我们强烈建议您升级或迁移到受支持的 CentOS 版本。

原因CentOS 6 已于 2020 年 11 月 30 日结束生命周期 (EOL) ,不再接收安全补丁或更新。 因此,不再维护本指南。

请参阅:本指南可能仍可用作参考,但可能不适用于其他 CentOS 版本。 如果可用,我们强烈建议使用为您正在使用的 CentOS 版本编写的指南。


Simple Machines Forum (SMF) 是一个广泛使用的开源论坛软件。


第1步


我们需要创建一个运行 CentOS 6 的新 droplet。 输入新论坛所需的主机名或域名。 在这种情况下,我们选择了 mynewforum.com

接下来,我们需要选择这个水滴将运行的图像。 选择 CentOS 6.4 x64,最后选择 Create Droplet。

您将很快收到一封电子邮件,其中包含用于登录您的 Droplet 的 root 凭据。 将此信息保存在安全的地方。

第2步


使用通过电子邮件发送给您的根凭据使用 SSH 进入您的虚拟机。 如果您使用的是 OSX,那么您可以使用终端,如果您使用的是 Windows,请从 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 下载 Putty

第 3 步


现在安装 Apache、PHP 和 mySQL。

注意: 如果您使用除 root 以外的其他用户登录,则需要使用 sudo 命令。

要安装 apache,输入 yum install httpd 并回车。

出现提示时,如上图所示,键入 y 并回车。

接下来,要安装 mySQL,输入 yum install mysql-server 并回车。

出现提示时,如上图所示,键入 y 并回车。

我们现在需要启动 mySQL 来配置 root 密码。

输入 service mysqld start 并回车。

以下命令将启动 mySQL 安装向导。

输入 /usr/bin/mysql_secure_installation 并回车。

现在系统会提示您输入 root 密码(如上所示)。 还没有设置root密码,所以直接回车。

现在询问您是否配置根密码(如上所示)。 请输入 y 并回车。

现在输入您想要的 mySQL root 密码,然后按 Enter。 接下来,重新输入您的密码以进行确认,然后按 Enter。

注意: 键入时不会显示任何字符。

系统将提示您删除匿名用户,如上所示。 输入 y 并回车。

系统将提示您禁止远程登录功能,如上所示。 输入 y 并回车。

将提示您删除安装期间创建的测试数据库,如上所示。 输入 y 并回车。

如上所示,系统将提示您重新加载权限表。 输入 y 并回车。

SMF 使用 PHP 作为服务器端脚本语言。

安装 PHP 类型 yum install php php-mysql

当提示输入 y 并按回车键。

第4步


mySQL 已经在步骤 3 中启动,但 Apache 仍然需要启动。

要启动 Apache,输入 service httpd start 并回车。

  • 要让 Apache 在启动时启动,请键入 chkconfig httpd on 并按 Enter。
  • 要让 mySQL 在启动时启动,请键入 sudo chkconfig mysqld on 并按 Enter。

第 5 步


SMF 将需要一个 mySQL 数据库来存储其所有应用程序数据。

要登录到 mySQL,输入 mysql -u root -p 并回车。

然后将提示您输入密码。 输入您在配置 mySQL 时在步骤 3 中创建的密码。

注意: 输入密码时不会显示任何字符。

完成后点击进入。

要创建 mySQL 数据库类型 CREATE DATABASE mydatabase;,其中 mydatabase 是您要使用的数据库的名称,然后按 Enter。

要为 SMF 创建 mySQL 用户,请键入 CREATE USER 'forum'@'localhost' IDENTIFIED BY 'forumdbpassword'; 并按 Enter。 将 forum 替换为您希望 SMF 使用的数据库用户,将 forumdbpassword 替换为您希望 SMF 使用的数据库密码。

我们需要授予这个新用户操作数据库的权限。 输入 grant all privileges on `mydatabase`.* to 'forum'@'localhost'; 并回车。 将 mydatabaseforum 替换为您选择的数据库名称和数据库用户名。

要刷新 mySQL 权限,请键入 FLUSH PRIVILEGES; 并按 Enter。

最后通过按键盘上的 CTRL+C 退出 mySQL。

第 6 步


安装和配置所有依赖项后,下一步是下载 Simple Machines 论坛软件

键入 cd /var/www/html/ 并按 Enter 将目录更改为 Web 根目录。

要下载 SMF 类型 wget http://mirror.ord.simplemachines.org/downloads/smf_2-0-6_install.tar.gz 的最新包,然后按 Enter。

该软件包作为存档下载。 键入 tar xvfz smf_2-0-6_install.tar.gz 并按 Enter 以提取存档。

由于我们已经提取了存档,我们可以删除旧的存档包。 键入 rm -f smf_2-0-6_install.tar.gz 并按回车键。

SMF 要求服务器可写入一些文件。 输入 chmod 777 attachments avatars cache Packages Smileys Themes 并回车。

第 7 步


必须为 SMF 提供一些信息才能连接到您的数据库并设置您的管理员帐户。

将您的 Web 浏览器指向在液滴创建电子邮件中找到的 IP。 您应该看到初始安装屏幕,如上所示。

只需单击继续。

服务器名称localhost

Username 是您在第 5 步中创建的数据库用户名。

Password 是您在步骤 5 中创建的数据库用户密码。

Database Name 是您在步骤 5 中创建的数据库。

表前缀可以保留为默认值(smf_)。

完成后选择继续。

论坛名称 是将用作论坛标题的社区名称。

论坛 URL 如果您希望论坛在域而不是 IP 上运行,请将其更改为域。

注意:您必须事先为域配置必要的名称服务器和记录,以便与您的 Droplet 一起使用。

Gzip 输出 忽略警告。 选中此项,它将适用于您的液滴。

Database Sessions 最好不要勾选此项。

UTF-8 字符集 建议勾选此项,因为它允许您在论坛上使用多种语言。

允许简单机器每月收集基本统计数据这些统计数据是非个人身份的,它们有助于组织更好地开发软件。 如果您觉得慷慨,请检查一下。

SMF 将负责繁重的工作并使用必要的表和字段填充数据库。 只需单击继续。

您的用户名 是您用于登录论坛的用户名。

Password 是您用于登录论坛的密码。

电子邮件地址 是与您的论坛帐户关联的电子邮件地址。

Database Password 是您在步骤 5 中创建的数据库密码。 出于安全目的,这被询问了两次

注意: “点击此处删除 install.php 文件”在您的服务器上不起作用。

请注意,下一步将修复上述错误。

第 8 步


最后一步是删除 install.php 文件。

返回您的终端或腻子应用程序。 如果您注销并再次登录,则键入 cd /var/www/html/ 并按 Enter 将目录更改为 Web 根目录。 如果您让 SSH 客户端保持启动并连接,请省略该步骤。

要删除 install.php 文件,请键入 rm -f install.php 并按 Enter。

完成的


恭喜,您已成功安装新的 Simple Machines 论坛。 您可以通过单击最终安装页面中的“您新安装的论坛”链接或输入创建电子邮件中的 Droplet IP 来访问它。

由 Colin Schoen 提交