Difference between revisions of "Web Server"

From MITNA
Jump to: navigation, search
(NEW)
Line 3: Line 3:
 
The Wiki began very late in the process, so it will be completed slowly over time.
 
The Wiki began very late in the process, so it will be completed slowly over time.
  
 +
== PHP ==
 +
 +
=== GD Library ===
 +
Since I used a non-graphical utility to get weather data, I have to make my own graphics... so I wanted to use the GD library.  While the default installation is supposed to have GD installed, something was not working.
 +
 +
Patrick Lam helped me out by deleting the old library:
 +
  rm /usr/local/lib/libgd*
 +
 +
and then restarting apache. (He used "/etc/init.d/apache2 restart" instead of what I used: "apache2 -k restart", although both should work).
 +
 +
This entry helps me remember how to delete old libraries which may be 'corrupt' (the current guess is that when installing things for gallery2, the gd library was corrupted).
  
 
== Weather Station ==
 
== Weather Station ==

Revision as of 14:03, 24 September 2007

This entry contains information on the packages installed in the web server and the process followed for their installation.

The Wiki began very late in the process, so it will be completed slowly over time.

PHP

GD Library

Since I used a non-graphical utility to get weather data, I have to make my own graphics... so I wanted to use the GD library. While the default installation is supposed to have GD installed, something was not working.

Patrick Lam helped me out by deleting the old library:

 rm /usr/local/lib/libgd*

and then restarting apache. (He used "/etc/init.d/apache2 restart" instead of what I used: "apache2 -k restart", although both should work).

This entry helps me remember how to delete old libraries which may be 'corrupt' (the current guess is that when installing things for gallery2, the gd library was corrupted).

Weather Station

The Weather Station is a Vantage Pro2 hard wired model.

NEW

W View did not make me happy (it could not give 'real-time' results, only show things about every minute or even more... plus I could not get it to save data to the database to interface easily with PHP.

So, I looked more around, and found this super easy program to use:

 http://www.joejaworski.com/weather/

Since our station is in USB and next to the computer, the ONLY software needed is:

 vproweather
 http://www.joejaworski.com/weather/vproweather-0.6.tgz

I downloaded/untared it to:

 /usr/local/pkgs/vproweather-0.6/

A simple 'make' (using sudo) was all that was needed to compile it. Then, running it with:

 /usr/local/pkgs/vproweather-0.6/vproweather -x /dev/ttyUSB0

Gives real time data, and using '-l' instead of '-x' gives low/high data.

I put this in a cron to run the real-time every 1 minute (fastes crontab can do) and update a table in the database, which is then used by the rest of the site (table: weather). The low/high will run once a day.

Hopefully I'll be able to create a daemon which updates the table every 10 seconds or so... we'll see.

OLD

The linux software is W View. I followed the User Manual detailed instructions.

Install (untar) to:

  • /usr/local/pkgs/wview-3.3.0

Commands (what should be done next time in order, I did not do it in this order):

  • Installed mysqlclient-dev: sudo apt-get install libmysqlclient-dev
  • Installed libpng-dev: sudo apt-get install libpng12-dev
  • Install 'radlib':
    • get .tar
    • install to /urs/local/pkgs/radlib-2.7.0
    • ./configure
    • make
    • sudo make install
    • edit /etc/ld.so.conf --> add /usr/local/lib --> run ldconfig
  • Install 'libgd' (all with sudo):
    • get .tar
    • install to /usr/local/pkgs/gd-2.0.35
    • ./configure
    • make
    • make install
  • ./configure --enable-mysql
  • sudo make
  • sudo make install

Not working! Will need to check USB drivers/connection