SERP Hacker support forum - serposcope

Support forum for open-source softwares built by serphacker.com : serposcope the rank checker.

You are not logged in.

#1 2014-10-01 12:51:39

OldManRiver
Member
Registered: 2014-09-10
Posts: 12

Documentation Issues

All,

Finally have a little time to start addressing the documentation issues.  Will go through the docs item by item, so this will take a while.

Personal computer, dedicated server or shared host ?

Because the software is a PHP web application, it can run without any problem on all of this configuration.

A lot of people are running Serposcope on their own computer. However, you will need a web server with PHP/MySQL. You can quickly set up all this stuff by using WAMP (32 bits recommended) on Windows or MAMP on mac.

Because your personal computer won't run 24/24 , it's probably not the best solution if you wan't to check automatically your position everyday. You can still check the positions by doing a run on demand, but you will miss the very usefull cron feature.

Even if it could run on some shared hosting, it is best to install serposcope on your own dedicated server. On a shared host you could be restricted by some php.ini directive (in particulary max execution time) you can't override. Serposcope is a very light software and does use a very little of CPU/RAM : a cheap VPS is enough, you can find some starting 5€/month.

If you plan to use a shared host, be sure to configure at least one private proxy because your shared host ip is probably already used on Google and will be quickly rate limited (more about the proxies).

This first section should read:

Personal computer, dedicated server or shared host ?

Because the software is a PHP web application, it basically can run on any computer without any problems, provided you have installed all applications required in the "Dependencies" section, before beginning the install of Serposcope.

A lot of people are running Serposcope on their own computer. However, you either have to host Serposcope or must have installed a web server, for "localhost" with PHP/MySQL before you can attempt this install, since this is a requirement of all web enabled apps, particularly PHP driven apps.

If you are running Windows, you can quickly set up all this stuff by using WAMP* (32 bits recommended) on Windows.  There are other PHP Triad installation apps (PHP Triad, XAMP, etc. about 20 of these), but we recommend WAMP over all others as it is the most easily install, easily configure and easily maintained of all the other versions available. Plus is meets the first Windows security directive (1995) of C:=OS only, D:=Data only, E:=Programs only, so WAMP and only WAMP will install on E: and allow aliases to E: and D: for Serposcope (on E:) and MySQL (on D:).

If you are running Apple/MAC, you can quickly set up all this stuff by using MAMP* on Mac.

* Default on Linux is LAMP (Linux Apache MySQL PHP), Windows is WAMP (Windows Apache MySQL PHP), Apple/Mac is MAMP (MAC Apache MySQL PHP).  Note using Linux has the advantage that PostGres DB is also available, which does Stored Procedure well where MySQL chokes on Store Procedures.

Ideally you will install Serposcope on a server, but is not necessary.  If you do install on a personal PC and because you probably will not operate your PC 24/7 (especially if it is a Windows machine which is susceptible to viruses, where as both Linux and Mac are virtually virus free) so if not operating 24/7 you will not be able to automatically check your position everyday. Therefore will have to run on demand or manually, rather than by cron (scheduler on Windows) and will miss the auto report features.

Should you install Serposcope on a host box, it is best to install Serposcope on your own dedicated server rather than the most commonly used "shared hosting" boxes. On a shared host you could be restricted by some php.ini directive (in particularly max execution time) which normally you can't override, unless your hosting company give you the php.ini file without restrictions. You need to research and even call the hosting company to ask about these things, before choosing a hosting company.

Serposcope is a very light software and does use a very little of CPU/RAM: a cheap VPS is enough, you can find some starting 5€/$9 per month or around $49 a year.

If you plan to use a shared host, be sure to configure at least one private proxy because your shared host ip is probably already used on Google and will be quickly rate limited (more about the proxies later).

This is how the first section should read!

Cheers!

OMR

Last edited by OldManRiver (2014-10-01 13:00:12)

Offline

#2 2014-10-01 13:13:36

OldManRiver
Member
Registered: 2014-09-10
Posts: 12

Re: Documentation Issues

All,

2nd doc section is:

Dependencies

    A web server (Apache/Nginx/Lighttpd/Whateveryouwant)
    PHP 5.3.8+ CLI
    MySQL or MariaDB
    PHP mysql extension
    PHP Curl extension

Php minimum version required is 5.3.8, you can check your php version from command line :

$ php -v

Which should read:

Dependencies

    A web server (Apache/Nginx/Lighttpd/Whateveryouwant. LAMP, WAMP, MAMP recommended),
    PHP 5.3.8+ CLI,
    MySQL, PostGres or MariaDB,
    PHP mysql extension,
    PHP Curl extension,
    A IP proxy server (Serposcope currently only works with at least one proxy definition. See Proxies section).

Php minimum version required is 5.3.8, you can check your php version from command line :

$ php -v

I believe I'm correct about the proxies statement.  Please advise and/or correct if not true.

Cheers!

OMR

Last edited by OldManRiver (2014-10-01 13:16:50)

Offline

#3 2014-10-01 13:20:48

OldManRiver
Member
Registered: 2014-09-10
Posts: 12

Re: Documentation Issues

All,

The line:

You have to check that both php.ini for CLI AND php.ini for apache (or fpm/cgi) have the following configuration:

In the configuration section is totally vague, so please explain!

Cheers!

OMR

Offline

#4 2014-10-02 13:44:00

serphacker
Administrator
Registered: 2014-06-13
Posts: 411

Re: Documentation Issues

OldManRiver wrote:

All,

The line:

You have to check that both php.ini for CLI AND php.ini for apache (or fpm/cgi) have the following configuration:

In the configuration section is totally vague, so please explain!

Cheers!

OMR

The php configuration file php.ini, if someone who want to install a php software doesn't even know what is this file, he's very unlikely to manage to install a lot of php applications.

Offline

#5 2014-10-02 13:44:57

serphacker
Administrator
Registered: 2014-06-13
Posts: 411

Re: Documentation Issues

Thanks for all the work you did on the documentation. It will be updated soon. Thanks again.

Offline

#6 2014-10-02 13:47:46

serphacker
Administrator
Registered: 2014-06-13
Posts: 411

Re: Documentation Issues

OldManRiver wrote:

All,

2nd doc section is:

Dependencies

    A web server (Apache/Nginx/Lighttpd/Whateveryouwant)
    PHP 5.3.8+ CLI
    MySQL or MariaDB
    PHP mysql extension
    PHP Curl extension

Php minimum version required is 5.3.8, you can check your php version from command line :

$ php -v

Which should read:

Dependencies

    A web server (Apache/Nginx/Lighttpd/Whateveryouwant. LAMP, WAMP, MAMP recommended),
    PHP 5.3.8+ CLI,
    MySQL, PostGres or MariaDB,
    PHP mysql extension,
    PHP Curl extension,
    A IP proxy server (Serposcope currently only works with at least one proxy definition. See Proxies section).

Php minimum version required is 5.3.8, you can check your php version from command line :

$ php -v

I believe I'm correct about the proxies statement.  Please advise and/or correct if not true.

Cheers!

OMR

No you don't need a proxy, it can run out of the box.

Offline

Board footer