Running Google's PHP App Engine on Cloud9
I ran into some issues setting up Google’s PHP App Engine on the Cloud9 IDE that I thought I should share with you.
After I setup a new workspace in Cloud9 with a current App Engine project, I followed the Linux installation directions for the App Engine.
Using the $IP
and $PORT
variables* set by Cloud9, I tried to run
the development server:
~/google-appengine/dev_appserver.py --host $IP --port $PORT workspace/
Unfortunatly I recevied this error message:
google.appengine.tools.devappserver2.wsgi_server.BindError: Unable to bind 0.0.0.0:8080
Using my google-fu I discovered
that you can receive that error if another program is using the port you are
trying to run the App Engine on. So I ran sudo netstat -taupen | grep ":8080"
and found that apache2
was using port 8080
.
After I killed Apache with this command sudo pkill apache2
, I was able to
start the development server using the same command used above.
* $IP
and $PORT
were set to 0.0.0.0
and 8080
respectively.