zoukankan      html  css  js  c++  java
  • nodejs环境的搭建(linux环境centos6.5)

    更新yum
    # yum update

    新建用户
    # adduser user
    设置密码
    # passwd user

    允许用户通过ssl远程访问
    # vi /etc/ssh/sshd_config
    在文末加上 AllowUsers user1 user2

    修改权限
    # vi /etc/passwd
    将UID 设置成0,最大权限

    用新建用户user登录,安装依赖
    # yum install vim openssl build-essential libssl-dev wget curl git

    安装nvm对node版本控制
    # wget -qO-https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

    安装node
    # nvm install v6.10.2 (安装对应版本)
    # nvm use v6.10.2 (指定使用版本)
    # nvm alias default v6.10.2 (系统默认使用版本)

    修改npm镜像源
    # npm --registry=https://registry.npm.taobao.org install -g npm

    安装常用模块
    # npm i pm2 webpack gulp grunt-cli -g

    建立一个app.js
    # vi app.js

    输入 i 进入编辑模式
    const http = require('http');

    const port = 8081;

    const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello World ');
    });

    server.listen(port, () => {
    console.log(`服务器运行在 http://60.205.179.198:${port}/`);
    });

    按下Esc退出编辑模式
    输入:w保存并退出

    配置8081端口的防火墙
    # vi /etc/sysconfig/iptables

    在后面上增加
    -A INPUT -P tcp --dport 8081 -j ACCEPT

    保存退出后,重载一下
    # service iptables restart

    运行app.js
    # pm2 start app.js

    打开浏览器即可进行访问http://60.205.179.198:8081

  • 相关阅读:
    select,radio,checkBox,获取/设置选中项的值和文本
    前端自学习网站
    ECMAScript 6
    常见几种浏览器兼容性问题
    HTML+CSS
    高级程序设计JavaScript
    年龄显示0.5岁
    编译原理
    underscore.js常用的API
    python中的字符串
  • 原文地址:https://www.cnblogs.com/feiseli/p/6825220.html
Copyright © 2011-2022 走看看