Linux配置Nginx

安装环境

  • 阿里云服务器(CentOS 7)
  • 配置好JAVA环境

如果使用的CentOS 8版本,会因为版本太高在make阶段报错,目前还不知道完美的解决方法。

前期准备

wget -c https://nginx.org/download/nginx-1.14.0.tar.gz

安装步骤

  1. 解压nginx压缩包
tar -zxvf nginx-xxxx.tar.gz
  1. 下载其他依赖插件
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
  1. 跳转到nginx目录,运行./configure

  2. 执行make $$ make install

  3. 进入nginx目录下的sbin,启动nginx

./nginx

如果出现下面的报错可以在nginx目录下新建一个logs目录mkdir logs,然后再新建两个文件touch error.logtouch access.log

  1. 打开浏览器输入114.55.xxx.xxx,如果跳转到这个界面则安装正常。

配置环境变量

java和nginx配置到一起了

JAVA_HOME=/usr/local/jdk1.8

JRE_HOME=/usr/local/jdk1.8/jre

NGINX_HOME=/usr/local/nginx

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$NGINX_HOME/sbin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

修改配置文件

server {
              listen 8080;     #1.你想让你的这个项目跑在哪个端口
              server_name 47.94.76.91;     #2.当前服务器ip
       location / {
           root   /home/dist/;     #3.dist文件的位置(我是直接放在home目录下了) 
            try_files $uri $uri/ /index.html;     #4.重定向,内部文件的指向(照写)
       }
        location /api {  #4.当请求跨域时配置端口转发
            proxy_pass http://47.92.76.97:8848/api; #5.转发地址
        } 
       }
posted @ 2020-07-19 16:31  两小无猜  阅读(519)  评论(1编辑  收藏  举报