Install and configure SMF
Install Simple Machines Forum in one click with Softaculous, then set up registration, spam protection, email, boards and a theme before you invite anyone.
On this page
- Level
- Beginner
- Time
- About 40 min
- Steps
- 8
- You’ll finish with
- A working SMF 2.1 forum on your domain, protected from spam, sending email and ready for members
Before you start
- A Traxio account with your domain (or a subdomain) pointing at Traxio
- A mailbox on your domain for forum email, such as forum@yourdomain (create one)
- Your forum plan (plan and create your forum)
8 steps
SMF (Simple Machines Forum) is free, mature forum software with friendly administration and a large library of themes and add-ons. On Traxio it installs in one click. The important part is what you do in the twenty minutes afterwards: set it up properly before the first spam bot finds it.
Finding things in SMF’s admin centre
SMF’s admin centre has a search box. If a menu name here doesn’t match what you see, type the setting’s name, such as “registration” or “mail”, into the admin search.
Step 1: Install SMF with Softaculous
- Log in to DirectAdmin and open Softaculous (type “Softaculous” in the search box at the top).
- Find SMF in the Forums category and click Install.
- Choose the protocol https:// and your domain. Leave the directory empty to put the forum at the root, or type
forumto install it atyourdomain/forum. - Enter your forum name, then an admin username, a strong password and your email address. Don’t use “admin” as the username.
- Click Install and wait for the confirmation. Softaculous creates the database and removes the installer for you.
Step 2: Log in and check the basics
Visit your forum, log in with the admin account, and open Admin from the top menu. On the admin home page you’ll see your SMF version; it should be 2.1.x.
Go to Admin › Configuration › Server Settings and check the forum’s address uses https://. If your SSL certificate isn’t issued yet, finish Make your site secure with HTTPS first.
Step 3: Set how members register
Admin › Members › Registration › Settings. Choose the method of registration from your plan:
- Email activation: members confirm their email address before posting. Best for most forums.
- Admin approval: you approve each new member. Best for small or private communities.
Also turn on agreement to your forum rules at registration, and edit the registration agreement text to include your three rules.
Step 4: Stop spam before it arrives
Admin › Configuration › Security and Moderation › Anti-Spam.
- Turn on visual verification for registration.
- Add at least two verification questions that a genuine member can answer but a bot can’t guess. Avoid questions whose answers are easy to search for.
- Consider requiring verification for guests posting and for members’ first few posts.
Then, if you want to check new members’ first posts before they appear, enable post moderation and set the permissions for the lowest post-count group so their posts need approval. Stop SMF forum spam explains each option.
Step 5: Make forum email arrive
Registration emails, password resets and notifications all depend on email. Send them through a real mailbox on your domain over SMTP:
- Open SMF’s mail settings (search the admin centre for “mail”).
- Set Mail type to SMTP.
- SMTP server: your mail server name from your email settings. Port: 465 with SSL/TLS, or 587 with STARTTLS.
- Username: the full address, such as
forum@yourdomain. Password: that mailbox’s password. - Set the forum’s outgoing email address to the same mailbox.
- Save, then use Forgot password on a test account to check an email arrives.
If emails land in spam, set up SPF, DKIM and DMARC. SMF email settings has troubleshooting.
Step 6: Create your boards
Admin › Forum › Boards. SMF creates a sample category and board. Rename them, then add the categories and boards from your plan. Keep it to five to eight boards to start. Make your Announcements board read-only for regular members in its permissions. Organise your boards.
Step 7: Choose a theme
SMF’s default theme is clean and responsive. For a different look, try Traxio’s free SMF themes on the demo forum, then install the one you like:
- Admin › Configuration › Themes and Layout › Manage and Install.
- Under Install a new theme, upload the theme’s .zip file unchanged.
- Set it as the forum default and save.
How to install a theme in SMF 2.1.
Step 8: Back it up
A forum’s value is its posts, which live in the database. Take a full account backup in DirectAdmin now, download it, and schedule regular backups. Back up an SMF forum.
Check it worked
Ready to invite members
If something’s wrong
- Emails don’t arrive. Check the SMTP details, try the other port, and check spam. SMF email settings.
- “Database error” after installing. Softaculous normally configures this for you; if you moved the forum, check the database details in
Settings.php. Error establishing a database connection. - Spam registrations get through. Change your verification questions, switch to admin approval for a while and remove the spam accounts. Stop SMF forum spam.
Where to go next
Continue the Build a community forum path: moderators, permissions and keeping the conversation going.
Spotted something out of date or unclear? Tell us and we’ll fix it.