您的位置:首页 > 软件资讯 > 正文

腾讯云(ubuntu)下安装 nodejs + 实现 Nginx 反向代理服务器

来源:网络 作者: 时间:2021-04-07

本文将介绍如何给腾讯云上的 Ubuntu Server 12.04 LTS 64位主机安装 node 及 nginx,并简单配置反向代理。

笔者在整个安装过程中遇到不少麻烦(不赘述),如果你希望少踩坑,可以按本文的步骤进行安装部署。

一. 新版 nodejs 安装

这里强烈推荐使用 nvm (Node版本管理器),其它方式的安装或多或少都有些问题。

具体步骤如下:

1. 通过 git 指令下载nvm

执行指令如下,我们把nvm下载到 /root/git/ 中去(记得要先安装 git):

[root@VM-22-180-ubuntu~]#pwd/root[root@VM-22-180-ubuntu~]#mkdir git[root@VM-22-180-ubuntu~]#cd git[root@VM-22-180-ubuntu~]#git clone https://github.com/creationix/nvm.git

2. 配置环境变量

这里是要修改 .bashrc 文件,如果不清楚其位置,可以回到根目录执行

#find . -name "*.bashrc" -print

来搜索和获取结果:

然后通过 vim 修改 ./etc/skel/.bashrc 文件(不过我个人是上方三个文件都做了同样的修改),在文件开头加入下面两行:

export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/nodesource ~/git/nvm/nvm.sh

其中第一行是修改nvm镜像路径到阿里,第二行才是把 nvm 添加到系统环境中去。

保存后执行指令让配置生效:

#source .bashrc

3. 直接用nvm安装nodejs

执行指令

#nvm install node

便可安装新版本的nodejs,安装成功后,最新版的node就装在服务器上了:

二. 安装 nginx

这里和node一样不推荐使用 apt-get/aptitude 形式安装,建议走源码编译安装。

1. 依赖安装和下载

确保安装了 gcc-c++ 和 libpcre3-dev:

#aptitude install gcc-c++ libpcre3-dev

然后咱定位到 /home/ubuntu 去下载一些依赖包,并解压缩到该文件夹下:

#wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz#wget http://prdownloads.sourceforge.net/libpng/zlib-1.2.8.tar.gz#wget https://www.openssl.org/source/openssl-1.1.0c.tar.gz#tar -xzvf pcre-8.36.tar.gz#tar -xzvf zlib-1.2.8.tar.gz#tar -xzvf openssl-1.1.0c.tar.gz

这里咱们下载的是 nginx 模块所依赖的 pcre/zlib/openssl,压缩包的下载地址都是在它们对应官网中找到的。

需要留意的点是,pcre 不要下载使用 pcre2 的,否则会导致 nginx 编译过程报错:

推荐使用上方代码段提供的 pcre-8.36 版本。

留意下,如果在终端下载的速度太慢了,推荐用迅雷下载在本地后,再通过 FileZilla 把文件同步到云主机上去,百试不爽~

2. 下载和解压 nginx

先到nginx官网找最新的源码包下载路径(截止本文时间,稳定版是 http://nginx.org/download/nginx-1.10.2.tar.gz),然后下载下来(我个人是下载到 /root 路径下):

[root@VM-22-180-ubuntu~]#cd[root@VM-22-180-ubuntu~]#pwd/root[root@VM-22-180-ubuntu~]#wget http://nginx.org/download/nginx-1.10.2.tar.gz
绵阳租房网 https://my.c21.com.cn/

【责任编辑:admin】