{"id":706,"date":"2018-10-10T04:10:02","date_gmt":"2018-10-10T09:10:02","guid":{"rendered":"https:\/\/linuxhostsupport.com\/blog\/?p=706"},"modified":"2020-08-02T11:47:00","modified_gmt":"2020-08-02T16:47:00","slug":"how-to-host-a-website-on-vps","status":"publish","type":"post","link":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/","title":{"rendered":"How to Host a Website on VPS Without Control Panel"},"content":{"rendered":"<div id=\"linux-1177243511\" class=\"linux-before-1st-paragraph linux-entity-placement\" style=\"margin-top: 15px;margin-bottom: 15px;\"><a href=\"https:\/\/www.rosehosting.com\/managed-vps-hosting\/?mtm_campaign=blogs&#038;mtm_source=lhs&#038;mtm_medium=blog&#038;mtm_content=managed-vps&#038;mtm_cid=1339&#038;mtm_placement=inline\" aria-label=\"Untitled\"><img src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322.jpg\" alt=\"\"  srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322.jpg 728w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322-300x37.jpg 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" width=\"728\" height=\"90\"  style=\"display: inline-block;\" \/><\/a><\/div><p>Hosting a website on a server with a control panel is one of the easiest tasks and can be accomplished in several clicks. Control panels are great for easy management of your server, but they require hardware resources and they set up your server with pre-setups which is drawback if you want to customize your server. Today we will learn <strong>how to host a website on VPS without any control panel installed.\u00a0<\/strong><\/p>\n<p><!--more--><\/p>\n<h2>Prerequisites<\/h2>\n<p>To follow this tutorial, you will need the following requirements:<\/p>\n<ul>\n<li>a VPS<\/li>\n<li>a domain name pointed to your server<\/li>\n<\/ul>\n<h2>Install Web Server<\/h2>\n<p><strong>On Ubuntu<\/strong><\/p>\n<pre>apt update\r\napt install apache2 php-{bcmath,bz2,gd,intl,mcrypt,mbstring,mysql,xml,xmlrpc,zip}\r\napt install libapache2-mod-php<\/pre>\n<p><strong>On CentOS<\/strong><\/p>\n<pre>yum update\r\nyum groupinstall 'Web Server'\r\nyum install apache2 php-{bcmath,bz2,gd,intl,mcrypt,mbstring,mysql,xml,xmlrpc,zip}<\/pre>\n<p>Enable Apache at boot then start it now, navigate to your IP address on your web browser, you will see the default page.<\/p>\n<p><strong>On Ubuntu<\/strong><\/p>\n<pre>systemctl enable apache2\r\nsystemctl start apache2<\/pre>\n<p><strong>On CentOS<\/strong><\/p>\n<pre>systemctl enable httpd\r\nsystemctl start httpd<\/pre>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-708\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/host-a-website-on-vps.jpg\" alt=\"host a website on VPS\" width=\"650\" height=\"353\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/host-a-website-on-vps.jpg 650w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/host-a-website-on-vps-300x163.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<h2>Create Virtual Host<\/h2>\n<p>To host only one website on a server, we don&#8217;t have to create a virtual host, we can simply make sure that Apache is running and upload our files to \/var\/www\/html and the site will be online at once. But, in this tutorial, we will create a virtual host with domain name domain1.com, please replace it with your actual domain name.<\/p>\n<p>Let&#8217;s create a file for the virtual host configuration with the following command:<\/p>\n<p><strong>On CentOS:<\/strong><\/p>\n<pre>nano \/etc\/httpd\/conf.d\/domain1.com.conf<\/pre>\n<p><strong>On Ubuntu:<\/strong><\/p>\n<pre>nano \/etc\/apache2\/sites-available\/domain1.com.conf<\/pre>\n<p>Insert the following lines to the configuration file.<\/p>\n<pre>&lt;VirtualHost *:80&gt;\r\nServerAdmin webmaster@domain1.com\r\nServerName www.domain1.com\r\nServerAlias domain1.com\r\nDirectoryIndex index.php index.html\r\nDocumentRoot \/var\/www\/html\/domain1.com\/public_html\r\nLogLevel warn\r\nErrorLog \/var\/log\/httpd\/domain1.com_error.log\r\nCustomLog \/var\/log\/httpd\/domain1.com_access.log combined\r\n&lt;\/VirtualHost&gt;<\/pre>\n<p>Since \/etc\/httpd\/conf.d\/*.conf files are already included in \/etc\/httpd\/conf\/httpd.conf, there is no more step in CentOS<br \/>\nOn Ubuntu\/Debian, we have to enable the virtual host first by performing this command:<\/p>\n<pre>a2ensite domain1.com<\/pre>\n<h2>Restart apache<\/h2>\n<p><strong>On CentOS:<\/strong><\/p>\n<pre>systemctl restart httpd<\/pre>\n<p><strong>On Ubuntu:<\/strong><\/p>\n<pre>systemctl restart apache2<\/pre>\n<p>Now, let&#8217;s create a file in \/var\/www\/html\/domain1.com\/public_html, don&#8217;t forget to replace the domain1.com with your actual domain name.<\/p>\n<pre>mkdir -p \/var\/www\/html\/domain1.com\/public_html<\/pre>\n<pre>nano \/var\/www\/html\/domain1.com\/public_html\/home.html<\/pre>\n<p>Then, insert the following line to the home.html file<\/p>\n<pre>&lt;html&gt;&lt;center&gt;&lt;h1&gt;This is loaded from domain1.com&lt;\/h&gt;&lt;\/center&gt;&lt;\/html&gt;<\/pre>\n<h2>Verify the setup<\/h2>\n<p>Navigate you domain1.com on your web browser, you will see a page like this<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-709\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/host-a-website-on-vps-without-control-panel.jpg\" alt=\"host a website on vps without control panel\" width=\"600\" height=\"77\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/host-a-website-on-vps-without-control-panel.jpg 600w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/host-a-website-on-vps-without-control-panel-300x39.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<h3>Install CMS<\/h3>\n<p>Now that you have a simple website running on Let&#8217;s continue to another step, install a CMS on your domain.<br \/>\nIn this tutorial, we are going to install WordPress, the most popular CMS built on PHP and MySQL.<\/p>\n<h3>Download WordPress<\/h3>\n<p>To download WordPress, execute the following commands:<\/p>\n<pre>wget wordpress.org\/latest.tar.gz\r\ntar -xzvf latest.tar.gz\r\nmv wordpress\/* .<\/pre>\n<p><strong>On Ubuntu:<\/strong><\/p>\n<pre>chown -R apache: \/var\/www\/html\/domain1.com\/public_html<\/pre>\n<p><strong>On CentOS:<\/strong><\/p>\n<pre>chown -R www-data: \/var\/www\/html\/domain1.com\/public_html<\/pre>\n<h2>Install MySQL<\/h2>\n<p>The official WordPress distribution only supports MySQL and MariaDB database storage engine. We will install MySQL\/MariaDB on our server now.<\/p>\n<p><strong>Ubuntu:<\/strong><\/p>\n<pre>apt install mysql-server<\/pre>\n<p><strong>CentOS:<\/strong><\/p>\n<pre>yum install mariadb-server<\/pre>\n<p>When installing WordPress, a new MySQL database is required with username and password. We will create it using the following details:<\/p>\n<p>username: rose_wpuser<br \/>\ndatabase name: rose_wpdb<br \/>\ndatabase password: DkaYrbfLH4Dubc2B<\/p>\n<p>In this tutorial, we assume that your MySQL root user is not having a password, so you need to invoke &#8220;mysql&#8221; command to get into MySQL shell<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-710\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/hosting-a-website-without-control-panel.png\" alt=\"hosting a website without control panel\" width=\"641\" height=\"159\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/hosting-a-website-without-control-panel.png 641w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/hosting-a-website-without-control-panel-300x74.png 300w\" sizes=\"(max-width: 641px) 100vw, 641px\" \/><\/p>\n<p>If your MySQL instance is having a password, you need to invoke this command:<\/p>\n<pre>mysql -u root -p<\/pre>\n<pre>MariaDB [(none)]&gt; CREATE DATABASE rose_wpdb;\r\nQuery OK, 1 row affected (0.67 sec)\r\n\r\nMariaDB [(none)]&gt; GRANT ALL ON rose_wpdb.* to rose_wpuser@localhost IDENTIFIED BY 'DkaYrbfLH4Dubc2B';\r\nQuery OK, 0 rows affected (0.00 sec)\r\n\r\nMariaDB [(none)]&gt; FLUSH PRIVILEGES;\r\nQuery OK, 0 rows affected (0.06 sec)\r\n\r\nMariaDB [(none)]&gt; quit<\/pre>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-711\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/host-a-website-on-vps-from-command-line.jpg\" alt=\"host a website on vps from command line\" width=\"600\" height=\"235\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/host-a-website-on-vps-from-command-line.jpg 600w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/host-a-website-on-vps-from-command-line-300x118.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>At this point, we are ready to continue with the WordPress installation. Let&#8217;s navigate to our domain name in a web browser, enter the database details in the installation, like in the screenshot below.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-712\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/hosting-a-website-on-vps.jpg\" alt=\"hosting a website on vps\" width=\"600\" height=\"271\" srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/hosting-a-website-on-vps.jpg 600w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/hosting-a-website-on-vps-300x136.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Follow the instructions and you should have WordPress installed on your VPS server, and pointed to your domain. If you are one of our <a href=\"https:\/\/linuxhostsupport.com\">Linux Support<\/a> clients we can set up your VPS by your requirements and we can install configure and optimize your favorite CMS or any other self-hosted application. We are available 24\/7\/365!<\/p>\n<p>If this article was useful for you and you liked it, please share with your friends via social media networks. Thanks!<\/p><div id=\"linux-3119111325\" class=\"linux-after-8th-paragraph linux-entity-placement\" style=\"margin-top: 15px;margin-bottom: 15px;\"><a href=\"https:\/\/www.rosehosting.com\/managed-vps-hosting\/?mtm_campaign=blogs&#038;mtm_source=lhs&#038;mtm_medium=blog&#038;mtm_content=managed-vps&#038;mtm_cid=1340&#038;mtm_placement=inline\" aria-label=\"Untitled\"><img src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622.jpg\" alt=\"\"  srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622.jpg 728w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622-300x37.jpg 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" width=\"728\" height=\"90\"  style=\"display: inline-block;\" \/><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hosting a website on a server with a control panel is one of the easiest tasks and can be accomplished in several clicks. Control panels are great for easy management of your server, but they require hardware resources and they set up your server with pre-setups which is drawback if you want to customize your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":707,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[121,122],"class_list":["post-706","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-host-a-website-on-vps","tag-host-a-website-without-control-panel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Host a Website on VPS Without Control Panel | LinuxHostSupport<\/title>\n<meta name=\"description\" content=\"Hosting a website on a server with a control panel is one of the easiest tasks and can be accomplished in several clicks. Control panels are great for\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Host a Website on VPS Without Control Panel | LinuxHostSupport\" \/>\n<meta property=\"og:description\" content=\"Hosting a website on a server with a control panel is one of the easiest tasks and can be accomplished in several clicks. Control panels are great for\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/\" \/>\n<meta property=\"og:site_name\" content=\"LinuxHostSupport\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/linuxhostsupport\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-10T09:10:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-02T16:47:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/How-to-Host-a-Website-on-VPS-Without-Control-Panel.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"410\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@lnxhostsupport\" \/>\n<meta name=\"twitter:site\" content=\"@lnxhostsupport\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb\"},\"headline\":\"How to Host a Website on VPS Without Control Panel\",\"datePublished\":\"2018-10-10T09:10:02+00:00\",\"dateModified\":\"2020-08-02T16:47:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/\"},\"wordCount\":592,\"commentCount\":1,\"image\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/How-to-Host-a-Website-on-VPS-Without-Control-Panel.jpg\",\"keywords\":[\"host a website on vps\",\"host a website without control panel\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/\",\"url\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/\",\"name\":\"How to Host a Website on VPS Without Control Panel | LinuxHostSupport\",\"isPartOf\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/How-to-Host-a-Website-on-VPS-Without-Control-Panel.jpg\",\"datePublished\":\"2018-10-10T09:10:02+00:00\",\"dateModified\":\"2020-08-02T16:47:00+00:00\",\"author\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb\"},\"description\":\"Hosting a website on a server with a control panel is one of the easiest tasks and can be accomplished in several clicks. Control panels are great for\",\"breadcrumb\":{\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#primaryimage\",\"url\":\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/How-to-Host-a-Website-on-VPS-Without-Control-Panel.jpg\",\"contentUrl\":\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/How-to-Host-a-Website-on-VPS-Without-Control-Panel.jpg\",\"width\":750,\"height\":410,\"caption\":\"How to Host a Website on VPS Without Control Panel\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/linuxhostsupport.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Host a Website on VPS Without Control Panel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/#website\",\"url\":\"https:\/\/linuxhostsupport.com\/blog\/\",\"name\":\"LinuxHostSupport\",\"description\":\"Linux Tutorials and Guides\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxhostsupport.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/linuxhostsupport.com\/blog\/author\/r0s3admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Host a Website on VPS Without Control Panel | LinuxHostSupport","description":"Hosting a website on a server with a control panel is one of the easiest tasks and can be accomplished in several clicks. Control panels are great for","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/","og_locale":"en_US","og_type":"article","og_title":"How to Host a Website on VPS Without Control Panel | LinuxHostSupport","og_description":"Hosting a website on a server with a control panel is one of the easiest tasks and can be accomplished in several clicks. Control panels are great for","og_url":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/","og_site_name":"LinuxHostSupport","article_publisher":"https:\/\/www.facebook.com\/linuxhostsupport","article_published_time":"2018-10-10T09:10:02+00:00","article_modified_time":"2020-08-02T16:47:00+00:00","og_image":[{"width":750,"height":410,"url":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/How-to-Host-a-Website-on-VPS-Without-Control-Panel.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@lnxhostsupport","twitter_site":"@lnxhostsupport","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#article","isPartOf":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/"},"author":{"name":"admin","@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb"},"headline":"How to Host a Website on VPS Without Control Panel","datePublished":"2018-10-10T09:10:02+00:00","dateModified":"2020-08-02T16:47:00+00:00","mainEntityOfPage":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/"},"wordCount":592,"commentCount":1,"image":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/How-to-Host-a-Website-on-VPS-Without-Control-Panel.jpg","keywords":["host a website on vps","host a website without control panel"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/","url":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/","name":"How to Host a Website on VPS Without Control Panel | LinuxHostSupport","isPartOf":{"@id":"https:\/\/linuxhostsupport.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#primaryimage"},"image":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/How-to-Host-a-Website-on-VPS-Without-Control-Panel.jpg","datePublished":"2018-10-10T09:10:02+00:00","dateModified":"2020-08-02T16:47:00+00:00","author":{"@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb"},"description":"Hosting a website on a server with a control panel is one of the easiest tasks and can be accomplished in several clicks. Control panels are great for","breadcrumb":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#primaryimage","url":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/How-to-Host-a-Website-on-VPS-Without-Control-Panel.jpg","contentUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2018\/10\/How-to-Host-a-Website-on-VPS-Without-Control-Panel.jpg","width":750,"height":410,"caption":"How to Host a Website on VPS Without Control Panel"},{"@type":"BreadcrumbList","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-host-a-website-on-vps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/linuxhostsupport.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Host a Website on VPS Without Control Panel"}]},{"@type":"WebSite","@id":"https:\/\/linuxhostsupport.com\/blog\/#website","url":"https:\/\/linuxhostsupport.com\/blog\/","name":"LinuxHostSupport","description":"Linux Tutorials and Guides","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxhostsupport.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/linuxhostsupport.com\/blog\/author\/r0s3admin\/"}]}},"_links":{"self":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/comments?post=706"}],"version-history":[{"count":2,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/706\/revisions"}],"predecessor-version":[{"id":1226,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/706\/revisions\/1226"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/media\/707"}],"wp:attachment":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/media?parent=706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/categories?post=706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/tags?post=706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}