如何在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';
并回车。 将 mydatabase 和 forum 替换为您选择的数据库名称和数据库用户名。
要刷新 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 来访问它。