安装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 文件中的 server 里 location 选项需要更改。
重启 nginx
进入 nginx 中的sbin 重启 nginx :
./nginx -s reload // 重启nginx命令