一、centos7安装
centos是一种基于RedHat的开源操作系统,此处我们介绍centos7的安装过程。
1、准备Centos7 ISO镜像文件
Centos7的ISO镜像文件可以从官网上下载,或者找到合适的下载链接进行下载。下载完成后,需要进行校验,以免出现安装时出现一些问题。
2、制作Centos7启动U盘
将下载好的Centos7 ISO镜像文件制作成启动U盘,这里推荐Rufus工具,制作方法可以参照Rufus的使用说明进行操作。
3、安装Centos7
将制作好的启动U盘插入目标电脑上,进入BIOS设置,将启动盘作为第一引导项,保存设置,重启计算机即可开始Centos7的安装。在安装过程中,需要根据向导提示进行各种配置,如网卡、分区等等。
二、安装NodeJS
1、配置NodeJS源
Centos7的默认源中没有NodeJS,需要手动添加NodeJS源:
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
这里以14.x版本为例,NodeJS的版本可以根据需要进行更改。
2、安装NodeJS
添加好NodeJS源之后,使用yum安装NodeJS:
sudo yum install nodejs
安装过程中需要一些时间,耐心等待即可。安装完成后,可以通过以下命令查看NodeJS版本:
node -v
三、安装NPM
1、安装NPM
NPM是NodeJS的包管理器,可以使用以下命令安装:
sudo yum install npm
安装过程中同样需要一些时间,安装完成后,可以使用以下命令查看NPM版本:
npm -v
2、配置淘宝NPM镜像
使用NodeJS进行开发时,使用NPM安装第三方模块是非常常见的操作,但是NPM的默认源在国内连接速度并不太理想。因此,我们可以使用阿里的淘宝NPM镜像进行加速。
使用以下命令进行全局配置:
npm config set registry https://registry.npm.taobao.org
配置完成后,使用NPM安装模块时,就会自动从淘宝NPM镜像进行下载,大大提高了下载速度。
四、安装PM2
1、安装PM2
PM2是NodeJS的进程管理工具,可以使用以下命令进行安装:
sudo npm install -g pm2
安装完成后,可以使用以下命令启动NodeJS应用程序:
pm2 start app.js
2、设置PM2开机自启
使用PM2启动的NodeJS应用程序,在服务器重启后需要手动再次启动,这显然不是一个好的习惯。
可以使用以下命令将PM2设置为开机自启动:
pm2 startup
运行此命令后,会输出一个类似下面的提示:
[PM2] You have to run this command as root.
[PM2] Execute the following command :
[PM2] sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u <user> --hp /home/<user>
根据提示执行命令,如下所示:
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u <user> --hp /home/<user>
其中<user>表示登录服务器的用户名。
五、总结
本文介绍了在Centos7中安装并配置NodeJS环境的过程,包括Centos7的安装、NodeJS、NPM、PM2的安装和配置等方面。通过本文的介绍,相信读者已经能够顺利地在Centos7系统中搭建NodeJS开发环境。