ubuntu阿里云部署nodejs项目之Nginx配置

目录

一、基础配置

二、安装Nginx

方法二:brew安装nginx

三、配置Nginx


一、基础配置

  1. 如果你的服务器是全新的,那么首先更新源:
    输入apt-get update回车
  2. 安装curl,用来下载资源:
    输入apt-get install -y curl回车
  3. 下载node安装脚本:
    输入curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -回车
  4. 安装nodejs:
    输入apt-get install nodejs回车
  5. 分别查看node和npm 是否安装了:
    输入node -v回车
    输入npm -v回车

二、安装Nginx

    在安装Nginx前我们还需要安装一些支撑软件,要不编译或者安装过程中会出现错误。这里面我们选择的安装目录/usr/local/src

    1.安装PCRE

cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz 
tar -zxvf pcre-8.37.tar.gz
cd pcre-8.34
./configure
make
make install

   2.安装zlib库

wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

3.安装openssl

apt-get install openssl

4.安装Nginx

cd /usr/local/src
wget http://nginx.org/download/nginx-1.1.10.tar.gz
tar -zxvf nginx-1.1.10.tar.gz
cd nginx-1.1.10
./configure
make
make install

5.启动nginx

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
 
/重启
 cd /usr/local/nginx/sbin
 ./nginx -s reload

ps:有时候会启动或者安装Nginx会出现很多问题,推荐两篇比较好的文章。

执行make出现:make: *** No rule to make target `build', needed by `default'. Stop._zhiji_dong的博客-CSDN博客

centos 7.2 make: *** No rule to make target `build', needed by `default'. Stop._LongMarkCai的博客-CSDN博客

方法二:brew安装nginx

brew update

有关brew常用的指令如下:

1. brew搜索软件命令: brew search nginx
2. brew安装软件命令: brew install nginx
3. brew卸载软件命令: brew uninstall nginx
4. brew升级命令: sudo brew update
5. 查看安装信息(比如查看安装目录等) sudo brew info nginx
6. 查看已经安装的软件:brew list

查看nginx的安装信息

nginx的配置文件都在

nginx will load all files in /opt/homebrew/etc/nginx/servers/.

open /opt/homebrew/etc/nginx

nginx的安装目录:

/opt/homebrew/Cellar/nginx/1.23.1 (26 files, 2.2MB)

在该目录下可以看到一个名字为html的快捷方式的文件夹,进入该目录后,它有两个文件50.html和index.html。

启动或者关闭nginx的命令

brew services start nginx // 重启的命令是: brew services restart nginx

或者在nginx的安装目录下执行

//启动nginx的命令
sudo /opt/homebrew/Cellar/nginx/1.23.1/bin/nginx -c /opt/homebrew/etc/nginx/nginx.conf 
 
//检查配置是否正确
sudo /opt/homebrew/Cellar/nginx/1.23.1/bin/nginx -t -c /opt/homebrew/etc/nginx/nginx.conf 

/重启
cd /opt/homebrew/Cellar/nginx/1.23.1/bin/
然后再执行:./nginx -s reload
 

三、配置Nginx

这里我们需要配置我们的反向代理了。大致意思就是把阿里云的外网和阿里云的内网打通。相当于外面的请求可以到我们的内网中。

我们需要找到这个配置文件,vim进行编辑。

注意的我们这里监听的是阿里云的80端口(需要自己在阿里云控制台打开),proxy_pass 这里面主要配置的是内网的ip和端口。

保存配置后,我们在重启一下Nginx。这时候我们在访问外网ip地址就可以了。当然了 因为我监听的是3001的请求,这个微服务我还没启动,启动就好了。

反向代理还是比较简单的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值