How to setup your original domain name to apache2?

DNS
Reading Time: 3 minutes



Let’s setup your original domain name to apache2 running on Raspberry Pi 4!

I believe you are interested in hosting your server.



If you are not, closing this page avoids wasting time. 

 What is needed

 Below procedure are needed to setup domain name on Raspberry Pi 4.

☑Obtaining global IP address and assigning to your router
☑Obtaining domain name
☑Assigning fixed IP address to Raspberry Pi 4
☑Setting domain name to Raspberry Pi 4

 Let me skip Obtaining global IP address and assigning to your router because this step depends on your environment.

 Obtaining domain name

 If your site needs credit such as company site or hosting Google Adsense, you need to get paid domain name.
But I think free domain name is enough for Raspberry Pi 4 because in most cases Raspberry Pi 4 is used for personal.

I use Freenom.
https://www.freenom.com/
You can get free domain name which ends with .tk/.tq as well as paid domain name which ends with .com/.org/etc.

https://www.freenom.com/en/index.html 



I will show with example of yasufumi-yokoyama.gq which is my domain name. 



You can see domain name you input is available or not.
This site shows other candidates like shown below.

If you click “Checkout”, you can proceed to obtain domain name. 



Moving configuration view.
Period should be 12 Months @ FREE to use at least 1 year for free.
Choose Use Freenom DNS Service and input your global IP address you got in advance.
You see 2 input fields because usually domain name has 2 patterns “without www” and “with www”. Put the same IP address to them.
Click Continue.

 

This is final review.
If everything is OK, please do Complete Order to finish.

 Assigning fixed IP address to Raspberry Pi 4



This is a piece of cake!
Just configuring /etc/dhcpcd.conf in Raspberry Pi 4.
You need to decide which IP address to us.
Setting change will be effective after rebooting. 

$ sudo vim /etc/dhcpcd.conf

# Below contents are added to bottom of dhcpcd.conf
# Assiging fixed IP address to Wi-Fi device
interface wlan0
# Assiging 192.168.1.123
static ip_address=192.168.1.123/24
# Default gateway is 192.168.1.1 which is router
static routers=192.168.1.1
# DNS is 192.168.1.1 which is router as well
static domain_name_servers=192.168.1.1

 Setting domain name to Raspberry Pi 4



This is also easy.
You only need to restart apache2 after editing /etc/apache2/sites-available/000-default.conf.

sudo vim /etc/apache2/sites-available/000-default.conf

# Input your domain name to ServerName
ServerName yasufumi-yokoyama.gq

# apache2を再起動する
$ sudo systemctl restart apache2



Now you access your domain name from your smartphone.
If configuration is proper you can see top page like below.

 

If your smartphone is connected your home Wi-Fi, you may see router configuration page.
So it’s better to set off Wi-Fi on your smartphone.

If you face this issue please resolve by referring this article.

 Conclusion

 How was it?

You have access from internet to your Raspberry Pi 4!

Next I explain how to enable HTTPS which seems to be done with domain name setting!

How to enable HTTPS on Raspberry Pi 4 ?
This article shows how to activate HTTPS encryption. You can activate HTTPS without any mistake because here you can see many scripts and screen shots!



In below article I introduce each step how to establish nextcloud on Raspberry Pi 4!
You should be interested in it too!

Author
yatch

I am software engineer at foreign company in Japan.
My experience of embedded software is over 15 years.
I was in charge of designing of software which has embedded linux.
I love Raspberry Pi.
I earn 10000USD per year on the stock market.
I married Hong Konger.

Please follow me
DNSRaspberry Pi
Please follow me
The World's Linux Journal

Comments

  1. Willis says:

    Hello to all, how is the whole thing, I think every one is
    getting more from this web page, and your views are pleasant in favor of new visitors.

タイトルとURLをコピーしました