Linux 軟體安裝
Linux 上軟體安裝方式
二進位制釋出包(Binary Distribution)
軟體提供商針對具體平臺編譯打包釋出,只要解壓,偶爾修改配置即可完成安裝。缺點是二進位制釋出包在平臺之間不相容。
RPM 包
軟體提供商按照 Red Hat 提出的包管理工具規範進行打包釋出,可以相容多數 Linux 發行版。我們只需獲取到相應的軟體 RPM 釋出包,然後用 RPM 命令進行安裝。缺點是安裝 C 軟體包時不會安裝 C 依賴的軟體包 A,B,必須先自己安裝好軟體 A,B,再去安裝 C,比較麻煩。
Yum 線上安裝
軟體已經以 RPM 規範打包,但釋出在了網路上的一些伺服器上,可以用 yum 線上安裝伺服器上的 RPM 軟體,會自動解決安裝過程中的軟體包依賴問題。
原始碼釋出包(Source Code Distribution)
軟體提供商僅釋出原始碼,我們獲取到原始碼後,在當前環境先進行編譯,再進行安裝。
上傳與下載工具:可以實現本地計算機與伺服器計算機之間的檔案傳輸
FileZilla
綠色版 FileZilla 連結:https://pan.baidu.com/s/14tZohz9tLimwWi_SdS41Zw ,提取碼:c0pz。
下載完成後解壓,雙擊 filezilla.exe,輸入主機(伺服器ip),使用者名稱,密碼,埠 22,然後點選快速連線。
- 將左側本地站點的檔案拖動到右側遠端站點的某個資料夾即可完成上傳。
- 將右側遠端站點的檔案拖動到左側本地站點的某個資料夾即可完成下載。
lrzsz
lrzsz 是一款在 linux 裡可代替 ftp 上傳和下載的程式,和本地計算機安裝好的 SecureCRT 配合使用就可以完成檔案上傳、下載了。
- 伺服器計算機安裝 lrzsz: 我們可以使用 yum 安裝方式安裝 lrzsz,但是安裝過程需要訪問網際網路,需要將之前學習 Linux 命令時設定的靜態 ip 改為 dhcp 動態獲取 ip 才能訪問網際網路。做法是:vim /etc/sysconfig/network-scripts/ifcfg-eth0 將 BOOTPROTO=static 改為 BOOTPROTO=dhcp 即可。伺服器計算機能訪問網際網路之後,就可以輸入 yum install lrzsz 開始下載軟體包並安裝了,在這個過程中會提示 Is this ok [y/N],輸入 y 即可。
- 本地計算機安裝 SecureCRT 並設定上傳下載目錄:伺服器計算機安裝完 lrzsz 之後,還需要在本地計算機的 SecureCRT 中設定檔案上傳、下載的的預設目錄。設定的地方在 SecureCRT 選單 ➡ 選項 ➡ 會話選項 ➡ 終端 ➡ X/Y/ZModem ➡ 目錄。
- SecureCRT 終端中輸入 rz 命令可以進行上傳操作,彈出的對話方塊會預設定位到第 2 步中設定的上傳目錄,選中檔案並新增確認上傳之後會將檔案上傳到工作目錄下。
- 使用 sz 命令可以進行下載操作,比如 sz a.txt,會將工作目錄下 a.txt 下載到第 2 步中設定的下載目錄。
sftp
可以使用 SecureCRT 自帶的 sftp 的方式完成檔案上傳下載。在輸入伺服器ip、使用者名稱、密碼連線到伺服器之後,再使用快捷鍵alt + p 開啟一個 sftp 標籤頁,在這個標籤頁中使用 put 命令完成檔案上傳,使用 get 命令完成檔案下載。
- 輸入 put h:/redis-2.4.5-win32-win64.zip 並回車會將本地計算機 h 盤下的 redis-2.4.5-win32-win64.zip 上傳到使用者家目錄下。
- 輸入 get redis-2.4.5-win32-win64.zip 並回車會將使用者家目錄下的 redis-2.4.5-win32-win64.zip 下載到 C:\Users\Admin\Documents 下。
安裝 JDK 1.7
-
解除安裝 linux 自帶的 OpenJDK
-
檢視 jdk 版本
java -version
-
檢視安裝的 jdk 資訊
rpm -qa | grep java
-
解除安裝 OpenJDK
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686 rpm -e --nodeps tzdata-java-2015e-1.el6.noarch
-
-
檢視linux 系統位數為 32 位
getconf LONG_BIT
-
上傳jdk 1.7 32位的二進位制釋出包 jdk-7u71-linux-i586.tar.gz 到 linux 伺服器
alt + p put h:/jdk-7u71-linux-i586.tar.gz
-
將 jdk-7u71-linux-i586.tar.gz 移動到要安裝的目錄 /usr/local/jdk
cd /usr/local mkdir jdk cd ~ mv jdk-7u71-linux-i586.tar.gz /usr/local/jdk
-
解壓 jdk-7u71-linux-i586.tar.gz
cd /usr/local/jdk tar -zxvf jdk-7u71-linux-i586.tar.gz
-
配置環境變數
-
編輯 /etc/profile
vim /etc/profile
-
末尾新增、儲存退出
#set java enviroment JAVA_HOME=/usr/local/jdk/jdk1.7.0_71 #注意是第5步解壓後的目錄路徑 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
-
使更改的配置立即生效
source /etc/profile
- 注:
- /etc/profile 這個檔案是每個使用者登入時都會執行的環境變數設定,屬於系統級別的環境變數,設定在裡面的東西對所有使用者適用。
- source 命令通常用於重新執行剛修改的初始化檔案,使之立即生效,而不必登出重新登入。
-
-
檢視新安裝的 jdk 版本
java -version
安裝 MySQL
-
解除安裝 linux 自帶的 mysql
-
檢視安裝的 mysql 資訊
rpm -qa | grep mysql
-
解除安裝自帶的 mysql
rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686
-
-
將 MySQL 的安裝檔案 MySQL-5.6.22-1.el6.i686.rpm-bundle.tar 上傳到 linux 伺服器
cd /usr/local mkdir mysql cd mysql rz
-
解包 mysql 安裝檔案
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
-
安裝 mysql 服務端
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm 安裝過程中,有列印如下資訊: A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER ! You will find that password in '/root/.mysql_secret'. 表示安裝過程中設定了 mysql 的 root 使用者的密碼 該密碼是隨機生成的,可以在 /root/.mysql_secret 檢視這個密碼,用於第一次登陸 mysql!
-
啟動 mysql 服務
service mysql start
-
安裝 mysql 客戶端
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
-
登陸 mysql 並更改 root 使用者密碼,開放 root 使用者遠端訪問
mysql -uroot -pxxxx 登入進去之後,只有修改掉隨機生成的 root 使用者密碼,才讓執行 sql 語句。 設定 root 使用者密碼為 root。 set password = password('root') 可以執行 sql 語句了! show databases; 但還不能使用 root 使用者遠端連線 mysql,需要開放 root 的使用者的遠端訪問! grant all privileges on *.* to 'root'@'%' identified by 'root'; flush privileges; exit; 可以遠端連線 mysql 了! 如果還不能遠端訪問,關閉 linux 防火牆 service iptables stop 至此,mysql 安裝成功了!
安裝 Tomcat
-
上傳 tomcat 二進位制釋出包 apache-tomcat-7.0.57.tar.gz
cd /usr/local mkdir tomcat cd tomcat rz
-
解壓縮包
tar -zxvf apache-tomcat-7.0.57.tar.gz
-
啟動 tomcat
cd apache-tomcat-7.0.57/bin ./startup.sh
-
訪問 tomcat 自帶的 web 應用
http://192.168.214.128:8080 需要使用火狐瀏覽器,用 Microsoft Edge 瀏覽器無法訪問虛擬機器中的 tomcat,不知道為什麼!
-
停止 tomcat
./shutdown.sh
安裝 Redis
redis 官網只提供了原始碼釋出包(c 語言),我們需要在當前 linux 伺服器環境進行編譯,然後才能進行安裝。要編譯 c 語言專案,必須安裝 gcc。
-
安裝 gcc
yum install gcc-c++
-
下載 redis 原始碼釋出包
cd /usr/local wget http://download.redis.io/releases/redis-3.0.4.tar.gz
-
解壓原始碼釋出包
tar -zxvf redis-3.0.4.tar.gz
-
編譯
cd redis-3.0.4 make
-
安裝
make PREFIX=/usr/local/redis install PREFIX 指定安裝目錄,安裝完後,/usr/local/resis 下出現了一個 bin 目錄,裡面有 redis-server,redis-cli 等。
-
將原始碼釋出包裡的 redis 配置檔案複製到 bin 目錄,方便啟動 redis 時指定配置檔案
cd /usr/local/redis-3.0.4 cp redis.conf /usr/local/redis/bin
-
啟動 redis
cd /usr/local/redis/bin ./redis-server redis.conf
-
訪問 redis
cd /usr/local/redis/bin ./redis-cli keys * set name zhangsan keys * get name exit