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 &</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]