Digital Kaos

Apache, PHP, Perl and MySQL for Dreambox

This Tutorial is made by Edmund Schpf First of all I have ...

 
Home Register FAQ Calendar Search Today's Posts Mark Forums Read Links


Navigation »Digital Kaos > Cable > Cable Dreambox > Dreambox Developement » Apache, PHP, Perl and MySQL for Dreambox

Welcome Header
Reply
 
LinkBack (1) Thread Tools Display Modes

 Old 17th October, 2008, 01:54 AM   1 links from elsewhere to this Post. Click to view. #1
Administrator
 
Devilfish's Avatar
 
Join Date: Feb 2008
Location: /cdk
Age: 29
Receivers: DM500
Posts: 7,741
Thanks: 823
Thanked 4,287 Times in 1,353 Posts
Recipes: 2
Downloads: 236
Uploads: 112
Devilfish will become famous soon enough
Default Apache, PHP, Perl and MySQL for Dreambox

This Tutorial is made by Edmund Schpf

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 01:57 AM.
Devilfish is offline   Reply With Quote
The Following 2 Users Say Thank You to Devilfish For This Useful Post:
borsalino (30th December, 2008), ssnet (6th June, 2009)
 Old 6th June, 2009, 06:19 AM   #2
Newbie
 
Join Date: Jun 2009
Posts: 5
Thanks: 1
Thanked 0 Times in 0 Posts
Downloads: 5
Uploads: 0
ssnet is on a distinguished road
Default

Greate I can make it with Ecommerce Thanks
ssnet is offline   Reply With Quote
Reply
» Digital Kaos > Cable > Cable Dreambox > Dreambox Developement


Bookmarks

Tags
apache, dreambox, mysql, perl, php

Thread Tools
Display Modes


LinkBacks (?)
LinkBack to this Thread: http://www.digital-kaos.co.uk/forums/f70/apache-php-perl-mysql-dreambox-9335/
Posted By For Type Date
การตั้งให้ DM600PVR เป็น website This thread Refback 13th February, 2009 03:30 PM

Similar Threads
Thread Thread Starter Forum Replies Last Post
mysql & Plugins development baderh Dreambox Developement 6 9th February, 2009 07:14 PM


All times are GMT +1. The time now is 01:25 AM.

This forum is best viewed with
Spreadfirefox Affiliate Button

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.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.