Install Simple Machines Forum on the One-Click LEMP Application

Install Simple Machines Forum on the One-Click LEMP Application

Introduction

Simple Machines Forum (SMF) is a popular open-source forum. In this article, I will show you how to install Simple Machines Forum on a Vultr VPS. At the time of writing, Vultr did not offer a one click forum.

Prerequisites

I assume that you have just launched a "One-Click LEMP" Vultr App, and are currently logged into it as the root user.

Step one: Create a database

Log into the MySQL console. It will prompt you for the root password, which you can learn by opening /root/.my.cnf with your favorite text editor.

mysql -u root -p

Create a database for SMF. The database name smf, user name myusername, and password mypassword may be replaced with your own values.

create database smf;
create user 'myusername'@'localhost' identified by 'mypassword';
grant all privileges on smf.* to 'myusername'@'localhost' identified by 'mypassword' with grant option;
flush privileges;
exit;

Step two: Download the Simple Machines Forum package

First, create a folder to store the program.

mkdir /usr/share/nginx/html/forum/

At the time of writing, the latest stable version of Simple Machines Forum is 2.0.10.

Visit SMF official website from your browser. Click the "tar.bz2 icon" under "Full install" to download the archive file smf_2-0-10_install.tar.bz2. Once the download finishes, upload it to the forum folder that we just created on your VPS by using an SCP/SFTP tool.

Go back to the terminal window, unzip and delete the package.

cd /usr/share/nginx/html/forum/
tar -jxvf smf_2-0-10_install.tar.bz2
rm -f smf_2-0-10_install.tar.bz2

Step three: Configure and install SMF from your browser

Visit http://[SERVER_IP]/forum/ in your browser. Substitute the [SERVER_IP] with the IP address of your VPS.

1) On the step of "Welcome", Click the button "Continue" to initiate the installation wizard. Follow the on-screen instructions to configure your SMF installation.

2) On the step of "Writable Check", the installation wizard will prompt you to add write permissions to some directories and files. To do so, input the following command from your terminal window.

chmod 0777 attachments avatars cache Packages Packages/installed.list Smileys Themes agreement.txt Settings.php Settings_bak.php

Then, from your browser, click the link titled "Click here" at the left bottom to recheck write permissions on these items.

3) On the step of "Database Settings", you need to input database parameters as specified below.

Remember to replace the database username myusername, the database password mypassword, the database name smf, and the table prefix smf_ with your own ones.

Server name: localhost
Username: myusername
Password: mypassword
Database name: smf
Table prefix: smf_

Click "Continue".

4) On the step of "Forum Settings", you need to input some configuration settings to your forum.

  • Forum name: input the name you'd like to use.
  • Forum URL: use the default value, it is usually correct.
  • Gzip Output: check it to save bandwidth.
  • Database Sessions: check it.
  • UTF-8 Character Set: check it if you would like to use languages other than English.
  • Allow Stat Collection: check it only if you want to help the Simple Machines team optimize their software.

Click "Continue".

5) On the step of "Database Population", just click "Continue".

6) On the step of "Admin Account", input the administrator's username, password, and email address. Also, you need to input database password again for security purposes.

7) On the step of "Finalize Install", click the link "your newly installed forum" to visit your forum.

Step four: Interface maintenance

Occasionally, you will find that the interface of your forum doesn't display properly. This is because the SMF program cannot recognize the website base URL. When this happens, you need to fix the bug manually with a script from SMF.

Visit the SMF official wiki from your browser, and click the "repair_settings.php" link under "Download the Repair Settings Tool". This will download the script to your local machine. Then upload it to the directory where SMF is installed - for example: /usr/share/nginx/html/forum/.

After uploading, access http://[SERVER_IP]/forum/repair_settings.php in your web browser. Substitute the [SERVER_IP] with the IP address of your VPS. Review all values carefully, modify any improper values to recommended ones. Then click the button "Save Settings" at the right bottom.

Visit http://[SERVER_IP]/forum/ again, you will find the bug has been fixed.

