单色铅笔 發表於 2023-12-30 00:00:00

Node.js环境在linux上的部署教程

<p>
        我们以centOS为例来说说如何部署node.js环境</p>
<p>
        <strong>一 打开centos,然后开始下载node.js包</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_749944">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">curl --silent --location https:</code><code class="bash plain">//rpm</code><code class="bash plain">.nodesource.com</code><code class="bash plain">/setup_6</code><code class="bash plain">.x | </code><code class="bash functions">bash</code> <code class="bash plain">- </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">yum -y </code><code class="bash functions">install</code> <code class="bash plain">nodejs</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <img title="Node.js环境在linux上的部署教程" alt="Node.js环境在linux上的部署教程" src="https://zhuji.jb51.net/uploads/img/202305/2060639635247a052edd8aadbb3c3779.jpg"></p>
<p>
        <strong>二 安装gcc环境</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_629826">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">gcc-c++ </code><code class="bash functions">make</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <img title="Node.js环境在linux上的部署教程" alt="Node.js环境在linux上的部署教程" src="https://zhuji.jb51.net/uploads/img/202305/1effb44d4adee750b277bd68254a69fe.jpg"></p>
<p>
        安装完成!</p>
<p>
        <img title="Node.js环境在linux上的部署教程" alt="Node.js环境在linux上的部署教程" src="https://zhuji.jb51.net/uploads/img/202305/42c958a2192f33f864e3e7c9c56082bb.jpg"></p>
<p>
        <strong>三 安装nodejs的npm,这是一个包程序工具,类似于vs里的nuget!</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_11901">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">nodejs npm</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        到现在为止,我们的nodejs环境就算是安装成功,下面我们就可以开始node.js之路了!</p>
<p>
        下面添加环境变量(快捷方式,windows里的path指令)</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_63102">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">//</code><code class="bash plain">添加共享目录</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash functions">export</code> <code class="bash plain">PATH=</code><code class="bash plain">/usr/local/python/bin</code><code class="bash plain">:</code><code class="bash plain">/usr/local/node/bin</code><code class="bash plain">:$PATH</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                         </div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">//</code><code class="bash plain">打印node的版本</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">node -</code><code class="bash functions">v</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        添加测试项目并监听8080端口</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_906705">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash comments">#创建nodejs项目目录</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash functions">mkdir</code> <code class="bash plain">-p </code><code class="bash plain">/usr/local/nodejs/</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                         </div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash comments">#创建hello.js文件</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash functions">vi</code> <code class="bash plain">/usr/local/nodejs/hello</code><code class="bash plain">.js</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        内容如下:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterjs" id="highlighter_292062">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="js keyword">var</code> <code class="js plain">http = require(</code><code class="js string">"http"</code><code class="js plain">);</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="js plain">http.createServer(</code><code class="js keyword">function</code><code class="js plain">(request, response) {</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="js spaces">  </code><code class="js plain">response.writeHead(200, {</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="js spaces">    </code><code class="js string">"Content-Type"</code> <code class="js plain">: </code><code class="js string">"text/plain"</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="js spaces">  </code><code class="js plain">});</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="js spaces">  </code><code class="js plain">response.write(</code><code class="js string">"Hello World"</code><code class="js plain">);</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="js spaces">  </code><code class="js plain">response.end();</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="js plain">}).listen(8080); </code><code class="js comments">// 监听端口号</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="js plain">console.log(</code><code class="js string">"Hello World is print!"</code><code class="js plain">);</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_977128">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash comments">#后台运行</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">node </code><code class="bash plain">/usr/local/nodejs/hello</code><code class="bash plain">.js &amp;</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                         </div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash comments">#浏览器访问</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">http:</code><code class="bash plain">//192</code><code class="bash plain">.168.2.2:8100/</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        直接访问浏览器即可!</p>
<p>
        以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
<p>
        原文链接:http://www.cnblogs.com/lori/p/6409800.html</p>
頁: [1]
查看完整版本: Node.js环境在linux上的部署教程