{"id":18567,"date":"2016-02-02T15:16:03","date_gmt":"2016-02-02T21:16:03","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=18567"},"modified":"2022-12-12T04:24:01","modified_gmt":"2022-12-12T10:24:01","slug":"install-ghost-with-nginx-on-centos-7","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/","title":{"rendered":"Install Ghost on CentOS 7"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"alignnone size-full wp-image-24755\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7.jpg\" alt=\"How to Install ghost on CentOS 7\" width=\"1200\" height=\"600\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7.jpg 1200w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7-150x75.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7-768x384.jpg 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7-1024x512.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7-860x430.jpg 860w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7-680x340.jpg 680w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7-500x250.jpg 500w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7-400x200.jpg 400w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7-200x100.jpg 200w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7-50x25.jpg 50w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>We&#8217;ll show you, how to install ghost on CentOS 7. Ghost is a free and open source blogging platform written in JavaScript and built on Node.js, designed to simplify the process of online publishing for individual bloggers as well as online publications.<\/p>\n<p>The Ghost user interface is very simple and straightforward making it great for beginners as well as advanced users.<!--more--><\/p>\n<h3>Requirements<\/h3>\n<p>In this article we will install Ghost with Nginx on a <a href=\"https:\/\/www.rosehosting.com\/centos-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">CentOS 7 VPS<\/a>. We will use our SSD 1<a href=\"https:\/\/www.rosehosting.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"> Linux VPS<\/a> hosting plan with a clean CentOS environment which means that there is no PHP, Nginx and MySQL installed. We will only need PHP-FPM and Nginx for this tutorial, but you can also check out how to <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-lemp-linux-nginx-mariadb-php-fpm-on-a-centos-7-vps\/\">install a full LEMP stack on CentOS 7<\/a>.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f700e88554f\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f700e88554f\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#1-Update-the-System\" >1. Update the System<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#2-Install-EPEL-Repository\" >2. Install\u00a0EPEL Repository<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#3-Install-Nodejs-and-npm\" >3.\u00a0Install Node.js and npm<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#4-Install-a-Process-Manager\" >4. Install a Process Manager<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#5-Install-Nginx-and-PHP-FPM\" >5.\u00a0Install Nginx and PHP-FPM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#6-Install-Ghost-on-CentOS-7\" >6. Install Ghost on CentOS 7<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#7-Configure-Ghost-CMS\" >7. Configure Ghost CMS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#8-Configure-Nginx-to-Act-as-a-Reverse-Proxy\" >8.\u00a0\u00a0Configure Nginx to Act as a Reverse Proxy<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"1-Update-the-System\"><\/span><strong>1. Update the System<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As always, make sure your server is fully up-to-date. Also install unzip and a text editor of your choice. We will use nano:<\/p>\n<pre># yum update &amp;&amp; yum install unzip nano<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"2-Install-EPEL-Repository\"><\/span>2. Install\u00a0EPEL Repository<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Install the EPEL repository after which you will be able to install Node.js and npm:<\/p>\n<pre># yum install epel-release -y<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"3-Install-Nodejs-and-npm\"><\/span>3.\u00a0Install Node.js and npm<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now install Node.js and npm:<\/p>\n<pre># yum install nodejs npm --enablerepo=epel<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"4-Install-a-Process-Manager\"><\/span>4. Install a Process Manager<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Next, install a process manager so you can control your Node.js applications. This process manager will allow you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks. Enter the following command:<\/p>\n<pre># npm install pm2 -g<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"5-Install-Nginx-and-PHP-FPM\"><\/span>5.\u00a0Install Nginx and PHP-FPM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Your next step is to install Nginx and PHP-FPM along with some much needed dependencies:<\/p>\n<pre># yum install nginx php php-fpm php-cli php-mysql php-curl php-gd<\/pre>\n<p>Start Nginx and enable it to start on boot:<\/p>\n<pre># systemctl start nginx\r\n# systemctl enable nginx<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"6-Install-Ghost-on-CentOS-7\"><\/span><strong>6. Install Ghost on CentOS 7<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>First, create a directory for your Ghost website:<\/p>\n<pre># mkdir \/var\/www\/html\/your_site<\/pre>\n<p>Enter the newly created dir:<\/p>\n<pre># cd \/var\/www\/html\/your_site<\/pre>\n<p>Download the latest Ghost version:<\/p>\n<pre># curl -L https:\/\/ghost.org\/zip\/ghost-latest.zip -o ghost.zip<\/pre>\n<p>Unzip the archive:<\/p>\n<pre># unzip ghost.zip<\/pre>\n<p>Delete the archive:<\/p>\n<pre># rm ghost.zip<\/pre>\n<p>Now install the app with the npm installer:<\/p>\n<pre># npm install -production<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"7-Configure-Ghost-CMS\"><\/span>7. Configure Ghost CMS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>After the installation is completed, configure Ghost and update the URL in the config file with your domain. Copy the example config into a new file:<\/p>\n<pre># cp config.example.js config.js<\/pre>\n<p>Open the file:<\/p>\n<pre># nano config.js<\/pre>\n<p>Find the &#8216;Production&#8217; section and update the URL with your domain. After modifying it should look like this:<\/p>\n<pre>\/\/ ### Production\r\n    \/\/ When running Ghost in the wild, use the production environment.\r\n    \/\/ Configure your URL and mail settings here\r\n    production: {\r\n        url: 'http:\/\/your_domain',<\/pre>\n<p>Save and close the file.<\/p>\n<p>Now you can use the process manager that we installed earlier to configure Ghost to run forever. Execute the below command:<\/p>\n<pre># NODE_ENV=production pm2 start index.js --name \"Ghost\"<\/pre>\n<p>To start\/stop\/restart Ghost you can use:<\/p>\n<pre># pm2 start Ghost\r\n\r\n# pm2 stop Ghost\r\n\r\n# pm2 restart Ghost<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"8-Configure-Nginx-to-Act-as-a-Reverse-Proxy\"><\/span>8.\u00a0\u00a0Configure Nginx to Act as a Reverse Proxy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Your next step is to configure Nginx to act as a reverse proxy for your Ghost application. Open a config file:<\/p>\n<pre># nano \/etc\/nginx\/conf.d\/your_domain.conf<\/pre>\n<p>Paste the following:<\/p>\n<pre>upstream ghost {\r\n    server 127.0.0.1:2368;\r\n}\r\n\r\nserver {\r\n    listen      80;\r\n    server_name your_domain;\r\n\r\n    access_log  \/var\/log\/nginx\/ghost.access.log;\r\n    error_log   \/var\/log\/nginx\/ghost.error.log;\r\n\r\n    proxy_buffers 16 64k;\r\n    proxy_buffer_size 128k;\r\n\r\nlocation \/ {\r\n        proxy_pass  http:\/\/ghost;\r\n        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;\r\n        proxy_redirect off;\r\n\r\n        proxy_set_header    Host            $host;\r\n        proxy_set_header    X-Real-IP       $remote_addr;\r\n        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;\r\n        proxy_set_header    X-Forwarded-Proto https;\r\n    }\r\n\r\n}<\/pre>\n<p>Don&#8217;t forget to replace your_domain with your actual domain. Save and close the file.<\/p>\n<p>9. Test and Restart Nginx Server<\/p>\n<p>Test the Nginx configuration and restart Nginx so the changes can take effect:<\/p>\n<pre># nginx -t\r\n\r\n# service nginx restart<\/pre>\n<p>Congratulations, you have successfully installed Ghost on your <a href=\"https:\/\/www.rosehosting.com\/centos-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">CentOS 7 VPS<\/a>. Now open your favorite web browser and navigate to http:\/\/your_domain\/ghost and create an admin user.<\/p>\n<p>For more information about how manage your Ghost blog, please refer to the their website.<\/p>\n<p>Of course you don\u2019t have to\u00a0install Ghost with Nginx on CentOS 7, if you use one of our <a href=\"https:\/\/www.rosehosting.com\/centos-hosting.html\">Optimized CentOS 7 Hosting<\/a> services, in which case you can simply ask our expert Linux admins to install Ghost with Nginx on CentOS 7 for you. They are available 24&#215;7 and will take care of your request immediately.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>PS<span style=\"color: #000000;\">.<\/span><\/strong><\/span> If you liked this post in how to install Ghost with Nginx on CentOS 7, please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;ll show you, how to install ghost on CentOS 7. Ghost is a free and open source blogging platform written &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Install Ghost on CentOS 7\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#more-18567\" aria-label=\"Read more about Install Ghost on CentOS 7\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":24755,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1699,1710,13,1707],"tags":[1096,34,313],"class_list":["post-18567","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","category-cms-crm-erp","category-tutorials","category-web-servers","tag-blogging-platform","tag-centos","tag-ghost","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Install Ghost on CentOS 7 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Install Ghost on CentOS 7 | RoseHosting\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Install Ghost on CentOS 7\" \/>\n<meta property=\"og:description\" content=\"Install Ghost on CentOS 7 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-02T21:16:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-12T10:24:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\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:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"Install Ghost on CentOS 7\",\"datePublished\":\"2016-02-02T21:16:03+00:00\",\"dateModified\":\"2022-12-12T10:24:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/\"},\"wordCount\":580,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/02\\\/How-to-Install-ghost-on-CentOS-7.jpg\",\"keywords\":[\"blogging platform\",\"centos\",\"ghost\"],\"articleSection\":[\"CentOS\",\"CMS, CRM, ERP\",\"Tutorials\",\"Web Servers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/\",\"name\":\"Install Ghost on CentOS 7 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/02\\\/How-to-Install-ghost-on-CentOS-7.jpg\",\"datePublished\":\"2016-02-02T21:16:03+00:00\",\"dateModified\":\"2022-12-12T10:24:01+00:00\",\"description\":\"Install Ghost on CentOS 7 | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/02\\\/How-to-Install-ghost-on-CentOS-7.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/02\\\/How-to-Install-ghost-on-CentOS-7.jpg\",\"width\":1200,\"height\":600,\"caption\":\"How to Install ghost on CentOS 7\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/install-ghost-with-nginx-on-centos-7\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Install Ghost on CentOS 7\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Install Ghost on CentOS 7 | RoseHosting","description":"Install Ghost on CentOS 7 | RoseHosting","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:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/","og_locale":"en_US","og_type":"article","og_title":"Install Ghost on CentOS 7","og_description":"Install Ghost on CentOS 7 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2016-02-02T21:16:03+00:00","article_modified_time":"2022-12-12T10:24:01+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"Install Ghost on CentOS 7","datePublished":"2016-02-02T21:16:03+00:00","dateModified":"2022-12-12T10:24:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/"},"wordCount":580,"commentCount":3,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7.jpg","keywords":["blogging platform","centos","ghost"],"articleSection":["CentOS","CMS, CRM, ERP","Tutorials","Web Servers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/","url":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/","name":"Install Ghost on CentOS 7 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7.jpg","datePublished":"2016-02-02T21:16:03+00:00","dateModified":"2022-12-12T10:24:01+00:00","description":"Install Ghost on CentOS 7 | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2016\/02\/How-to-Install-ghost-on-CentOS-7.jpg","width":1200,"height":600,"caption":"How to Install ghost on CentOS 7"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/install-ghost-with-nginx-on-centos-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Install Ghost on CentOS 7"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/18567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=18567"}],"version-history":[{"count":3,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/18567\/revisions"}],"predecessor-version":[{"id":44107,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/18567\/revisions\/44107"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/24755"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=18567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=18567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=18567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}