zoukankan      html  css  js  c++  java
  • 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.转发地址
            } 
           }
    
  • 相关阅读:
    最常用的排序——快速排序
    堆排序 Heap Sort
    经典排序算法
    Android studio界面相关设置
    对了解矩阵、线性变换的本质有太大帮助
    [转]grep 在文本中查找内容
    [转] PHP在不同页面之间传值的三种常见方式
    快速幂取余 [转]
    Avril Lavigne : Everybody Hurts (Ver3)
    MySQL 初始化root 密码
  • 原文地址:https://www.cnblogs.com/charlottepl/p/13340215.html
Copyright © 2011-2022 走看看