{"id":8610,"date":"2016-01-13T00:15:40","date_gmt":"2016-01-13T00:15:40","guid":{"rendered":"https:\/\/wp.okra.host\/article\/sails-quickstart\/"},"modified":"2021-03-07T14:34:00","modified_gmt":"2021-03-07T13:34:00","slug":"sails-quickstart","status":"publish","type":"ht_kb","link":"https:\/\/kb.okra.host\/de\/article\/sails-quickstart\/","title":{"rendered":"Sails Quickstart"},"content":{"rendered":"<h2 id=\"quickstart\" >Schnellstart<\/h2>\n<ol>\n<li><span style=\"color: #0000ff\"><strong>Prerequisite:<\/strong><\/span> ensure local npm bin paths are in your search path (see KB: <a href=\"https:\/\/kb.okra.host\/de\/node\/adding-npm-bin-path-to-command-search-path\/\">Adding npm bin\/ path to command search path<\/a>)<\/li>\n<li>Login to <a href=\"https:\/\/kb.okra.host\/de\/terminal\/accessing-terminal\/\">Terminal<\/a><\/li>\n<li>Create a folder for your Sails application, in this example, we will use <code>\/var\/www\/sails<\/code>:\n<pre data-language=\"shell\"><code>cd \/var\/www\r\nmkdir sails\r\ncd sails<\/code><\/pre>\n<\/li>\n<li>Install Sails from npm:\n<pre data-language=\"shell\"><code>npm install sails<\/code><\/pre>\n<\/li>\n<li>Create a new application called app\n<pre data-language=\"shell\"><code>sails new app<\/code><\/pre>\n<\/li>\n<li>Switch to the new directory, app\/, and create a Passenger-compatible <a href=\"https:\/\/kb.okra.host\/de\/cgi-passenger\/passenger-application-layout\/\">Dateisystem-Layout<\/a>:\n<pre data-language=\"shell\"><code>cd app\r\nmkdir public tmp log<\/code><\/pre>\n<\/li>\n<li>Designate this as a\u00a0Node <a href=\"https:\/\/kb.okra.host\/de\/guides\/running-node-js\/\">application<\/a> by adding the necessary <a href=\"https:\/\/kb.okra.host\/de\/guides\/htaccess-guide\/\">htaccess-Richtlinie<\/a> to public\/.htaccess:\n<pre data-language=\"shell\"><code>echo 'PassengerNodejs \/usr\/bin\/node' &gt; public\/.htaccess<\/code><\/pre>\n<\/li>\n<li>Connect \/var\/www\/sails\/app\/public to a <a href=\"https:\/\/kb.okra.host\/de\/web-content\/creating-subdomain\/\">Subdomain<\/a> oder <a href=\"https:\/\/kb.okra.host\/de\/control-panel\/creating-addon-domain\/\">Addon-Dom\u00e4ne<\/a> innerhalb der <a href=\"https:\/\/kb.okra.host\/de\/control-panel\/logging-into-the-control-panel\/\">Bedienfeld<br \/>\n<\/a><\/p>\n<ul>\n<li>The subdomain <code>sails.sandbox.apnscp.com<\/code> is connected to the filesystem path <code>\/var\/www\/sails\/app\/public<\/code> via <strong>Web<\/strong> &gt; <strong>Subdomains<\/strong><\/li>\n<\/ul>\n<\/li>\n<li>Access Sails, done!\n<\/p>\n<div id=\"attachment_1181\" style=\"width: 1247px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kb.okra.host\/wp-content\/uploads\/2016\/01\/sails-welcome-page.png\" rel=\"attachment wp-att-1181 lightbox-0\" data-lbwps-width=\"1237\" data-lbwps-height=\"829\" data-lbwps-srcsmall=\"https:\/\/kb.okra.host\/wp-content\/uploads\/2016\/01\/sails-welcome-page.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-1181\" loading=\"lazy\" class=\"size-full wp-image-1181\" src=\"https:\/\/kb.okra.host\/wp-content\/uploads\/2016\/01\/sails-welcome-page.png\" alt=\"Default welcome screen for a newly minted Sails application\" width=\"1237\" height=\"829\" \/><\/a><\/p>\n<p id=\"caption-attachment-1181\" class=\"wp-caption-text\">Default welcome screen for a newly minted Sails application<\/p>\n<\/div>\n<\/li>\n<\/ol>\n<h2 id=\"see-also\" >Siehe auch<\/h2>\n<ul>\n<li><a href=\"http:\/\/sails.sandbox.apnscp.com\/\">Sails demo<\/a> running on Sol, a <a href=\"https:\/\/kb.okra.host\/de\/platform\/determining-platform-version\/\">v6 platform<\/a><\/li>\n<li><a href=\"http:\/\/sailsjs.org\/documentation\/concepts\/\">Sails documentation<\/a> (sails.org)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Quickstart Prerequisite: ensure local npm bin paths are in your search path (see KB: Adding npm bin\/ path to command search path) Login to terminal Create a folder for your Sails application, in this example, we will use \/var\/www\/sails: cd \/var\/www mkdir sails cd sails Install Sails from npm: npm&#8230;<\/p>","protected":false},"author":1,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[62],"ht-kb-tag":[],"class_list":["post-8610","ht_kb","type-ht_kb","status-publish","format-standard","has-post-thumbnail","hentry","ht_kb_category-node"],"_links":{"self":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb\/8610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/comments?post=8610"}],"version-history":[{"count":1,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb\/8610\/revisions"}],"predecessor-version":[{"id":8611,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb\/8610\/revisions\/8611"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/media\/8612"}],"wp:attachment":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/media?parent=8610"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb-category?post=8610"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb-tag?post=8610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}