node项目 服务器部署(二):下载 nginx 上传 项目

安装nginx

不用使用yum安装nginx; yum 安装 nginx 会把nginx安装的很碎,不方便以后的配置。使用源码安装

查看进程命令:

ps aux | grep nginx

一、安装: 

wget -c http://nginx.org/download/nginx-1.17.7.tar.gz   

注: 那么怎么获得  http://nginx.org/download/nginx-1.17.7.tar.gz   地址呢?

到 nginx 下载页面     http://nginx.org/en/download.html

如何获取下载地址

二、解压:

tar -zxvf nginx-1.17.7.tar.gz

三、切到目录里面 配置

进入解压后的 nginx 文件夹,你会发现里面有个 configure 文件,执行命令:

./configure         // 表示 使用默认配置

四、编译、安装

执行命令

make && make install

 在初次安装Nginx过程中,经常会出现这样的错误: 

make: *** No rule to make target 'build', needed by 'default'. Stop.

需要安装
1、pcre-devel
2、zlib zlib-devel
3、openssl openssl-devel

执行命令:

yum install pcre-devel zlib zlib-devel openssl openssl-devel

然后重新执行 步骤三 和 步骤四

五、启动nginx

whereis nginx        // 查看nginx位置     nginx: /usr/local/nginx          // nginx编译安装后的位置

cd /usr/local/nginx       //进入目录 

cd sbin         //进入sbin文件夹

./nginx          // 启动nginx

检查nginx是否已经启动

浏览器输入你的公网ip,如果安装成功,会出现nginx 的欢迎页面。


上传webpack打包的项目


我上传把文件打包的文件上传到了app文件夹中。

如果使用 mac 系统上传到 linux 服务器 :(其他系统自行百度,或者使用FTP类软件上传)

scp -r 要上传的文件夹路径 登录名称@公网ip:要上传到服务器的目录    (千万注意,一定是在本地的命令行工具中操作,不可以在服务器的命令行中操作)

例如: scp -r abc/def/dis [email protected]:/root (把本机abc/def/dis 文件夹上传到你的服务器root目录下)

实例:

上传打包文件

我上传到了根目录,上传完成后,把  dist  改成  app (出于个人喜好)。

切记切记,一定要是在本地的命令行中运行,千万不要在服务器的命令行中运行这个命令。
scp 命令的其他参数和用法:https://blog.csdn.net/haramshen/article/details/52437264
关于 MacOS 上传到服务器的其他方法:https://www.jianshu.com/p/1afd25e7459d
windows 上传应该是用 sz/rz 之类的。
如果上传的是压缩包,自然是要压缩的,关于shell命令,如果需要去查吧。

简单配置 nginx.conf

        一、找到nginx

whereis nginx          // nginx 所在路径: /usr/local/nginx

        二、进入nginx

cd /usr/local/nginx

        三、进入conf文件,编辑nginx 配置文件:nginx.conf

cd conf

vim nginx.conf

如图:

找到并进入nginx.conf

nginx.conf 文件中的 server 里 location 选项需要更改。


更改配置

重启 nginx

进入 nginx 中的sbin 重启 nginx :

./nginx -s reload          // 重启nginx命令


哈哈哈,搞定(如果你的代码没有问题)

你可能感兴趣的:(node项目 服务器部署(二):下载 nginx 上传 项目)