<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dimesacks</id>
	<title>WebOS Internals - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dimesacks"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/Dimesacks"/>
	<updated>2026-04-25T08:00:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3418</id>
		<title>Lighttpd</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3418"/>
		<updated>2009-08-01T16:50:31Z</updated>

		<summary type="html">&lt;p&gt;Dimesacks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configuring the Lighttpd web server =&lt;br /&gt;
&lt;br /&gt;
== Preliminaries==&lt;br /&gt;
# Gain [[Portal:Accessing_Linux | root access]].&lt;br /&gt;
# Setup the [[Next_steps | Optware Feed]].&lt;br /&gt;
# Open the root file system to read/write with rootfs_open.&lt;br /&gt;
&lt;br /&gt;
== Install Lighttpd with PHP support ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;ipkg-opt install lighttpd php-fcgi&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tweak settings ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;vi /opt/etc/lighttpd/lighttpd.conf&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are going to run static HTML pages, there is no need to do this.  If you want the ability to run PHP pages then this line must be uncommented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;                                &amp;quot;mod_fastcgi&amp;quot;, &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also want to adjust the port that the web server runs on.  Sprint blocks port 80 and this package installs Lighttpd to run on port 8081 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## bind to port (default: 80)&lt;br /&gt;
server.port                = 8081&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start the web server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/etc/init.d/S80lighttpd start&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add a startup script ==&lt;br /&gt;
&lt;br /&gt;
I placed a file at /etc/event.d/optware-lighttpd so that the web server starts up after each reboot and the iptables firewall rules are executed to allow access to port 8080:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# don't start until the WebOS finishes it's normal boot&lt;br /&gt;
# that way no delay is added to the GUI startup&lt;br /&gt;
start on stopped finish&lt;br /&gt;
stop on runlevel [!2]&lt;br /&gt;
&lt;br /&gt;
# Restart the lighttpd daemon if it exits/dies&lt;br /&gt;
respawn&lt;br /&gt;
&lt;br /&gt;
exec /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf&lt;br /&gt;
&lt;br /&gt;
pre-start script&lt;br /&gt;
        /usr/sbin/iptables -D INPUT -p tcp --dport 8081 -j ACCEPT || /bin/true&lt;br /&gt;
        /usr/sbin/iptables -I INPUT -p tcp --dport 8081 -j ACCEPT&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot the phone so that the firewall rules are executed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/sbin/reboot&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add files to the web directory: ==&lt;br /&gt;
&lt;br /&gt;
The default home directory lives at:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/share/www/&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample gps.php file that will load your current location via Google maps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$gps = `luna-send -n 1 palm://com.palm.location/getCurrentPosition {} 2&amp;gt;&amp;amp;1 | cut -d, -f4,5 | sed -r 's/[^-\.0-9,]//g'`;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;600&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;output=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;source=embed&amp;quot; style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other Considerations =&lt;br /&gt;
&lt;br /&gt;
== Dynamic DNS ==&lt;br /&gt;
# Install the ez-ipupdate package&lt;br /&gt;
# Configure ez-ipupdate to update a DDNS service any time the EVDO IP changes&lt;br /&gt;
# CNAME record of primary domain - I have a CNAME record pointed to my DDNS record so that I always have the most up-to-date IP of my phone&lt;br /&gt;
&lt;br /&gt;
== Log files ==&lt;br /&gt;
# Need to keep an eye on the /opt/var/log/lighttpd/ log files and make sure they are rotated consistently&lt;/div&gt;</summary>
		<author><name>Dimesacks</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3233</id>
		<title>Lighttpd</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3233"/>
		<updated>2009-07-31T05:40:18Z</updated>

		<summary type="html">&lt;p&gt;Dimesacks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configuring the Lighttpd web server =&lt;br /&gt;
