Print Friendly, PDF & Email

Difficulty level: Beginner

Approx reading time:

Components Required:

1. Raspberry Pi 3 model B

2. MicroSD card 8 or 16 GB (Class 4 and above) with Raspbian Jessie

3. Windows PC / Linux PC (Tested on Windows 10, Ubuntu 14.04 LTS)

4. Ethernet cable (Category 5 – also called Cat 5)

5. Micro USB cable

Way to go ->

1. Login to your Pi using PuTTy or your Ubuntu terminal.

2. Login to your Pi GUI using VNC server (Linux / Windows).

3. In the terminal type: 

4. In the terminal type: 

5. Connect your Pi to your WiFi.

6.  Note down your local IP(eg:- 192.168.1.19). In the terminal type:

7. Enter IP in your browser. You’ll be greeted by this page.

7_ApacheWelcome

8. In the terminal type: 

9. See html directory if raspbian jessie. In the terminal type:

10. In the terminal type:

11.  See index.html directory

12. Delete the file:

13. Create a new file:

14. Write something in the file such as: Hello World

15. After writing something of your choice, press Cntrl + X on your keyboard then press Y and finally press Enter to save the file..

16. Enter your local IP(from step 6) in your browser and see your webpage.

Setup Port Forwarding:

17. Login to your router (Beetel 450TC3 in my case, yours may be different).

20_RouterLogin

Note: For your particular router you can visit portforward.com and follow the instructions according to your particular router model.

18. Click on Advanced.

21_ClickAdvanced

19. Go to NAT -> Virtual Server and do the following changes. LAN Ip Address: is your local IP(from step 6).

22_ApplyChanges

20. Finally, click Apply Changes.

21. Go to Google and search: what is my ip. Copy Your public IP address.

22. Paste the IP address in your browser followed by the WAN Port: that you configured in your router settings. Eg:- 144.123.22.276:6000.

23. Done! Now you can access your webpage from anywhere in the world using this address.

Read full tutorial at

Rating widget: