linux安裝nginx、jdk、redis

    因項目須要申請了新服務器,故要從新配置環境。html

nginx安裝java

  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’。

    修改下載命令linux

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



  4. 解壓nginx

    tar -zxvf nginx-1.17.9.tar.gz

     

  5. 進入解壓生成的目錄,進行配置(後面有補充,建議通讀一遍)redis

    cd nginx-1.17.9
    ./configure



  6. 編譯安裝vim

    make
    make install

     

  7. 查找安裝路徑安全

    whereis nginx

     

  8. nginx.conf部分配置 bash

    #配置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

    後面正常執行

    oracle

  • 已安裝完成,好比我如今要新增 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

     

收工。

相關文章
相關標籤/搜索