&lt;br /&gt;
== Preliminaries==&lt;br /&gt;
# Gain [[Portal:Accessing_Linux | root access]].&lt;br /&gt;
# Setup the [[Next_steps | Optware Feed]].&lt;br /&gt;
# Open the root file system to read/write with rootfs_open.&lt;br /&gt;
&lt;br /&gt;
== Install Lighttpd with PHP support ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;ipkg-opt install lighttpd php-fcgi&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tweak settings ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;vi /opt/etc/lighttpd/lighttpd.conf&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are going to run static HTML pages, there is no need to do this.  If you want the ability to run PHP pages then this line must be uncommented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;                                &amp;quot;mod_fastcgi&amp;quot;, &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also want to adjust the port that the web server runs on.  Sprint blocks port 80 and this package installs Lighttpd to run on port 8081 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## bind to port (default: 80)&lt;br /&gt;
server.port                = 8081&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start the web server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/etc/init.d/S80lighttpd start&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add a startup script ==&lt;br /&gt;
&lt;br /&gt;
I placed a file at /etc/event.d/optware-lighttpd so that the web server starts up after each reboot and the iptables firewall rules are executed to allow access to port 8080:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# don't start until the WebOS finishes it's normal boot&lt;br /&gt;
# that way no delay is added to the GUI startup&lt;br /&gt;
start on stopped finish&lt;br /&gt;
stop on runlevel [!2]&lt;br /&gt;
&lt;br /&gt;
# Restart the lighttpd daemon if it exits/dies&lt;br /&gt;
respawn&lt;br /&gt;
&lt;br /&gt;
exec /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf&lt;br /&gt;
&lt;br /&gt;
pre-start script&lt;br /&gt;
        /usr/sbin/iptables -D INPUT -p tcp --dport 8081 -j ACCEPT || /bin/true&lt;br /&gt;
        /usr/sbin/iptables -I INPUT -p tcp --dport 8081 -j ACCEPT&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot the phone so that the firewall rules are executed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/sbin/reboot&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add files to the web directory: ==&lt;br /&gt;
&lt;br /&gt;
The default home directory lives at:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/share/www/&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample gps.php file that will load your current location via Google maps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$gps = `luna-send -n 2 palm://com.palm.location/startTracking '{&amp;quot;appId&amp;quot;: &amp;quot;ILovePalm&amp;quot;, &amp;quot;subscribe&amp;quot;: true}' 2&amp;gt;&amp;amp;1 | tail -1 | cut -d, -f4,5 | sed -r 's/[^-\.0-9,]//g'`;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;600&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;output=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;source=embed&amp;quot; style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other Considerations =&lt;br /&gt;
&lt;br /&gt;
== Dynamic DNS ==&lt;br /&gt;
# Install the ez-ipupdate package&lt;br /&gt;
# Configure ez-ipupdate to update a DDNS service any time the EVDO IP changes&lt;br /&gt;
# CNAME record of primary domain - I have a CNAME record pointed to my DDNS record so that I always have the most up-to-date IP of my phone&lt;br /&gt;
&lt;br /&gt;
== Log files ==&lt;br /&gt;
# Need to keep an eye on the /opt/var/log/lighttpd/ log files and make sure they are rotated consistently&lt;/div&gt;</summary>
		<author><name>Dimesacks</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3232</id>
		<title>Lighttpd</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3232"/>
		<updated>2009-07-31T05:39:34Z</updated>

		<summary type="html">&lt;p&gt;Dimesacks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configuring the Lighttpd web server =&lt;br /&gt;
&lt;br /&gt;
== Preliminaries==&lt;br /&gt;
# Gain [[Portal:Accessing_Linux | root access]].&lt;br /&gt;
# Setup the [[Next_steps | Optware Feed]].&lt;br /&gt;
# Open the root file system to read/write with rootfs_open.&lt;br /&gt;
&lt;br /&gt;
== Install Lighttpd with PHP support ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;ipkg-opt install lighttpd php-fcgi&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tweak settings ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;vi /opt/etc/lighttpd/lighttpd.conf&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are going to run static HTML pages, there is no need to do this.  If you want the ability to run PHP pages then this line must be uncommented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;                                &amp;quot;mod_fastcgi&amp;quot;, &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also want to adjust the port that the web server runs on.  Sprint blocks port 80 and this package installs Lighttpd to run on port 8081 :&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## bind to port (default: 80)&lt;br /&gt;
server.port                = 8081&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start the web server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/etc/init.d/S80lighttpd start&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add a startup script ==&lt;br /&gt;
I placed a file at /etc/event.d/optware-lighttpd so that the web server starts up after each reboot and the iptables firewall rules are executed to allow access to port 8080:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# don't start until the WebOS finishes it's normal boot&lt;br /&gt;
# that way no delay is added to the GUI startup&lt;br /&gt;
start on stopped finish&lt;br /&gt;
stop on runlevel [!2]&lt;br /&gt;
&lt;br /&gt;
# Restart the lighttpd daemon if it exits/dies&lt;br /&gt;
respawn&lt;br /&gt;
&lt;br /&gt;
exec /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf&lt;br /&gt;
&lt;br /&gt;
pre-start script&lt;br /&gt;
        /usr/sbin/iptables -D INPUT -p tcp --dport 8081 -j ACCEPT || /bin/true&lt;br /&gt;
        /usr/sbin/iptables -I INPUT -p tcp --dport 8081 -j ACCEPT&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot the phone so that the firewall rules are executed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/sbin/reboot&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add files to the web directory: ==&lt;br /&gt;
