因專案需要申請了新服務器,故要重新配置環境,
nginx安裝:
- 一鍵安裝四個依賴:
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
- 進入/usr/local/src目錄,創建nginx檔案夾
cd /usr/local/src mkdir nginx
- 進入剛創建的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

-
解壓
tar -zxvf nginx-1.17.9.tar.gz
-
進入解壓生成的目錄,進行配置(后面有補充,建議通讀一遍)
cd nginx-1.17.9 ./configure

-
編譯安裝
make make install
-
查找安裝路徑
whereis nginx

-
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安裝:
- 查看linux自帶的jdk是否已安裝
java -version

可以看到是OpenJDK
- 查看jdk安裝包
rpm -qa | grep java

- 卸載OpenJDK
yum remove *openjdk
- 安裝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檔案上傳至此目錄

- 解壓
tar -zxvf jdk-8u231-linux-x64.tar.gz
因之前的專案用的是jdk1.7,故同樣的方式下載安裝jdk1.7

配置環境變數
- 將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
- 執行profile檔案(在當前bash環境下讀取并執行profile中的命令)
source /etc/profile

- 測驗是否安裝成功
java -version javac

redis安裝:
- 進入/usr/local/src目錄,創建redis檔案夾
cd /usr/local/src mkdir redis
- 安裝redis
訪問下載地址:https://redis.io/download
將下載好的redis-5.0.8.tar.gz通過遠程管理工具上傳到新建的redis檔案夾
- 解壓
tar -zxvf redis-5.0.8.tar.gz
- 進入解壓生成的檔案目錄,執行make編譯
cd redis-5.0.8 make
- 執行make install安裝(該軟體可以指定安裝目錄)
make PREFIX=/usr/local/redis install
- redis啟動、停止命令:
#進入/usr/local/redis/bin目錄,執行redis-server腳本檔案 ./redis-server #關閉redis的服務 pkill redis-server #設定redis在后臺運行,修改redis.conf組態檔,將daemonize選項由no置為yes
收工,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/114337.html
標籤:Linux
