当前位置 主页 > 服务器问题 > nginx问题汇总 >

    CentOS7 + node.js + nginx + MySQL搭建服务器全过程

    栏目:nginx问题汇总 时间:2019-03-07 16:39

    这篇文章主要介绍了关于CentOS7 + node.js + nginx + MySQL搭建服务器的全过程,文章通过一步步的步骤进行介绍的很详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

    前言

    最近项目要求,需要一台服务器,阿里和腾讯都不错,我选择了腾讯云,系统为CentOS 7(linux)。记录搭建服务器的过程,方便以后再次搭建是借鉴和给第一次搭建服务器的朋友借鉴之用。

    工具

    安装git

    执行:

    sudo yum install git

    安装nodejs

    官网查看最新版本

    下载

    先进入/usr/src文件夹,这个文件夹通常用来存放软件源代码:

    cd /usr/local/src/wget https://nodejs.org/dist/v4.6.0/node-v4.6.0.tar.gz

    版本自己替换

    解压

    tar zxvf node-v4.6.0.tar.gz

    编译安装

    cd node-v4.6.0/./configure // 执行 Node.js 安装包自带的脚本,修改相关的系统配置文件

    发现报错了,提示系统中没有安装C编译器,接下来先安装C编译器

    安装gcc

    yum install gcc

    安装g++

    yum install gcc-c++

    安装gfortran

    yum install gcc-gfortran

    重新执行:

    cd node-v4.6.0/./configure // 执行 Node.js 安装包自带的脚本,修改相关的系统配置文件make //编译 C源代码为 可执行的 Linux程序

    好慢啊。。。。。。难道是我买的最低配置的原因么。。。。。。

    终于跑完了😂,全程大约十几分钟,所以大家要耐心等待哦。。。。。。

    sudo make install // 安装文件node –version //查看安装node的版本npm -v //查看npm的版本

    现在已经安装了Node.js, 可以开始部署应用程序, 首先要使用Node.js的模块管理器npm安装Express middleware 和forever(一个用来确保应用程序启动并且在需要时重启的非常有用的模块),其中g参数是把express安装到NodeJS的lib目录,d参数表示同时安装依赖模块包:

    npm install -gd express-generator forever

    建立测试项目并执行

    在/home文件夹下执行:

    express testappcd testappnpm installnpm start

    上面,第一条命令是创建express框架通用项目,第三条命令是安装依赖包,第四条是执行。

    执行:

    cat package.json


    第四条命令就相当于执行了node ./bin/www

    这样就运行成功了。

    但是当我们关闭终端之后,进程就将结束,现在刚安装的forever就派上用场了,forever可以让进程在终端关闭之后继续运行:

    forever start ./bin/www

    我们可以使用下面命令查看forever运行的程序:

    forever list