The default home directory lives at:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/share/www/&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample gps.php file that will load your current location via Google maps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$gps = `luna-send -n 2 palm://com.palm.location/startTracking '{&amp;quot;appId&amp;quot;: &amp;quot;ILovePalm&amp;quot;, &amp;quot;subscribe&amp;quot;: true}' 2&amp;gt;&amp;amp;1 | tail -1 | cut -d, -f4,5 | sed -r 's/[^-\.0-9,]//g'`;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;600&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;output=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;source=embed&amp;quot; style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other Considerations =&lt;br /&gt;
&lt;br /&gt;
== Dynamic DNS ==&lt;br /&gt;
# Install the ez-ipupdate package&lt;br /&gt;
# Configure ez-ipupdate to update a DDNS service any time the EVDO IP changes&lt;br /&gt;
# CNAME record of primary domain - I have a CNAME record pointed to my DDNS record so that I always have the most up-to-date IP of my phone&lt;br /&gt;
&lt;br /&gt;
== Log files ==&lt;br /&gt;
# Need to keep an eye on the /opt/var/log/lighttpd/ log files and make sure they are rotated consistently&lt;/div&gt;</summary>
		<author><name>Dimesacks</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3231</id>
		<title>Lighttpd</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3231"/>
		<updated>2009-07-31T05:39:05Z</updated>

		<summary type="html">&lt;p&gt;Dimesacks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configuring the Lighttpd web server =&lt;br /&gt;
&lt;br /&gt;
== Preliminaries==&lt;br /&gt;
# Gain [[Portal:Accessing_Linux | root access]].&lt;br /&gt;
# Setup the [[Next_steps | Optware Feed]].&lt;br /&gt;
# Open the root file system to read/write with rootfs_open.&lt;br /&gt;
&lt;br /&gt;
== Install Lighttpd with PHP support ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;ipkg-opt install lighttpd php-fcgi&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tweak settings ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;vi /opt/etc/lighttpd/lighttpd.conf&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are going to run static HTML pages, there is no need to do this.  If you want the ability to run PHP pages then this line must be uncommented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;                                &amp;quot;mod_fastcgi&amp;quot;, &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also want to adjust the port that the web server runs on.  Sprint blocks port 80 and this package installs Lighttpd to run on port 8081 :&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## bind to port (default: 80)&lt;br /&gt;
server.port                = 8081&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start the web server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/etc/init.d/S80lighttpd start&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add a startup script ==&lt;br /&gt;
I placed a file at /etc/event.d/optware-lighttpd so that the web server starts up after each reboot and the iptables firewall rules are executed to allow access to port 8080:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# don't start until the WebOS finishes it's normal boot&lt;br /&gt;
# that way no delay is added to the GUI startup&lt;br /&gt;
start on stopped finish&lt;br /&gt;
stop on runlevel [!2]&lt;br /&gt;
&lt;br /&gt;
# Restart the lighttpd daemon if it exits/dies&lt;br /&gt;
respawn&lt;br /&gt;
&lt;br /&gt;
exec /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf&lt;br /&gt;
&lt;br /&gt;
pre-start script&lt;br /&gt;
        /usr/sbin/iptables -D INPUT -p tcp --dport 8080 -j ACCEPT || /bin/true&lt;br /&gt;
        /usr/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot the phone so that the firewall rules are executed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/sbin/reboot&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add files to the web directory: ==&lt;br /&gt;
The default home directory lives at:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/share/www/&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample gps.php file that will load your current location via Google maps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$gps = `luna-send -n 2 palm://com.palm.location/startTracking '{&amp;quot;appId&amp;quot;: &amp;quot;ILovePalm&amp;quot;, &amp;quot;subscribe&amp;quot;: true}' 2&amp;gt;&amp;amp;1 | tail -1 | cut -d, -f4,5 | sed -r 's/[^-\.0-9,]//g'`;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;600&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;output=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;source=embed&amp;quot; style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other Considerations =&lt;br /&gt;
&lt;br /&gt;
== Dynamic DNS ==&lt;br /&gt;
# Install the ez-ipupdate package&lt;br /&gt;
# Configure ez-ipupdate to update a DDNS service any time the EVDO IP changes&lt;br /&gt;
# CNAME record of primary domain - I have a CNAME record pointed to my DDNS record so that I always have the most up-to-date IP of my phone&lt;br /&gt;
&lt;br /&gt;
== Log files ==&lt;br /&gt;
# Need to keep an eye on the /opt/var/log/lighttpd/ log files and make sure they are rotated consistently&lt;/div&gt;</summary>
		<author><name>Dimesacks</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3230</id>
		<title>Lighttpd</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3230"/>
		<updated>2009-07-31T05:38:29Z</updated>

		<summary type="html">&lt;p&gt;Dimesacks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configuring the Lighttpd web server =&lt;br /&gt;
&lt;br /&gt;
== Preliminaries==&lt;br /&gt;
# Gain [[Portal:Accessing_Linux | root access]].&lt;br /&gt;
# Setup the [[Next_steps | Optware Feed]].&lt;br /&gt;
# Open the root file system to read/write with rootfs_open.&lt;br /&gt;
&lt;br /&gt;
== Install Lighttpd with PHP support ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;ipkg-opt install lighttpd php-fcgi&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tweak settings ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;vi /opt/etc/lighttpd/lighttpd.conf&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are going to run static HTML pages, there is no need to do this.  If you want the ability to run PHP pages then this line must be uncommented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;                                &amp;quot;mod_fastcgi&amp;quot;, &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also want to adjust the port that the web server runs on.  Sprint blocks port 80 and this package installs Lighttpd to run on port 8081 :&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## bind to port (default: 80)&lt;br /&gt;
server.port                = 8081&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start the web server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/etc/init.d/S80lighttpd start&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add a startup script ==&lt;br /&gt;
I placed a file at /etc/event.d/optware-lighttpd so that the web server starts up after each reboot and the iptables firewall rules are executed to allow access to port 8080:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# don't start until the WebOS finishes it's normal boot&lt;br /&gt;
# that way no delay is added to the GUI startup&lt;br /&gt;
start on stopped finish&lt;br /&gt;
stop on runlevel [!2]&lt;br /&gt;
&lt;br /&gt;
# Restart the lighttpd daemon if it exits/dies&lt;br /&gt;
respawn&lt;br /&gt;
&lt;br /&gt;
exec /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf&lt;br /&gt;
&lt;br /&gt;
pre-start script&lt;br /&gt;
        /usr/sbin/iptables -D INPUT -p tcp --dport 8080 -j ACCEPT || /bin/true&lt;br /&gt;
        /usr/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot the phone so that the firewall rules are executed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/sbin/reboot&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add files to the web directory: ==&lt;br /&gt;
The default home directory lives at:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/share/www/&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample gps.php file that will load your current location via Google maps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$gps = `luna-send -n 2 palm://com.palm.location/startTracking '{&amp;quot;appId&amp;quot;: &amp;quot;ILovePalm&amp;quot;, &amp;quot;subscribe&amp;quot;: true}' 2&amp;gt;&amp;amp;1 | tail -1 | cut -d, -f4,5 | sed -r 's/[^-\.0-9,]//g'`;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;600&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;output=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;source=embed&amp;quot; style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other Considerations =&lt;br /&gt;
&lt;br /&gt;
== Dynamic DNS ==&lt;br /&gt;
# Install the ez-ipupdate package&lt;br /&gt;
# Configure ez-ipupdate to update a DDNS service any time the EVDO IP changes&lt;br /&gt;
# CNAME record of primary domain - I have a CNAME record pointed to my DDNS record so that I always have the most up-to-date IP of my phone&lt;br /&gt;
&lt;br /&gt;
== Log files ==&lt;br /&gt;
# Need to keep an eye on the /opt/var/log/lighttpd/ log files and make sure they are rotated consistently&lt;br /&gt;
&lt;br /&gt;
== Startup Script ==&lt;br /&gt;
# Need to make an /etc/event.d script so that the Lighttpd service starts up after each reboot&lt;br /&gt;
# Probably will want to add the iptables rules to the startup script so the web server is accessible over the EVDO port&lt;/div&gt;</summary>
		<author><name>Dimesacks</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3229</id>
		<title>Lighttpd</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3229"/>
		<updated>2009-07-31T05:17:47Z</updated>

		<summary type="html">&lt;p&gt;Dimesacks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configuring the Lighttpd web server =&lt;br /&gt;
