zoukankan      html  css  js  c++  java
  • linux安装nginx、jdk、redis

        因项目需要申请了新服务器,故要重新配置环境。

    nginx安装

    1. 一键安装四个依赖:
      yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
    2. 进入/usr/local/src目录,创建nginx文件夹
      cd /usr/local/src
      mkdir nginx
    3. 进入刚创建的nginx目录,下载nginx的tar包
      cd nginx
      wget https://nginx.org/download/nginx-1.17.9.tar.gz

      很意外,我的提示【错误: 证书通用名 “*.nginx.com” 与所要求的主机名 “nginx.org” 不符。要以不安全的方式连接至 nginx.org,使用‘--no-check-certificate’。

      修改下载命令

      wget --no-check-certificate https://nginx.org/download/nginx-1.17.9.tar.gz



    4. 解压

      tar -zxvf nginx-1.17.9.tar.gz
    5. 进入解压生成的目录,进行配置(后面有补充,建议通读一遍)

      cd nginx-1.17.9
      ./configure



    6. 编译安装

      make
      make install
    7. 查找安装路径

      whereis nginx

    8. nginx.conf部分配置 

      #配置Nginx worker进程最大打开文件数
      worker_rlimit_nofile 65535;
      events {
          #单个进程允许的客户端最大连接数
          worker_connections  8192;
      }
      
      
          #log日志配置
          access_log  /opt/nginx-logs/access.log  main;
          error_log   /opt/nginx-logs/error.log ;
      
      
          #设定负载均衡后台服务器列表
          upstream wxsd1.unisk.cnxx {
              ip_hash;
              server 127.0.0.1:8081 max_fails=3 fail_timeout=5s;
              #server 127.0.0.1:8082 max_fails=3 fail_timeout=5s;
              server 127.0.0.1:8083 max_fails=3 fail_timeout=5s;
              server 127.0.0.1:8084 max_fails=3 fail_timeout=5s;
              #server 127.0.0.1:8085 max_fails=3 fail_timeout=5s;
          }

     补充:

    • 在执行make编译时,可以添加要编译的参数,比如:
      ./configure --prefix=/usr/local/nginx --user=www --group=www --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid  --with-pcre=/usr/local/src/lnmp/pcre-8.33 --with-zlib=/usr/local/src/lnmp/zlib-1.2.8 --with-openssl=/usr/local/src/lnmp/openssl-1.0.1e --with-http_gzip_static_module --with-http_ssl_module

      后面正常执行

    • 已安装完成,比如我现在要新增 http_stub_status_module 模块参数,那么我只要把该参数添加进去然后重新编译即可,需要注意的是原先编译过的参数也要加进来。
      进入nginx的安装目录,因为我安装的时候没有添加任何参数,所以这里我只需要执行
      cd /usr/local/src/nginx/nginx-1.17.9
      ./configure --prefix=/usr/local/nginx --with-http_stub_status_module
      make

      我这里只需要这一个模块,如果你安装的nginx还使用其他的模块,记得在上面的编译命令中加上。
      另外,这里只能 make 千万别 make install,否则就覆盖安装了。

      • make完成后,在源码目录下会有一个objs目录,objs目录下就多了个nginx,这个就是新版本的程序了;
      • 然后将objs目录下的nginx替换之前已经安装过的nginx(建议将旧的nginx程序做下备份)
        cp ./objs/nginx /usr/local/nginx/sbin/nginx
    • nginx常用命令
      查看nginx是否正在启动
      	进到nginx目录下,键入:ps aux|grep nginx
      	
      测试配置是否正确
      	进到nginx目录下,键入:./sbin/nginx -t
      	正确会有 /nginx.conf test is successful 的提示
      	
      修改配置立即生效(加载最新配置)
      	进到nginx目录下,键入:./sbin/nginx -s reload
      	
      立即停止(暴力)
      	进到nginx目录下,键入:./sbin/nginx -s stop
      	
      优雅停止(链接访问完成后停止)
      	进到nginx目录下,键入:./sbin/nginx -s quit
      	
      重新打开日志(可用于日志备份)
      	进到nginx目录下,键入:./sbin/nginx -s reopen

    jdk安装:

    1.  查看linux自带的jdk是否已安装
      java  -version

      可以看到是OpenJDK

    2. 查看jdk安装包
      rpm -qa | grep java

    3. 卸载OpenJDK
      yum remove *openjdk
    4. 安装Oracle JDK
      下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
      在/usr/local目录下,创建java安装目录
      cd /usr/local
      mkdir java

      用xftp将下载好的jdk-8u231-linux-x64.tar.gz文件上传至此目录

    5. 解压
      tar -zxvf jdk-8u231-linux-x64.tar.gz

      因之前的项目用的是jdk1.7,故同样的方式下载安装jdk1.7

      

    配置环境变量

    1. 将jdk配置到/etc/profile,才可以在任何一个目录访问jdk
      vim /etc/profile

      按i进入编辑,在profile文件尾部添加如下内容:

      export JAVA_HOME=/usr/local/java/jdk1.7.0_80  #jdk安装目录
      export JRE_HOME=${JAVA_HOME}/jre
      export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
      export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
      export PATH=$PATH:${JAVA_PATH}

      保存并退出编辑,Esc --> :wq

    2. 执行profile文件(在当前bash环境下读取并执行profile中的命令)
      source /etc/profile

    3. 测试是否安装成功
      java -version
      javac

       

       

    redis安装

    1. 进入/usr/local/src目录,创建redis文件夹
      cd /usr/local/src
      mkdir redis
    2. 安装redis
      访问下载地址:https://redis.io/download
      将下载好的redis-5.0.8.tar.gz通过远程管理工具上传到新建的redis文件夹
    3. 解压
      tar -zxvf redis-5.0.8.tar.gz
    4. 进入解压生成的文件目录,执行make编译
      cd redis-5.0.8
      make
    5. 执行make install安装(该软件可以指定安装目录)
      make PREFIX=/usr/local/redis install
    6. redis启动、停止命令:
      #进入/usr/local/redis/bin目录,执行redis-server脚本文件
      ./redis-server
      
      #关闭redis的服务
      pkill  redis-server
      
      #设置redis在后台运行,修改redis.conf配置文件,将daemonize选项由no置为yes

    收工。

  • 相关阅读:
    html+css二级导航的实现
    html+css实现图片或元素的垂直、水平同时居中的多种方法(定位)
    css元素类型以及类型之间的转换
    css文本(超出)溢出显示省略号
    用css实现一个三角形
    css选择符权重,css层叠性
    css 外部样式link和@import区别及用法
    css3-伪类选择器(符)、伪元素详解
    Rabbitmq安装
    谷粒商城SpringCache缓存(二十九)
  • 原文地址:https://www.cnblogs.com/wq-code/p/12635088.html
Copyright © 2011-2022 走看看