Finally, you MUST remove repair_settings.php and install.php for security purposes.

rm -f repair_settings.php install.php

That's it. You have installed Simple Machines Forum onto your Vultr VPS.


Installing Microweber on Ubuntu 16.04

Installing Microweber on Ubuntu 16.04

Using a Different System? Microweber is an open source drag and drop CMS and online shop. Microweber source code is hosted on GitHub. This guide will show yo

Installing Docker CE on Ubuntu 16.04

Installing Docker CE on Ubuntu 16.04

Using a Different System? Docker is an application that allows to deploy programs that are run as containers. It was written in the popular Go programmin

How to Install Matomo Analytics on Ubuntu 16.04

How to Install Matomo Analytics on Ubuntu 16.04

Using a Different System? Matomo (formerly Piwik) is an open source analytics platform, an open alternative to Google Analytics. Matomo source is hosted o

Setup Nginx-RTMP on CentOS 7

Setup Nginx-RTMP on CentOS 7

Using a Different System? RTMP is great for serving live content. When RTMP is paired with FFmpeg, streams can be converted into various qualities. Vultr i

Installing HAProxy 1.7 on Debian 9.1 (Stretch)

Installing HAProxy 1.7 on Debian 9.1 (Stretch)

Using a Different System? HAProxy is a network software application that offers high availability, load balancing, and proxying for TCP and HTTP networ

Πώς να εγκαταστήσετε το Discourse στο Ubuntu 18.04

Πώς να εγκαταστήσετε το Discourse στο Ubuntu 18.04

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Discourse είναι ένα σύγχρονο, ανοιχτού κώδικα σύστημα συζήτησης και φόρουμ. Επισκεφθείτε τον επίσημο ιστότοπο για μια επίδειξη και μια ανάλυση o

Αναπτύξτε το Kubernetes με το Kubeadm στο CentOS 7

Αναπτύξτε το Kubernetes με το Kubeadm στο CentOS 7

Επισκόπηση Αυτό το άρθρο προορίζεται να σας βοηθήσει να θέσετε σε λειτουργία ένα σύμπλεγμα Kubernetes με το kubeadm σε ελάχιστο χρόνο. Αυτός ο οδηγός θα αναπτύξει δύο διακομιστές, σε

Πώς να εγκαταστήσετε το Dotclear στο Debian 9 (Stretch)

Πώς να εγκαταστήσετε το Dotclear στο Debian 9 (Stretch)

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Dotclear είναι μια πολύ απλή μηχανή blogging. Είναι ανοιχτού κώδικα και εύκολο στη χρήση. Αυτό το σεμινάριο θα περάσει από την εγκατάσταση στο

How to Install Omeka Classic 2.4 CMS on Fedora 26 LAMP VPS

How to Install Omeka Classic 2.4 CMS on Fedora 26 LAMP VPS

Using a Different System? Omeka Classic 2.4 CMS is a free and open source digital publishing platform and Content Management System (CMS) for sharing digita

How to Install Unturned 2.2.5 on Ubuntu 16.04

How to Install Unturned 2.2.5 on Ubuntu 16.04

Using a Different System? Introduction In this guide, you will learn how to set up an Unturned 2.2.5 server on a Vultr VPS running Ubuntu 16.04. Note: Thi

Install Simple Machines Forum on the One-Click LEMP Application

Install Simple Machines Forum on the One-Click LEMP Application

Introduction Simple Machines Forum (SMF) is a popular open-source forum. In this article, I will show you how to install Simple Machines Forum on a Vultr VPS

How to Install Omeka Classic 2.4 CMS on a Debian 9 LAMP VPS

How to Install Omeka Classic 2.4 CMS on a Debian 9 LAMP VPS

Using a Different System? Omeka Classic 2.4 CMS is a free and open source digital publishing platform and Content Management System (CMS) for sharing digita

Install Piwigo on the One-Click LEMP Application

Install Piwigo on the One-Click LEMP Application

Introduction Piwigo is a popular open-source photo gallery software. In this article, I will show you how to install Piwigo on a Vultr server based on th

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα