Installing SeoToaster on Ubuntu VPS

Virtual-Server.org has put together a simple Step-by-step Ubuntu Install Guide for SeoToaster 2.5.0. The installation process should take about 5-10 minutes.

Below are the specific instructions to install SeoToaster on Ubuntu VPS.

Log in to your VPS via SSH

ssh user@vps_IP
Update the system
[user]$ sudo apt-get update && sudo apt-get -y upgrade

Installing MariaDB 10.0

To install MariaDB, run the following command:

[user]$ sudo apt-get install -y mariadb-server

Next, we need to create a database for our SeoToaster installation.

[user]$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE seotoaster;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON seotoaster.* TO 'seotoasteruser'@'localhost' IDENTIFIED BY 'your-password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Install Apache2 web server

[user]$ sudo apt-get install apache2

Install PHP and required PHP modules

[user]$ sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt

Enable the Apache2 rewrite module

[user]$ sudo a2enmod rewrite

Restart the Apache web server

[user]$ sudo service apache2 restart

Download SeoToaster

[user]$ sudo cd /opt && wget https://www.seotoaster.com/downloads/seotoaster.v2.5.0.zip
[user]$ sudo unzip seotoaster.v2.5.0.zip -d seotoaster
[user]$ sudo mv seotoaster /var/www/html/seotoaster

Set user permissions

[user]$ sudo chown www-data:www-data -R /var/www/html/seotoaster/

Create a new virtual host directive in Apache

[user]$ sudo touch /etc/apache2/sites-available/seotoaster.conf
[user]$ sudo ln -s /etc/apache2/sites-available/seotoaster.conf /etc/apache2/sites-enabled/seotoaster.conf
[user]$ sudo nano /etc/apache2/sites-available/seotoaster.conf

Add VirtualHost code lines

<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/seotoaster/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/seotoaster/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Restart the Apache web server

[user]$ sudo service apache2 restart

For more detailed instructions, please consult How to install SeoToaster on an Ubuntu 16.04 VPS on virtual-server.org.

SeoToaster Installation Guides