centos7编译安装nodejs,配置环境变量记录

天师符      2022-02-16     627

关键词:

每次都装,每次都查

阿里云备案了一个域名,续费了好多年,但是没钱买服务器,就挂在github上。今天收到消息:域名解析服务器不在阿里云,要被GG。只能咬牙买了个阿里云乞丐版。

所有服务都装好了,ping域名也通了,就是无法访问。感谢伟大的sf网友,给我指明了方向
阿里云也不给个醒目的提示,让我等小白如何知道还要配置安全组。。。

安装nodejs

去nodejs官网查看需要的版本。官网

nodejs的安装需要依赖很多,如gcc等,首先我们需要将这些安装成功,用rpm命令rpm -q gcc查看下,如果没有gcc等,所以要用yum进行安装:

yum -y install gcc gcc-c++ kernel-devel

也可以使用下面命令查看否有 Development Tools

yum group list

没有的安装开发工具:

yum -y update && yum -y group install"Development Tools"

将依赖安装后,就可以进行nodejs安装啦
Linux目录介绍
Linux系统目录详解
linux下编译安装程序的路径说明

/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/local 这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面,第九影院我想这应该是个不错的主意

我们就选/usr/local目录下新建一个nodejs目录来编译安装吧:
首先在~下新建一个download目录,去淘宝镜像查询可用版本,然后:

wget https://npm.taobao.org/mirrors/node/latest-v8.x/node-v8.9.3.tar.gz
tar -xzvf node-v8.9.3.tar.gz

(可选)解压后可以删除源代码包,释放空间

rm node-v8.9.3.tar.gz

然后进入解压后的目录

cd node-v8.9.3
./configure

。。。。。失败,gcc-c++编译器太老,升级编译器巨坑,换条路子
如果上面的命令成功,接下来执行:
编译

make
如果报错
fatal error: zlib.h: No such file or directory #include <zlib.h> 缺少
zlib的头文件, 开发包没装,
yum install zlib (系统默认已经装上)
yum install zlib-devel
解决
如果还报错 Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains:
/usr/local/lib64/ yum install perl-ExtUtils-Embed -y

安装

make install
不指定prefix,则可执行文件默认放在/usr
/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr
/local/share。你要卸载这个程序,要么在原来的make目录下用一次make
uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。
指定prefix,直接删掉一个文件夹就够了。

去官网下载二进制包:

wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz
xz -d node-v8.9.3-linux-x64.tar.xz
tar -xvf node-v8.9.3-linux-x64.tar
mv node-v8.9.3-linux-x64 /usr/local/nodejs

配置环境变量

vi /etc/profile

最后面添加:

export NODE_HOME=/usr/local/nodejs
export PATH=$NODE_HOME/bin:$PATH

:wq保存,然后运行

source /etc/profile

可以用node -v和npm -v来检查下:

    node -v
    // v8.9.3
    npm -v
    // 5.5.1

查看环境变量是否生效

echo $PATH

安装git

下载git

wget http://www.dijiuyy.org/ pub/software/scm/git/git-2.15.1.tar.gz

执行

$ yum install curl-devel
$ # cd to wherever the source for git is
$ cd /usr/local/src/git-1.7.9  
$ ./configure
$ make
$ make install

编译安装完以后git命令无法直接使用,需要设置下环境变量。执行如下操作:

echo "export PATH=/usr/local/git/bin:$PATH" >> /etc/profile
source  /etc/profile

好像可以通过 yum -y install epel-release 安装git和node
yum -y groupinstall "Development Tools" 
yum -y install git

如果遇到git fatal: Unable to find remote helper for ‘https’的错误,可以通过

whereis git

找出对应的git安装目录,删除,然后安装

yum install curl-devel

然后再走一遍编译安装的步骤,就能搞定啦

安装zsh

sudo yum update && sudo yum -y install zsh
chsh -s $(which zsh)
echo $SHELL

安装好需要reboot重启系统,才能生效,验证下

centos7配置javamaven环境,maven打包编译项目

文章目录1、Java安装2、maven安装3、maven编译1、Java安装判断当前是否有java#查看java版本java--version下载JDK甲骨文官网:https://www.oracle.com/java/technologies/downloads/下面这俩个分别是rpm安装包和tar压缩文件。压缩文件只要解压添加到... 查看详情

nodejs环境变量配置以及验证

 一:下载NodeJs安装包并进行安装:http://nodejs.cn/download/ 二:在本机系统中添加NodeJs环境变量:NODE_HOME=F:NodeJs【我的NodeJs安装在F盘】 三:在Path中添加%NODE_HOME% 四:在命令窗口进行验证看是否安装成功:node-v   查看详情

配置nodejs系统环境变量

...钮,依次输入环境变量名:NODE_PATH和输入值即nodejs的本地安装目录,配置完之后点击确定。重新打开dos界面,输入:node-v验证nodeJs环境变量是否配置成功。 查看详情

centos7安装jdk配置环境变量