&lt;br /&gt;
== Preliminaries==&lt;br /&gt;
# Gain [[Portal:Accessing_Linux | root access]].&lt;br /&gt;
# Setup the [[Next_steps | Optware Feed]].&lt;br /&gt;
# Open the root file system to read/write with rootfs_open.&lt;br /&gt;
&lt;br /&gt;
== Install Lighttpd with PHP support ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;ipkg-opt install lighttpd php-fcgi&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tweak settings ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;vi /opt/etc/lighttpd/lighttpd.conf&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are going to run static HTML pages, there is no need to do this.  If you want the ability to run PHP pages then this line must be uncommented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;                                &amp;quot;mod_fastcgi&amp;quot;, &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also want to adjust the port that the web server runs on.  Sprint blocks port 80 and this package installs Lighttpd to run on port 8081 :&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## bind to port (default: 80)&lt;br /&gt;
server.port                = 8081&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start the web server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/etc/init.d/S80lighttpd start&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add files to the web directory: ==&lt;br /&gt;
The default home directory lives at:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/share/www/&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample gps.php file that will load your current location via Google maps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$gps = `luna-send -n 2 palm://com.palm.location/startTracking '{&amp;quot;appId&amp;quot;: &amp;quot;ILovePalm&amp;quot;, &amp;quot;subscribe&amp;quot;: true}' 2&amp;gt;&amp;amp;1 | tail -1 | cut -d, -f4,5 | sed -r 's/[^-\.0-9,]//g'`;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;600&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;output=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;source=embed&amp;quot; style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other Considerations =&lt;br /&gt;
&lt;br /&gt;
== Dynamic DNS ==&lt;br /&gt;
# Install the ez-ipupdate package&lt;br /&gt;
# Configure ez-ipupdate to update a DDNS service any time the EVDO IP changes&lt;br /&gt;
# CNAME record of primary domain - I have a CNAME record pointed to my DDNS record so that I always have the most up-to-date IP of my phone&lt;br /&gt;
&lt;br /&gt;
== Log files ==&lt;br /&gt;
# Need to keep an eye on the /opt/var/log/lighttpd/ log files and make sure they are rotated consistently&lt;br /&gt;
&lt;br /&gt;
== Startup Script ==&lt;br /&gt;
# Need to make an /etc/event.d script so that the Lighttpd service starts up after each reboot&lt;/div&gt;</summary>
		<author><name>Dimesacks</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3226</id>
		<title>Lighttpd</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3226"/>
		<updated>2009-07-31T05:09:37Z</updated>

		<summary type="html">&lt;p&gt;Dimesacks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configuring the Lighttpd web server =&lt;br /&gt;
&lt;br /&gt;
== Preliminaries==&lt;br /&gt;
# Gain [[Portal:Accessing_Linux | root access]].&lt;br /&gt;
# Setup the [[Next_steps | Optware Feed]].&lt;br /&gt;
# Open the root file system to read/write with rootfs_open.&lt;br /&gt;
&lt;br /&gt;
== Install Lighttpd with PHP support ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;ipkg-opt install lighttpd php-fcgi&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tweak settings ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;vi /opt/etc/lighttpd/lighttpd.conf&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are going to run static HTML pages, there is no need to do this.  If you want the ability to run PHP pages then this line must be uncommented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;                                &amp;quot;mod_fastcgi&amp;quot;, &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also want to adjust the port that the web server runs on.  Sprint blocks port 80 and this package installs Lighttpd to run on port 8081 :&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## bind to port (default: 80)&lt;br /&gt;
server.port                = 8081&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start the web server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/etc/init.d/S80lighttpd start&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add files to the web directory: ==&lt;br /&gt;
The default home directory lives at:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/opt/share/www/&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample gps.php file that will load your current location via Google maps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$gps = `luna-send -n 2 palm://com.palm.location/startTracking '{&amp;quot;appId&amp;quot;: &amp;quot;ILovePalm&amp;quot;, &amp;quot;subscribe&amp;quot;: true}' 2&amp;gt;&amp;amp;1 | tail -1 | cut -d, -f4,5 | sed -r 's/[^-\.0-9,]//g'`;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;600&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;output=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&amp;lt;a href=&amp;quot;http://maps.google.com/?ie=UTF8&amp;amp;amp;q=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;z=16&amp;amp;amp;ll=&amp;lt;?php echo $gps ?&amp;gt;&amp;amp;amp;source=embed&amp;quot; style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dimesacks</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3224</id>
		<title>Lighttpd</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3224"/>
		<updated>2009-07-31T05:03:15Z</updated>

		<summary type="html">&lt;p&gt;Dimesacks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configuring the Lighttpd web server =&lt;br /&gt;
