Digital Kaos
Digital Kaos Statistics:
Discussions: 23,972   |   Messages: 116,283
Total Members: 29,937   |   Online Now: 217
Our Newest Member : scooby.chick (Welcome!)
Home Register FAQ Members List Calendar Search Today's Posts Mark Forums Read Donate


Navigation » Digital Kaos > Satellite > Sat Dreambox » Apache, PHP, Perl and MySQL for Dreambox

Welcome Header

Apache, PHP, Perl and MySQL for Dreambox

This is a discussion on Apache, PHP, Perl and MySQL for Dreambox within the Sat Dreambox forums, part of the Satellite category; This Tutorial is made by Edmund Schöpf First of all I have not contributed in developing or compiling php, msql ...

Reply
 
LinkBack Thread Tools Display Modes

 Old 17th October, 2008, 12:54 AM   #1
Administrator
 
Devilfish's Avatar
 
Join Date: Feb 2008
Location: /cdk
Age: 29
Posts: 5,451
Thanks: 639
Thanked 2,807 Times in 916 Posts
Recipes: 2
Downloads: 190
Uploads: 96
Devilfish is on a distinguished road
Default Apache, PHP, Perl and MySQL for Dreambox

This Tutorial is made by Edmund Schöpf

First of all I have not contributed in developing or compiling php, msql und perl for PowerPCs.
I searched for this software and found it at gamesquad.nl. As some people in the forum has been looking vor such a software and gamesquad URL is no more reachable, I decided to write this kind of instructions
I've installed and tested apache, php und perl on my Dreambox 7020.

Instructions

You can find a lot of instructions (and better then mine) on the internet, but maybe it could be helpeful for som of you.
I made the installation of the local package without understanding why. I installed apache on another Dreambox without local.tar.gz and it worked.
In order to work comfortabely you should have installed a harddisk on your dreambox.


Installation Apache
  1. After downloading the required packeges from this site, create a temporary directory (for example /hdd/tmp)
  1. Create a directory named "opt" and give it the rights 755 an then change to the directory created

Code:
cd /hdd; mkdir opt; chmod 755 opt; cd opt;
  1. Extract the tar using the gzip command in opt

Code:
gzip -dc /hdd/tmp/httpd.tar.gz |tar xf -
  1. now you can start apache

Code:
/hdd/opt/httpd/bin/apachectl start
  1. The standard Port for this installation of apache is 8080 (see file /hdd/opt/httpd/conf/httpd.conf where you can finde a entry like: Listen 8080
  1. To test now the freshly installed apache, create a html-file (mypage.html) and copy it to /hdd/opt/httpd/htdocs
Code:
<html>
<body>
This is my html-site on my apache
</body>
</html>
and insert on your WEB-Browser the following address:

Code:
http://ip-address-of-my-dreambox:8080/mypage.html
where ip-address-of-my-dreambox ist the IP-Address of your Dreambox (i.e. 192.168.22.70) and if all works well you will sie the messagge "This is my html-site on my apache"

Installation of PHP
  1. unpack the php-package (we copied it to /hdd/tmp)
Code:
cd /hdd/opt/httpd





Code:
gzip -dc /hdd/tmp/apache_php.tar.gz |tar xf -
  1. copy file httpd.conf.php on httpd.conf

Code:
cp conf/httpd.conf.php conf/httpd.conf
  1. Make the following entries to httpd.conf in the LoadModule/AddType Section
Code:
LoadModule php4_module modules/libphp4.so





Code:
AddType application/x-httpd-php .php
  1. restart apache
Code:
/hdd/opt/httpd/bin/apachectl restart
In the same way you can install perl and mysql (I did not test myqsl)

Code:
gzip -dc /hdd/tmp/perl.tar.gz |tar xf -
Code:
 
gzip -dc /hdd/tmp/mysql.tar.gz |tar xf -
==== START OPTIONAL INSTALLATION ====

Install instructions for some libs/binaries for dreambox
I recommend to use the 'cut and paste' feature to perform these steps. The are a lot of . (dots) in the commands

Download local.tar.gz and FTP to /hdd/tmp
Unpack tarfile

Code:
mkdir -p /hdd/opt
cd /hdd/opt
gzip -dc /hdd/tmp/local.tar.gz |tar xf -
Give user root a writable home directory ( for .profile ) by changing the 6th field ( : is seperator ) in /etc/passwd from / to /hdd/root. If you want to edit /etc/passwd with mc (Midnight Commander = Norton Commander clone) do the following

Code:
. /hdd/opt/local/env.sh # Don't forget dot and space
cd /etc
mc
Search in mc passwd and press edit button (F4).
exit mc (F10)

Create a .profile for root. The .profile gets executed during login.

Code:
mkdir /hdd/root
echo >/hdd/root/.profile "[ -f /hdd/opt/local/env.sh ] && . /hdd/opt/local/env.sh"
Execute .profile

Code:
. /hdd/root/.profile
# Don't forget dot and space

After performing these instructions, the user root has a .profile. In this .profile a script (/hdd/opt/local/env.sh) is called to set the right environment for all other programs downloaded from my download site. The script /hdd/opt/local/env.sh extends the PATH variable in such a way that all bin and sbin directories found in /hdd/opt/local/* are added.

==== END OPTIONAL INSTALLATION ====

Last edited by Devilfish; 17th October, 2008 at 12:57 AM.
Devilfish is offline   Reply With Quote
The Following User Says Thank You to Devilfish For This Useful Post:
borsalino (30th December, 2008)
Reply
» Digital Kaos > Satellite > Sat Dreambox


Bookmarks

Tags
apache, dreambox, mysql, perl, php

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 11:26 AM.

footer left footer right
Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0

Digital Kaos does not condone any illegal operations, including obtaining premium tv for free. Digital Kaos does not accept responsibilty for the loss of any equipment used.
Everything discussed on this forum is for experimental and educational purposes only. Use the information at your own risk.