在Centos7终端中,我们输入java-version可以看到java的版本,但是输入javac却没有反应原因是系统中预装的是openjdkjre不是真正的jdk,所以还得自己装好,然后配置好变量才行 1、yumlistjava-*2、安装相应版本的jdk,一般含有devel的就... 查看详情

windows下nodejs安装与npm环境变量配置

...://nodejs.org/en/download/参考:https://www.jianshu.com/p/812de13f12761.安装过程基本直接“NEXT”就可以了。(windows的安装msi文件在过程中会直接添加path的系统变量,变量值是你的安装路径,例如“C:\ProgramFiles\nodejs”) 查看详情

windows下nodejs环境配置

一、下载去nodejs下载node.msi安装文件包,里面包含了node.js和npm;双击node.msi就行了,选择安装路径和npm;  二、设置环境变量[新版本都不需要设计环境变量了,软件会自动写入环境变量]计算机(或者我的电脑)右击属性-... 查看详情

nodejs环境变量全局配置(代码片段)

1.首先去nodejs官网下载最新版的nodejs安装包:Node.jshttps://nodejs.org/en/ 2.下载安装自己安装到c盘,一直点下一步即可3.安装后,nodejs是没桌面图标的,4.安装后,找我的电脑-----属性【我的是win10】win7可能在左侧&#... 查看详情

linux系统(centos)下安装nodejs并配置环境

...置环境,记录成功安装的方法。推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间。1.安装nodejs  访问nodejs的官方网站的downdolad,网址... 查看详情

centos7.xjdk的安装+环境变量的配置

...的详细说明……(o^-^o)0、系统/文件版本和工具系统版本:Centos7.7资源链接:这个我还木有...JDK版本:jdk-8u202-linux-x64.tar.gz资源链接:https://pan.baidu.com/s/15_1i15XhQl7SSSvSvYP8kA提取码:5qy6文件上传/下载工具:WinSCP资源链接:https://pan.baidu... 查看详情

windows10下安装和配置nodejs环境(代码片段)

一、下载安装node.js官方下载地址:下载最新LTSwindows版本: 16.15.0 (includesnpm8.5.5)  Node.js ,如下图安装可以更改安装路径(我的是默认地址C:\\ProgramFiles\\)其余的都是选择下一步,安装 测试是否安装成功打开开始菜单中输入cmd,打... 查看详情

nodejs+express+jade配置

1、安装nodejs,比如安装在E:programfiles odejs(这是本人的安装路径)。 确保有两个环境变量 用户环境变量:C:UsersAdministratorAppDataRoaming pm 系统环境变量:e:programfiles odejs2、安装Express,用稳定版3.5.0,网上资料也大多以这个... 查看详情

nodejs的环境变量怎么配置

参考技术Aubuntu安装jdk,ubuntu设置java环境变量,ubuntu安装jdk,ubuntu设置java环境变量,ubuntu安装jdk,ubuntu设置java环境变量下载jdk-6u12-linux-i586.bin,开始安装jdk:使用终端进入存放jdk-6u12-linux-i586.bin的目录,我的位置是:/home/liujicheng/java第... 查看详情

centos安装jdk并配置环境变量

 环境CentOS7.2(安装镜像CentOS-7-x86_64-DVD-1611)目标在CentOS7.2上安装jdk1.8(tar.gz安装包),并配置环境变量jdk安装在/home/soft/jdk1.8.0-111目录下执行步骤1、检查和删除系统预装jdk//如果操作系统不是最小安装,会默认安装openjdk#rpm-q... 查看详情

节点环境的可变配置

ashlazyals共享ctudownnodejs下载并安装官方网站下载了用于安装适当系统的适当软件包:https://nodejs.org/am/download/;在安装过程中要注意改变安装目录,建议将其安装在非C盘目录下,这样就可以进行初始安装。安装完成后,启动命令行... 查看详情

centos7安装java,配置的环境变量不生效-bash:java:commandnotfound

具体的安装过程网上都有很多,就不说了,简单说一下这种情况,安装正常,配置变量抄的也对,比如这种#javaenvironmentexportJAVA_HOME=/usr/local/java/jdk1.8.0_281exportCLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools. 查看详情

centos7安装java(jdk1.8)并配置环境变量

一、选择版本https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择相应的版本,这里选的的是(jdk-8u231-linux-x64.tar.gz),点击相应的版本需要登录来获取一个带AuthParam的URL,直接下载会报错:401AuthorizationRequired二、... 查看详情

java editplus编译环境配置

javajdk安装win10配置:此电脑--属性--高级系统设置--环境变量--系统变量-->新建--变量名--JAVA_HOME变量值--浏览目录--jdk安装路径jdk...-->path--编辑--浏览目录--jdk安装路径jdk...inwin7配置:计算机--属性--高级系统设置--环境变量--系... 查看详情

cordova环境配置

...ova之间的区别。2.cordova是利用nodeJS进行管理,所以需要先安装nodeJS,下载网址https://nodejs.org/,配置全局或局部变量。3.安装ApacheAnt,下载网址https://ant.apache.org/,配置全局或局部变量。4.在windows上安装Cordova;在命令行窗口输入:... 查看详情