如何在Ubuntu12.10上安装SimpleMachines®

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

启动 Ubuntu 12.10 x64 droplet:

我们建议使用 64 位分布,因为它可以让您在未来更轻松地扩展您的 Droplet。

第 1 步 - 安装 LAMP 堆栈

要在 Ubuntu 上安装 LAMP(Linux/Apache/MySQL/PHP)堆栈,我们将把我们的 dpkg 前端设置为“非交互式”。

这使您可以在没有提示的情况下完成安装过程,并加快该过程。

我们还应该安装 sendmail,因为它将用于向新论坛用户发送电子邮件和密码重置请求。

export DEBIAN_FRONTEND=noninteractive
apt-get -y install apache2 mysql-server mysql-client php5 php5-mysql php5-gd sendmail

第 2 步 - 创建数据库

我们将使用密码“PassWord”创建数据库“SMF”和用户“SMF”,确保将其更改为您自己的值:

mysqladmin create SMF
mysql -Bse "create user 'SMF'@'localhost' identified by 'PassWord';"
mysql -Bse "grant all privileges on \`SMF\`.* to 'SMF'@'localhost';"
mysqladmin flush-privileges

第 3 步 - 安装简单机器论坛

您可以从他们的网站找到最新版本的 SMF

我们将下载最新版本并将其复制到 Apache 的默认文件夹中:

rm -rf /var/www/*
cd /var/www
wget http://mirror.ord.simplemachines.org/downloads/smf_2-0-4_install.tar.gz
tar xvfz smf_2-0-4_install.tar.gz
rm -rf smf_2-0-4_install.tar.gz

设置正确的目录和文件权限

cd /var/www
for dirs in attachments avatars cache Packages Packages/installed.list Smileys Themes agreement.txt Settings.php Settings_bak.php; do chmod 777 $dirs; done

现在您可以通过导航到您的 Droplet 的 IP 地址来完成安装:

对于数据库凭据,输入以下值,将 PassWord 替换为上面第 2 步中您自己的值:

Server name: localhost
Username: SMF
Password: PassWord
Database name: SMF
Table prefix: smf_

如果要在同一个数据库上设置多个论坛,则必须为每个论坛设置一个唯一的 表前缀

在下一步中,您可以自定义您的论坛名称、论坛 URL 和其他设置:

您的安装程序将使用表和所需条目填充数据库:

在下一步中,您将被要求创建一个管理员帐户:

您的安装现在(几乎)完成了:

要完成安装,请删除 install.php 文件:

rm -rf /var/www/install.php

设置验证码

CAPTCHA 代表“完全自动化的公共图灵测试,以区分计算机和人类”,用于防止在您的论坛上发送垃圾邮件。

您可以通过要求新用户通过此测试来防止论坛垃圾邮件。 该模块可以从 Simple Machines 模组下载 - Anti Spam: KeyCAPTCHA.

该模块保护新用户注册、论坛搜索、新帖子、私人消息和访客快速回复。

KeyCAPTCHA 的演示可在 author' 的网站上找到。

将简单机器论坛与 Wordpress 集成

使用我们的 One-Click Install WordPress on Ubuntu 12.10 with DigitalOcean ApplicationSimple Machines Wordpress 3.0+ 用户集成,您可以将您的论坛与您的博客集成。

这个插件可以让你的用户同时在两个数据库中注册。 它还将在您的论坛和博客之间同步个人资料和角色更新。

您可以将其安装在新的或现有的 Simple Machines 论坛和 Wordpress 安装中。

该插件会将现有用户迁移到 SMF 和 Wordpress 数据库。

登录和注销过程被简化,因为您只需要在论坛或博客上进行登录或注销即可。

你们都完成了!