Apache, PHP, Perl and MySQL for Dreambox

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Devilfish
    Administrator
    • Feb 2008
    • 7872

    #1

    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; 17 October, 2008, 01:57.
  • ssnet
    Newbie
    • Jun 2009
    • 5

    #2
    Greate I can make it with Ecommerce Thanks

    Comment

    • pongthai
      Newbie
      • Aug 2009
      • 1

      #3
      Thanks for the guide
      however how could I download the packages?

      Comment

      • Wesje
        Newbie
        • Sep 2009
        • 1

        #4
        Thank you, it worked

        Comment

        • attasitd
          Newbie
          • Jun 2009
          • 1

          #5
          Thank you.....

          Comment

          • xplayerku
            Newbie
            • Jul 2008
            • 2

            #6
            hi

            hello where can i find the files

            Comment

            • brawnyboy
              Newbie
              • Nov 2011
              • 2

              #7
              Have a look there to get the files: Download and instructions for installing apache, php, perl, mysql on Dreambox 70x0 (PowerPC).
              You'll find all the required files in the middle of the page, after Download tar.gz for Dreambox (PowerPC Version)

              Comment

              Working...