Installing on Linux
The system will run on virtually any Linux system. However, as we do not provide an out-of-the-box installation package, Linux installation is only recommended for advanced Linux users.
You will need to install:
Apache web server (all current versions should work)
PHP (Versions 5.2.x and 5.3.x have been tested; 5.4.x is not supported)
MySQL (5.0 to 5.5 have been tested)
Some PHP modules are required, especially the modules mysql and bcompiler
A web browser, such as a current Firefox
On an OpenSuse 12.x, you might use
yast -i apache2 yast -i php5 yast -i mysql-community-server yast -i apache-mod_php5 yast -i php5_mysql
On a working system, you should be able to access http://localhost/ and get a reasonable test page.
If this works, unpack the distribution file "sd-v2.1b.zip" to your web server root, on OpenSuse this defaults to /srv/www/htdocs and will result in a sub directory "sd"
Ideally, calling http://localhost/sd/ should run the Triangles Rotation program, which should, in the first place, complain that it cannot find its "config.php": Fatal error: config.php missing Please create your own config.php using config.php.template
Create your own "config.php" by making a copy of the provided "config.php.template". For the first steps, you do not need to make any changes here, later we recommend to follow the hints in this chapter.
A all to the program might then complain that it cannot access the database.
In this case, you need to create a database on your database server using the mysql command line interface:
create database web; grant all on web.* to omerzu@localhost identified by 'db';
The program should now be able to connect to the database. It will probably complain that it cannot access the "config" table: "select failed: 1146: Table web.config doesn't exist". This will go away once you call the "DB: Create" function on the Admin menu.
Back to Index