Академический Документы
Профессиональный Документы
Культура Документы
The purpose of this report is to document the implentation of a web server on my home computer. The goal is to create a website accessible through the internet that is being hosted on my computer. For this server project, my computer is connected via Fast Ethernet Cable to a 2Wire VDSL Modem. This modem is provided as part of the AT&T U-Verse service. The modem also has a built-in wireless router. The modem then feeds into the phone line, where it connects to the web. See diagram below (Note: I wasnt able to indicate a DSL modem with an integrated wireless router.):
To begin the project, I downloaded the WampServer 2.2 software. Once I installed the software and accepted the default folder settings, I tried to connect to the local root folder, but received a Forbidden error:
I did some research online and found a possible solution on the following message board: http://stackoverflow.com/questions/8366976/wamp-error-forbidden-you-dont-have-permission-toaccess-phpmyadmin-on-this It seems there is a setting in the Apache httpd.conf file that prevents connecting to the local root, except by entering the IP address 127.0.0.1 directly. Note the highlighted portion below:
To fix this, I removed the line Allow from 127.0.0.1 and changed the line above it to Allow from all.
This then allowed me to connect to the local host. I then wanted to change the SQL password, but received another Forbidden error when I tried to go into MyPHPAdmin. Per the previously mentioned website, I opened the PHPMyAdmin.conf file. The contents of this file basically gave instructions for fixing the problem:
So, again I removed the Allow from line and changed the above line from Deny to Allow. I was then able to access the PHPAdmin.conf file. Once in the file, I went to Privileges, and under Local Host, clicked on Edit Privileges.
From there, I went to the Change Password section and entered a new password:
After saving this, I was no longer able to access the PHPMyAdmin file.
So I had to go into the config file of the Apps folder, as indicated in the video. There, I entered my password on the appropriate line.
I was then able to access the Admin file again. Next, I needed to create a website, using a CSS Template and install the files in my root folder. Since I had just created an elaborate website for my EDTECH 541 class this semester, I decided to just place those files into my folder, rather than creating a dummy site for this project.
Next, I went to the www.no-ip.com site in order to set up a free hosting account. After creating my account, I clicked on Add Host.
I used the address steelerbrian.serveblog.net. The site automatically filled in my computers IP address: 108.69.224.99. I then went to the CNET site and downloaded and installed the No-IP DUC application. I logged into my account, and it began monitoring my IP address:
Next, I needed to configure my modem for DMZ. There is a sticker on the side of the modem with the configuration IP address: 192.168.1.254. I went there and found the Gaming and Communications section.
This brought me to another menu, where I selected my computer and then checked Allow all applications (DMZ Plus Mode) at the bottom of the screen.
After doing so and saving the configuration, I was prompted for a password. On the modem sticker, there is a numeric system password. I entered that, and was given a Success statement.
After exploring around inside the modem menu, I discovered that the modem assigns my computer a static, private IP address using NAT. So I didnt really need to do the dynamic IP monitoring. I then closed the DUC application. I then went into a browser and entered my host domain name: steelerbrian.serveblog.net. My website instantly popped up. I really learned a lot from this project about the differences between dynamic and static IP addresses. I also learned a lot about my modems configuration menu, since I had never been in there before. I really enjoyed learning to use the WampServer software and the No-IP.com site. They both really made the process very easy, once I understood how the process worked. This has been an extremely valuable project for me as a teacher. All the web design training Ive received in this Masters program has been great, but in the back of my mind, I always wondered what would happen after I was no longer a student and did not have access to my Edtech2 server space. This project answered that question for me. By using my computer as a server, I can host my own course website, a Wordpress blog, or perhaps even a Moodle site. However, I dont think I would want to bog down my home computer with anything real involved like Moodle. I do think, though, that using it to host a basic website could be extremely valuable in the future. Also during this process, I learned how to set up my computer to be controlled remotely by using its IP address. This means that I could use my iPad from another location to access anything stored on my computer. This is another amazing feature with a ton of potential! Im really amazed by how much the labs and this project gave me a much better understanding of networking fundamentals. The book learning can be quite confusing and difficult. However, by seeing the concepts applied practically, I feel like I have a much more thorough understanding of basic networking.