linux安装nginx
新建一个nginx目录,下载并解压nginx安装包
mkdir nginx
cd nginx
# 下载安装包,若不支持wget命令,可自己下载好上传至此目录
wget https://nginx.org/download/nginx-1.23.1.tar.gz
# 解压
tar -zxvf nginx-1.23.1.tar.gz
我们在安装nginx前需要安装一下nginx的依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
进入解压好的nginx目录,执行安装命令
cd nginx-1.23.1
./configure
make
make install
启动nginx
# 创建软连接
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
# 启动nginx
nginx
使用ps -ef|grep nginx命令查看进程
启动成功,打开浏览器访问你的IP地址
配置反向代理
安装好nginx后,我们可以上传一个前端项目上去。在/usr/local/nginx目录下,新建一个www目录,将我们的前端项目包dist文件夹上传至此目录
cd /usr/local/nginx
mkdir www
然后我们配置反向代理。
假设我们需要把/api/v1/开头的请求,代理到http://localhost:8081。我们编辑/usr/local/nginx/conf目录下的nginx.conf文件
cd /usr/local/nginx/conf
vi nginx.conf
需要修改的有两个地方,上图中第一个框里面的root目录需要修改为你上传的前端包所在的位置,第二个红框是配置的反向代理,将/api/v1/开头的请求,代理到http://localhost:8081,并且透传了请求的真实IP等信息。
如果你想修改你的nginx服务的默认端口,可以修改上图中的listen字段,默认为80端口。
配置好之后,我们重启一下nginx服务
nginx -s reload
然后打开浏览器访问你的IP地址(或者刷新一下),可以看到项目部署好了。