&lt;br /&gt;
== Preliminaries==&lt;br /&gt;
# Gain [[Portal:Accessing_Linux | root access]].&lt;br /&gt;
# Setup the [[Next_steps | Optware Feed]].&lt;br /&gt;
# Open the root file system to read/write with rootfs_open.&lt;br /&gt;
&lt;br /&gt;
== Install Lighttpd with PHP support ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;ipkg-opt install lighttpd php-fcgi&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tweak settings ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;vi /opt/etc/lighttpd/lighttpd.conf&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are going to run static HTML pages, there is no need to do this.  If you want the ability to run PHP pages then this line must be uncommented:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;                                &amp;quot;mod_fastcgi&amp;quot;, &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dimesacks</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3223</id>
		<title>Lighttpd</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Lighttpd&amp;diff=3223"/>
		<updated>2009-07-31T04:59:58Z</updated>

		<summary type="html">&lt;p&gt;Dimesacks: New page: = Configuring the Lighttpd web server =  == Preliminaries== # Gain  root access. # Setup the  Optware Feed. # Open the root file system to read/...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configuring the Lighttpd web server =&lt;br /&gt;
&lt;br /&gt;
== Preliminaries==&lt;br /&gt;
# Gain [[Portal:Accessing_Linux | root access]].&lt;br /&gt;
# Setup the [[Next_steps | Optware Feed]].&lt;br /&gt;
# Open the root file system to read/write with rootfs_open.&lt;br /&gt;
&lt;br /&gt;
== Install Lighttpd with PHP support ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;ipkg-opt install lighttpd php-fcgi&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dimesacks</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Linux_Applications&amp;diff=3221</id>
		<title>Portal:Linux Applications</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Linux_Applications&amp;diff=3221"/>
		<updated>2009-07-31T04:56:07Z</updated>

		<summary type="html">&lt;p&gt;Dimesacks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{reorganize|This page needs to be reorganized still.}}&lt;br /&gt;
{{portal-header&lt;br /&gt;
|The Pre runs a very standard Linux on a commonly available processor.  Very soon after access was achieved to the Linux, the Optware team made the entire catalog of Optware packages available on the pre.  &lt;br /&gt;
&lt;br /&gt;
More about the Optware project here: [http://www.nslu2-linux.org/wiki/Optware/Packages Optware Packages].&lt;br /&gt;
&lt;br /&gt;
You can view a list of available packages here: [http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/ List of Packages].&lt;br /&gt;
&lt;br /&gt;
The community has been busy porting other applications to the Pre.  Some of those are listed, and have pages for them below.&lt;br /&gt;
}}&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1=&lt;br /&gt;
* [[Portal:Linux_Applications_All|All]]&lt;br /&gt;
* [[Portal:Linux_Applications_Business|Business]]&lt;br /&gt;
* [[Portal:Linux_Applications_Communications|Communications]]&lt;br /&gt;
* [[Portal:Linux_Applications_Entertainment|Entertainment]]&lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
* [[Portal:Linux_Applications_Food|Food]]&lt;br /&gt;
* [[Portal:Linux_Applications_Games|Games]]&lt;br /&gt;
* [[Portal:Linux_Applications_Lifestyle|Lifestyle]]&lt;br /&gt;
* [[Portal:Linux_Applications_News|News]]&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
* [[Portal:Linux_Applications_Social Networking|Social Networking]]&lt;br /&gt;
* [[Portal:Linux_Applications_Tutorial|Tutorial]]&lt;br /&gt;
* [[Portal:Linux_Applications_Utilities|Utilities]]&lt;br /&gt;
* [[Portal:Linux_Applications_Productivity|Productivity]]&lt;br /&gt;
}}&lt;br /&gt;
{{portal-two-columns&lt;br /&gt;
|column1=&lt;br /&gt;
== Application Tutorials ==&lt;br /&gt;
&lt;br /&gt;
'''[[Portal:Accessing Linux|Follow the Accessing Linux Article First]]'''&lt;br /&gt;
* [[Ad-Hoc_Networking|Ad-Hoc Networking]]&lt;br /&gt;
* [[Ajaxterm]]&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[Colorful_Bash_Prompt|Colorful Bash Prompt]]&lt;br /&gt;
* [[Diff]]&lt;br /&gt;
* [[Tutorials_Linux_DDNS_for_EVDO|Dynamic DNS for EVDO]]&lt;br /&gt;
* [[DFBTerm DirectFB Terminal Emulator|DFBTerm DirectFB Terminal Emulator]] &lt;br /&gt;
* [[Graphical Shell with WebShell|Graphical Shell with WebShell]] &lt;br /&gt;
* [[GUI Text Editors|GUI Text Editors]] &lt;br /&gt;
* [[HamachiVPN|HamachiVPN]] &lt;br /&gt;
* [[How To Use &amp;quot;ls&amp;quot; In Color|How To Use &amp;quot;ls&amp;quot; In Color]] &lt;br /&gt;
* [[Lighttpd|Lighttpd ]] &lt;br /&gt;
* [[OpenVPN for Palm Pre|OpenVPN for Palm Pre]] &lt;br /&gt;
* [[Tutorials_Linux_opt_on_loopback|/opt on loopback image on /media/internal]]&lt;br /&gt;
* [[PalmVNC Terminal|PalmVNC Terminal]] &lt;br /&gt;
* [[QEMU|QEMU]] &lt;br /&gt;
* [[QEMU webOS Emulation|QEMU webOS Emulation]] &lt;br /&gt;
* [[Running webOS in QEMU|Running webOS in QEMU]] &lt;br /&gt;
* [[Replace &amp;quot;vi&amp;quot; with Fullscreen Text Editor &amp;quot;joe&amp;quot; or &amp;quot;nano&amp;quot;|Replace &amp;quot;vi&amp;quot; with Fullscreen Text Editor &amp;quot;joe&amp;quot; or &amp;quot;nano&amp;quot;]] &lt;br /&gt;
* [[rTorrent]] &lt;br /&gt;
* [[Setup Bash|Setup Bash]] &lt;br /&gt;
* [[Samba Access|Samba Access]] &lt;br /&gt;
* [[VNC (Virtual Network Computing)|VNC (Virtual Network Computing)]] &lt;br /&gt;
* [[Vala Terminal|Vala Terminal]] &lt;br /&gt;
* [[Wireless Music Sync with Amarok 1.4|Wireless Music Sync with Amarok 1.4]]&lt;br /&gt;
&lt;br /&gt;
== Want to write a tutorial and Add it? ==&lt;br /&gt;
&lt;br /&gt;
Just name the tutorial with&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Tutorials Linux &amp;quot; + name&lt;br /&gt;
&lt;br /&gt;
Ex: Tutorials_Linux_Getting_Started&amp;lt;br /&amp;gt;&lt;br /&gt;
(spaces are the same thing as underscores)&lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
== Policies about adding Applications ==&lt;br /&gt;
&lt;br /&gt;
Your application can be any progress (Completed/Beta/Design Phase), just make sure you have a temporary name. For example if your application is called &amp;quot;Testing This&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
{{portal-application-item&lt;br /&gt;
|name=Asteroids&lt;br /&gt;
|article=Asteroids&lt;br /&gt;
|user=AWESOM-O&lt;br /&gt;
|site=http://domain.com/asteroids/&lt;br /&gt;
|description=This is a short description, leave screenshots&lt;br /&gt;
and other details for the application page.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Place this under the [[Portal:Linux Applications All|All Linux Application Portal]], and the category it goes under (for instance &amp;quot;Games&amp;quot; if it is a game). You can always change the applications name just make sure it is not taken and let us know on the [[Admin_Changes|Admin Changes]] page so we can delete the old application page (so others can use it).&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Dimesacks</name></author>
	</entry>
</feed>