Ed Tech 552 Apache Server
Transcript of Ed Tech 552 Apache Server
-
7/28/2019 Ed Tech 552 Apache Server
1/9
Apache Server &
Dynamic DNSUsing XAMPP and NO-IP
Ginger HuntEDTECH 552
April 10, 2013
Ginger Hunt Apache Server & Dynamic DNS, Page 1
-
7/28/2019 Ed Tech 552 Apache Server
2/9
Getting Started
Overview: The Apache Server and Dynamic DNS project consists of
three major steps necessary to set up my home computer as a server
and create a webpage hosted by my own server. The first task was to
download and install an Apache server. The second task was to test
the local area network. The final task was to publish the server onto
the Internet. We were given the option to publish another type of site
through our server for extra credit. I chose to publish a Joomla site.
Ginger Hunt Apache Server & Dynamic DNS, Page 2
-
7/28/2019 Ed Tech 552 Apache Server
3/9
Background: All of the
instructional videos for this
project were based on a
Windows machine. I am more
comfortable with Apple
products so I decided to use
XAMPP on my iMac running
OS X Mountain Lion. Other
products I used included an
Apple Airport Extreme,
Comcast Arris TM772 router, Adobe Dreamweaver through Adobe
Creative Cloud, DNS through No-IP, the Macrospikes CSS templatefrom Freetemplates, and Joomla.
Network Diagram: Comcast is
my Internet Service Provider.
The newly installed cable line
currently runs from the back of
my garage, under the side door
to the Arris router. An ethernet
cable connects my AirPort
Extreme to the router. All of my
hardware devices, including the
printer, are currently running wireless
connections due to the construction on my
house (which is why I am operating out of
the garage!). I used my iMac for the project, but use the Samsungtouch screen with Windows 8 to run Packet Tracer. The screen shot
of my Packet Tracer doesnt accurately show the ethernet cable
between the modem and router or the wireless connection from the
router to the iMac.
Ginger Hunt Apache Server & Dynamic DNS, Page 3
-
7/28/2019 Ed Tech 552 Apache Server
4/9
ProceduresStep 1:Download
the XAMPP server
The video for the
course
demonstrated how
to download a
WAMP server for
Windows. I watched
the video and thenfound a video on
downloading
XAMPP to a Mac .
(http://www.youtube.com/watch?v=hdWcIEpyO0U) I was able to use
a lot of the steps in the Windows video once I found all the correct
places on the Mac. For instance, the XAMPP file was already
unzipped when I opened the download and the www folder inside
the WAMP folder is actually the htdocs folder in XAMPP. It was a
little more time consuming having to translate the steps, but I
learned a lot about both operating systems.
Step 2:Test the Server at LAN
First, I needed to download a free web template. I have to admit this
was frightening because when I took 502 almost a year ago, I had alot of trouble using CSS templates with CS5. This time though, the
CSS template downloaded and opened perfectly with CS6. I changed
some of the information and saved it. Next, I started the XAMPP
server. The control panel is very different from WAMP so I spent a lot
of time pouring through the XAMPP folders to see what was in each
Ginger Hunt Apache Server & Dynamic DNS, Page 4
http://www.youtube.com/watch?v=hdWcIEpyO0Uhttp://www.youtube.com/watch?v=hdWcIEpyO0U -
7/28/2019 Ed Tech 552 Apache Server
5/9
one. I took a guess and changed the index.php file in XAMPP to
index.php_BAK and then the CSS template to the index.html. I tested
out the local host and it worked! Finally, I was supposed to work on
changing the root password of the MySQL server. However, I was still
a little shaky on the details so I skipped ahead to Part III. I ended up
changing the root password as one of the last items on my checklist.
Step 3: Publish to the Internet
I went to No-IP to sign up for a free account. I downloaded and
installed the Mac version. While I was looking at the options, I
decided to pay for a domain name. The video covered free names so I
became a bit lost. I ended up spending a few hours
trying to figure out what I paid for and where it
went on my computer. Because I paid for a name, I
didnt need to pick a host name. However, I was
only able to access my site through the IP address
for about an hour. I thought I had done something
wrong- I even posted it in the forum to see if
Ginger Hunt Apache Server & Dynamic DNS, Page 5
-
7/28/2019 Ed Tech 552 Apache Server
6/9
anyone else had the
same problem. I
went back in to add
a host name for the
second time and the
name I had paid for ended up working. I eventually found a post from
Dr. Hung explaining it could take No-IP a while to connect the dots.
The next step was to set up port forwarding because my server was
connected to a wireless
router. However,
because I paid for the
service, the No-IP
application gave me a
choice of manually
entering my IP or
using their service to
get around the routerproblem so I used their
plan. I did go in and
open Port 80 on my
AirPort Extreme for
web sharing anyway.
Ginger Hunt Apache Server & Dynamic DNS, Page 6
-
7/28/2019 Ed Tech 552 Apache Server
7/9
Unfortunately, when I did this, I thought it would be a great idea to
put on a time limit for Port 80. I chose 5pm-10pm. At exactly 10 pm
my entire Internet went down. I was unable to reset the Airport and
am waiting until 5pm tonight for it to open back up!
Step 4: Revisit the root password of the MySQL server
I watched the video on changing the root password provided by Dr.
Hung a sixth time. I went back into PhpMyAdmin and followed the
directions. I changed the password online and went into the XAMPP
folder to reset it there as well.
Step 5: Extra Credit: Setting up a Joomla siteI wasnt sure I would have time to set up another site using a different
platform, but I was really interested in a few extra points! I would
like to learn more about Moodle, but for now Joomla seemed the best
bet at 10:00 at night. I watched the video provided by Dr. Hung and
then downloaded
Joomla 3.0. I created a
new data base in
PhpMyAdmin
according to the video. Then I went into XAMPP copied the Joomla
folder into the htdocs folder. I changed the name to Joomla3. Next I
went to localhost/Joomla3 and nothing appeared. I uninstalled and
Ginger Hunt Apache Server & Dynamic DNS, Page 7
-
7/28/2019 Ed Tech 552 Apache Server
8/9
reinstalled Joomla three times with no luck. I
Googled the problem high and low. I finally
came to trapecista.org/wordpress/?p=135. This
site had precise instructions for using Joomla,
XAMPP, and a Mac. I ended up creating another database in
PhpMyAdmin. The instructions on the site warned you needed the file
permissions to be read and write. I thought because I had them set
correctly under my admin name it would work. I ended up having to
change the file permissions to read and write for everyone in order to
get Joomla to open. I followed the rest of the instructions and it
worked!
Ginger Hunt Apache Server & Dynamic DNS, Page 8
http://livepage.apple.com/http://livepage.apple.com/ -
7/28/2019 Ed Tech 552 Apache Server
9/9
Step 6: What I learned and how php+MySQL environments can be
used in facilitating teaching and learning.
This entire lesson was new for me so the most important thing I
learned is that I can take a topic like servers and make it work, even
on a different operating system. This environment is going to be
extremely helpful in my position as a technology integration
specialist. I met with my Principal this morning and explained my
project. I am going to continue with the lesson on my own time and
learn to set up Moodle. I will then be able to bring online professional
development opportunities to teachers in my school district! If all
goes well with teachers, I may even start my 5th grade students inMoodle. What a wonderful opportunity for such young students.
These are the students growing up with online college courses. The
earlier I can reach them, the farther they will be able to go! Thanks
Dr. Hung! Your instruction will go farther than you realize!
Ginger Hunt Apache Server & Dynamic DNS, Page 9