
{"id":1012,"date":"2021-02-20T22:20:18","date_gmt":"2021-02-20T22:20:18","guid":{"rendered":"https:\/\/blog.gordonbuchan.com\/blog\/?p=1012"},"modified":"2021-03-27T14:05:34","modified_gmt":"2021-03-27T14:05:34","slug":"web-presence-step-by-step-chapter-5-configuring-an-ubuntu-linux-cloud-server-to-create-a-linux-apache-mysql-php-lamp-web-server-part-1","status":"publish","type":"post","link":"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/2021\/02\/20\/web-presence-step-by-step-chapter-5-configuring-an-ubuntu-linux-cloud-server-to-create-a-linux-apache-mysql-php-lamp-web-server-part-1\/","title":{"rendered":"Web presence step by step Chapter 5: Configuring an Ubuntu Linux cloud server to create a Linux Apache MySQL PHP (LAMP) web server, Part 1"},"content":{"rendered":"\n<p>Previous step: Chapter 4: <a href=\"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/2021\/02\/20\/web-presence-step-by-step-chapter-4-using-an-ssh-terminal-program-to-connect-to-an-ubuntu-linux-cloud-server\/\">Using an SSH terminal program to connect to an Ubuntu Linux Cloud Server<\/a><br>Next step: <a href=\"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/2021\/03\/02\/web-presence-step-by-step-chapter-6-configuring-an-ubuntu-linux-cloud-server-to-create-a-linux-apache-mysql-php-lamp-web-server-part-2\/\">Chapter 6: Configuring an Ubuntu Linux cloud server to create a Linux Apache MySQL PHP (LAMP) web server, Part 2<\/a><\/p>\n\n\n\n<p>Web presence step by step is a series of posts that show you to how to build a web presence.<\/p>\n\n\n\n<p>In this post, we configure a basic Linux Apache MySQL PHP (LAMP) web server and test the IP address for reputation.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">A note re MySQL and MariaDB<\/h1>\n\n\n\n<p>A few years ago, the company that owned MySQL was purchased by Oracle. The open source code was legally \u201cforked\u201d into a project called MariaDB. When this document refers to \u201cMySQL,\u201d it is actually referring to the MariaDB descendant of the MySQL database engine, made possible by the terms of the GPLv2 open source software license. Notice that to maintain compatibility with existing software, the command to invoke MariaDB on the command line is \u201cmysql.\u201d<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Installing a basic web server to test the reputation of the IP address<\/h1>\n\n\n\n<p>Sometimes, a cloud service provider will recycle an IP address with a troubled history and give you a server that has a &#8220;dirty&#8221; IP address that is blacklisted. In order to test the server&#8217;s IP address to make sure it is not blacklisted, we have to do a basic web server setup.<\/p>\n\n\n\n<p>In order to do a basic web server setup, we will have to connect to the Ubuntu Linux cloud server with an SSH terminal program.<\/p>\n\n\n\n<p>We will use an SSH terminal server to connect to the cloud server, and create a basic web server to test the IP address. If the IP address is blacklisted, we will simply destroy the cloud server and try again, getting a new IP address which we will test. Once we have a successful test, we can proceed to advanced web server setup in Chapter 6: <a href=\"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/2021\/03\/02\/chapter-6-configuring-an-ubuntu-linux-cloud-server-to-create-a-linux-apache-mysql-php-lamp-web-server-part-2\/\">Configuring an Ubuntu Linux cloud server to create a Linux Apache MySQL PHP (LAMP) web server, Part 2<\/a>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Connecting to the Ubuntu Linux cloud server with an SSH terminal program<\/h1>\n\n\n\n<p>(Note: this post assumes that you have read the preceding <a href=\"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/2021\/02\/20\/web-presence-step-by-step-chapter-4-using-an-ssh-terminal-program-to-connect-to-an-ubuntu-linux-cloud-server\/\">Chapter 4: Using an SSH terminal program to connect to an Ubuntu Linux Cloud Server<\/a>, or you are familiar with SSH terminal programs.)<\/p>\n\n\n\n<p>Use an SSH terminal program to connect to the IP address of the cloud server that you created in <a href=\"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/2021\/02\/20\/web-presence-step-by-step-chapter-3-buying-an-ubuntu-linux-cloud-server-from-digital-ocean\/\">Chapter 3: Buying an Ubuntu Linux cloud server from Digital Ocean<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"451\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-107.png\" alt=\"\" class=\"wp-image-2291\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-107.png 718w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-107-300x188.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-107-350x220.png 350w\" sizes=\"auto, (max-width: 718px) 100vw, 718px\" \/><\/figure>\n\n\n\n<p>This is what a successful login looks like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"815\" height=\"506\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-109.png\" alt=\"\" class=\"wp-image-2295\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-109.png 815w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-109-300x186.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-109-768x477.png 768w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-109-350x217.png 350w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>While we are here, we will add a second user to the server. Enter the command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">adduser desktop<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"715\" height=\"444\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-110.png\" alt=\"\" class=\"wp-image-2297\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-110.png 715w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-110-300x186.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-110-350x217.png 350w\" sizes=\"auto, (max-width: 715px) 100vw, 715px\" \/><\/figure>\n\n\n\n<p>Add the user to the sudo group. Enter the commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/etc<br>nano group<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"447\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-111.png\" alt=\"\" class=\"wp-image-2300\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-111.png 717w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-111-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-111-350x218.png 350w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><\/figure>\n\n\n\n<p>go to the line starting with sudo, add the desktop user after the colon:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"713\" height=\"447\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-112.png\" alt=\"\" class=\"wp-image-2302\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-112.png 713w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-112-300x188.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-112-350x219.png 350w\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" \/><\/figure>\n\n\n\n<p>Enter the commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt clean<br>apt update<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"447\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-113.png\" alt=\"\" class=\"wp-image-2304\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-113.png 717w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-113-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-113-350x218.png 350w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><\/figure>\n\n\n\n<p>Enter the command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt upgrade<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"446\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-116.png\" alt=\"\" class=\"wp-image-2310\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-116.png 718w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-116-300x186.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-116-350x217.png 350w\" sizes=\"auto, (max-width: 718px) 100vw, 718px\" \/><\/figure>\n\n\n\n<p>When prompted, enter y for yes, and press Enter:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"715\" height=\"447\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-115.png\" alt=\"\" class=\"wp-image-2308\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-115.png 715w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-115-300x188.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-115-350x219.png 350w\" sizes=\"auto, (max-width: 715px) 100vw, 715px\" \/><\/figure>\n\n\n\n<p>If you see a question like this, accept the default. In this case, n for no and press Enter:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"447\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-117.png\" alt=\"\" class=\"wp-image-2312\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-117.png 717w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-117-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-117-350x218.png 350w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><\/figure>\n\n\n\n<p>Enter the commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ufw allow 80\/tcp<br>ufw allow 443\/tcp<br>apt install net-tools iptraf-ng<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"733\" height=\"482\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-118.png\" alt=\"\" class=\"wp-image-2314\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-118.png 733w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-118-300x197.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-118-350x230.png 350w\" sizes=\"auto, (max-width: 733px) 100vw, 733px\" \/><\/figure>\n\n\n\n<p>Enter the command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">reboot<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"713\" height=\"444\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-119.png\" alt=\"\" class=\"wp-image-2316\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-119.png 713w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-119-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-119-350x218.png 350w\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" \/><\/figure>\n\n\n\n<p>Use an SSH terminal program to connect to the Ubuntu Linux cloud server. Enter the command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get install lamp-server^<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"446\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-121.png\" alt=\"\" class=\"wp-image-2320\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-121.png 717w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-121-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-121-350x218.png 350w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>When prompted, enter y for yes, and press Enter:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"445\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-122.png\" alt=\"\" class=\"wp-image-2322\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-122.png 716w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-122-300x186.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-122-350x218.png 350w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/figure>\n\n\n\n<p>This is what it looks like when the install finishes:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"446\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-123.png\" alt=\"\" class=\"wp-image-2324\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-123.png 716w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-123-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/03\/image-123-350x218.png 350w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Testing the IP address of the Ubuntu Linux cloud server<\/h1>\n\n\n\n<p>Use a web browser to visit the IP address of the Ubuntu Linux cloud server.<\/p>\n\n\n\n<p>If you get a warning like this, the IP address you have been assigned has a bad reputation. If this happens for you, use the <a href=\"https:\/\/digitalocean.com\">Digital Ocean<\/a> control panel to destroy the cloud server, then try again.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"785\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/image-27-1024x785.png\" alt=\"\" class=\"wp-image-1073\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/image-27-1024x785.png 1024w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/image-27-300x230.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/image-27-768x589.png 768w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/image-27.png 1161w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>If you get a message like this, it means that the IP address you have been assigned has a good reputation. This means that we can proceed with the rest of the build:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19-1024x639.png\" alt=\"\" class=\"wp-image-1040\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19-1024x639.png 1024w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19-768x479.png 768w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19-1536x959.png 1536w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19.png 1878w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Associating a host name with an IP address in DNS<\/h1>\n\n\n\n<p>Visit the <a href=\"https:\/\/digitalocean.com\">Digital Ocean<\/a> site. Click on the IP address of the cloud server to copy it to the clipboard:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19b-1024x639.png\" alt=\"\" class=\"wp-image-1041\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19b-1024x639.png 1024w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19b-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19b-768x479.png 768w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19b-1536x958.png 1536w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud19b.png 1880w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Visit the <a href=\"https:\/\/godaddy.com\">GoDaddy<\/a> site. Click on &#8220;Manage All&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud20-1024x639.png\" alt=\"\" class=\"wp-image-1042\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud20-1024x639.png 1024w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud20-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud20-768x479.png 768w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud20-1536x959.png 1536w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud20.png 1878w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Click on &#8220;DNS&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"641\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud21-1024x641.png\" alt=\"\" class=\"wp-image-1043\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud21-1024x641.png 1024w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud21-300x188.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud21-768x481.png 768w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud21-1536x961.png 1536w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud21.png 1878w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Click on &#8220;Manage Zones&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"642\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud22-1024x642.png\" alt=\"\" class=\"wp-image-1044\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud22-1024x642.png 1024w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud22-300x188.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud22-768x481.png 768w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud22-1536x963.png 1536w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud22.png 1876w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>search for your domain name:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"641\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud23-1024x641.png\" alt=\"\" class=\"wp-image-1045\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud23-1024x641.png 1024w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud23-300x188.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud23-768x481.png 768w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud23-1536x961.png 1536w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud23.png 1879w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>This is the DNS Zone file for your domain name. It tells the Internet where to point requests for email and your website:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud24-1024x639.png\" alt=\"\" class=\"wp-image-1046\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud24-1024x639.png 1024w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud24-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud24-768x479.png 768w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud24-1536x959.png 1536w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud24.png 1878w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Click on the edit icon for the A record for the Name &#8220;@&#8221;<\/p>\n\n\n\n<p>Enter the IP address for your Ubuntu Linux cloud server.<br>Specify a TTL of 1\/2 hour.<br>Click save.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"638\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud25-1024x638.png\" alt=\"\" class=\"wp-image-1047\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud25-1024x638.png 1024w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud25-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud25-768x479.png 768w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud25-1536x957.png 1536w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud25.png 1879w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Note the CNAME record:<\/p>\n\n\n\n<p>CNAME   www        @         1 Hour<\/p>\n\n\n\n<p>a CNAME, or &#8220;canonical name&#8221; is a nickname for a host. It means that www.yourdomainname.com will point to the IP address set for yourdomainname.com<\/p>\n\n\n\n<p>GoDaddy populates a DNS zone file with this CNAME record by default. We are discussing this because you need to know this much about DNS zone files and domain names if you want to run a web server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud26-1024x640.png\" alt=\"\" class=\"wp-image-1048\" srcset=\"https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud26-1024x640.png 1024w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud26-300x187.png 300w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud26-768x480.png 768w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud26-1536x959.png 1536w, https:\/\/blog.gordonbuchan.com\/blog\/wp-content\/uploads\/2021\/02\/cloud26.png 1878w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Previous step: Chapter 4: <a href=\"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/2021\/02\/20\/web-presence-step-by-step-chapter-4-using-an-ssh-terminal-program-to-connect-to-an-ubuntu-linux-cloud-server\/\">Using an SSH terminal program to connect to an Ubuntu Linux Cloud Server<\/a><br>Next step: <a href=\"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/2021\/03\/02\/web-presence-step-by-step-chapter-6-configuring-an-ubuntu-linux-cloud-server-to-create-a-linux-apache-mysql-php-lamp-web-server-part-2\/\">Chapter 6: Configuring an Ubuntu Linux cloud server to create a Linux Apache MySQL PHP (LAMP) web server, Part 2<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Previous step: Chapter 4: Using an SSH terminal program to connect to an Ubuntu Linux Cloud ServerNext step: Chapter 6: Configuring an Ubuntu Linux cloud server to create a Linux Apache MySQL PHP (LAMP) web server, Part 2 Web presence step by step is a series of posts that show you to how to build &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/2021\/02\/20\/web-presence-step-by-step-chapter-5-configuring-an-ubuntu-linux-cloud-server-to-create-a-linux-apache-mysql-php-lamp-web-server-part-1\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Web presence step by step Chapter 5: Configuring an Ubuntu Linux cloud server to create a Linux Apache MySQL PHP (LAMP) web server, Part 1&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1012","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=1012"}],"version-history":[{"count":89,"href":"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1012\/revisions"}],"predecessor-version":[{"id":2326,"href":"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1012\/revisions\/2326"}],"wp:attachment":[{"href":"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=1012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=1012"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.gordonbuchan.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=1012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}