如何在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 Application 和 Simple Machines Wordpress 3.0+ 用户集成,您可以将您的论坛与您的博客集成。
这个插件可以让你的用户同时在两个数据库中注册。 它还将在您的论坛和博客之间同步个人资料和角色更新。
您可以将其安装在新的或现有的 Simple Machines 论坛和 Wordpress 安装中。
该插件会将现有用户迁移到 SMF 和 Wordpress 数据库。
登录和注销过程被简化,因为您只需要在论坛或博客上进行登录或注销即可。
你们都完成了!