阿里雲centos安裝jdk,nginx,redis
https://blog.csdn.net/w592376568/article/details/79109445
https://www.cnblogs.com/zs-notes/p/8535275.html
https://blog.csdn.net/unhejing/article/details/79893852
一.關於JDK和OpenJDK的區別,可以歸納為以下幾點: (https://www.cnblogs.com/sxdcgaq8080/p/7487369.html)
一.授權協議的不同:
openjdk採用GPL V2協議放出,而JDK則採用JRL放出。兩者協議雖然都是開放原始碼的,但是在使用上的不同在於GPL V2允許在商業上使用,而JRL只允許個人研究使用。
二.OpenJDK不包含Deployment(部署)功能:
部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,這些功能在Openjdk中是找不到的。
三.OpenJDK原始碼不完整:
這個很容易想到,在採用GPL協議的Openjdk中,sun jdk的一部分原始碼因為產權的問題無法開放openjdk使用,其中最主要的部份就是JMX中的可選元件SNMP部份的程式碼。因此這些不能開放的原始碼 將它作成plug,以供OpenJDK編譯時使用,你也可以選擇不要使用plug。而Icedtea則為這些不完整的部分開發了相同功能的原始碼 (OpenJDK6),促使OpenJDK更加完整。
四.部分原始碼用開原始碼替換:
由於產權的問題,很多產權不是SUN的原始碼被替換成一些功能相同的開原始碼,比如說字型柵格化引擎,使用Free Type代替。
五.openjdk只包含最精簡的JDK:
OpenJDK不包含其他的軟體包,比如Rhino Java DB JAXP……,並且可以分離的軟體包也都是儘量的分離,但是這大多數都是自由軟體,你可以自己下載加入。
六.不能使用Java商標:
這個很容易理解,在安裝openjdk的機器上,輸入“java -version”顯示的是openjdk,但是如果是使用Icedtea補丁的openjdk,顯示的是java。(未驗證)
總之,在Java體系中,還是有很多不自由的成分,原始碼的開發不夠徹底,希望Oracle能夠讓JCP更自由開放一些,這也是所有Java社群所希望的。
一.
1.安裝openjdk
1.1.yum list java*
檢視阿里雲的java包
1.2.yum install java-1.8.0-openjdk*
下載安裝jdk1.8
1.3.java -version
檢視安裝版本
2.安裝jdk
2.1.mkdir -p /usr/local/src/jdk
建立jdk安裝目錄
2.2.rpm -qa | grep -i jdk
檢視安裝程式,之前裝過記得刪除乾淨
2.3.將安裝包放到指定路徑下
2.4.tar -zxvf jdk-8u131-linux-x64.tar.gz
解壓
2.5.vi /etc/profile
若要對該檔案進行編輯輸入i進入可編輯狀態
shift+g定位到最後一行
新增以下兩行內容
export JAVA_HOME=/usr/local/src/jdk/jdk1.8.0_181
export PATH=$PATH:$JAVA_HOME/bin
之後按下Esc鍵 輸入:x儲存並退出
配置環境變數
2.6.source /etc/profile
讓配置檔案生效
2.6.java -version
檢視是否配置成功
二.安裝nginx
1.準備環境
1).gcc:nginx編譯依賴gcc環境
安裝命令:yum install gcc-c++
2).pcre:(Perl Compatible Regular Expressions)是一個Perl庫,包括 perl 相容的正則表示式庫。nginx的http模組使用pcre來解析正則表示式.
安裝命令:yum install -y pcre pcre-devel
3).zlib:該庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip。
安裝命令:yum install -y zlib zlib-devel
4).openssl:一個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程式供測試或其它目的使用。nginx不僅支援http協議,還支援https(即在ssl協議上傳輸http).
安裝命令:yum install -y openssl openssl-devel
2.下載nginx原始碼包
下載命令:wget http://nginx.org/download/nginx-1.12.0.tar.gz
3.解壓縮原始碼包並進入
1)建立路徑 mkdir nginx
2).解壓縮:tar -zxvf nginx-1.12.0.tar.gz -C /usr/local/src/nginx
3).進入解壓縮後文件夾:cd nginx-1.12.0
4.配置編譯引數 ./configure
5.編譯並安裝
命令:make && make install
可以進入/usr/local/nginx檢視檔案是否存在conf、sbin、html資料夾,若存在則安裝成功
6.啟動
1).進入安裝目錄
cd /usr/local/nginx/sbin/
2).啟動 ./nginx
7.檢視是否啟動:ps -ef | grep nginx
如果有master和worker兩個程序證明啟動成功
8.重啟及重新載入配置
1)先停止再啟動(建議使用)
./nginx -s quit && ./nginx
2)重新載入配置檔案
./nginx -s reload
9.測試
nginx安裝成功,啟動nginx,即可通過ip地址來訪問nginx:
4.systemctl status nginx.service
檢視nginx服務啟動狀態
三.安裝redis
1.wget http://download.redis.io/releases/redis-4.0.9.tar.gz
在centos裡通過wget命令下載
2.1.cd /usr/local/src
2.2.mkdir redis
建立redis安裝目錄
3.1.cd ~
3.2.tar -xzvf redis-4.0.9.tar.gz -C /usr/local/src/redis
解壓到指定目錄
3.3.cd /usr/local/redis/redis-4.0.9
進入目錄
3.4.make
make命令執行完成編譯後,會在src目錄下生成6個可執行檔案,
分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。
3.5.cd /usr/local/src/redis/redis-4.0.9/src
進入目錄
3.6.cp {redis-server,redis-cli,redis-benchmark,redis-check-aof,redis-check-rdb,redis-sentinel} /usr/local/bin
將六個可執行檔案拷到/usr/local/bin目錄下
3.7.cd /usr/local/src/redis/redis-4.0.9
進入目錄
3.8.make install
安裝
3.9../utils/install_server.sh
基本配置,一陣回車
3.10.chkconfig --list
檢視開機啟動列表
3.11.可以在根目錄直接啟動
開啟Redis服務操作通過/etc/init.d/redis_6379 start命令,也可通過(service redis_6379 start);
關閉Redis服務操作通過/etc/init.d/redis_6379 stop命令,也可通過(service redis_6379 stop)
3.12.cd /etc/redis
進入目錄下有6379.conf
3.13.vim 6379.conf
修改配置檔案
3.14.測試連線