-
前言
前段时间领导让我部署测试环境,安装并使用nginx,特此记录帮助入门同学
-
下载
nginx下载地址:https://nginx.org/download/
-
安装
将下载完成的nginx-XXX.tar.gz上传至 /usr/local/ 目录下
在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。
Linux下检查是否安装过某软件包:http://www.cnblogs.com/xxoome/p/5866553.html
安装命令:
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
安装及编译nginx:
# 进入nginx目录 cd nginx-XXX.tar.gz # 初始化 ./configure --prefix=/usr/local/nginx-XXX.tar.gz
# 编译 make make install
创建nginx日志文件夹
mkdir logs chmod 700 logs
启动nginx
cd /usr/local/nginx-XXX/sbin
./nginx
打开浏览器访问 http://服务器IP:80(出现以下界面说明nginx启动正常)
nginx配置反向代理:
单单出现上界面是远远不够的,毕竟我们要使用nginx部署项目
首先将 VUE 项目打包好的文件包上传至nginx根目录,并配置nginx配置文件
vi conf/nginx.conf
# nginx.conf
server {
# nginx端口号
listen 80; # nginx本地域名 server_name www.123.com; #charset koi8-r; #access_log logs/host.access.log main; location / { # 访问本地项目例如包名为test root test; index index.html index.htm; # 代理tomcat # proxy_pass http://localhost:8080; # index index.html index.htm; }
这里再说明一下,nginx配置的本地域名,需要配置本机 host 文件并且才可以访问
Win + R,输入drivers,进入etc目录,编辑host文件并且以管理员身份运行
在最下方加入一行即可:
服务器IP 域名
local配置访问地址,可以直接访问nginx内的项目 也可以 代理访问其他Servlet容器