Linux從入門到放棄 Linux安裝軟件的四種方式

一、源碼安裝

步驟

下載

解壓源碼(常見的源碼打包格式:.tar.gz/.tar.bz2);
可以直接下載源碼再上傳至linux服務器,或者在聯網狀態下,直接通過wget等命令獲取源碼安裝包;源碼解壓後會有README文件,應先閱讀;

分析安裝平臺環境(運行configure文件: ./configure)

(1)解壓源碼後進入源碼所在文件夾,運行./configure命令,進行環境測試,如果提示缺少某些安裝包就進行安裝,直至測試通過.

(2)還可以在./configure後面加上軟件的安裝路徑及安裝所需的模塊等選項,來定製用戶需要的軟件功能;(./configure --prefix=/usr/local/ #指定安裝路徑,還可以在此處加上"",選擇需編譯的模塊)

(3)通常軟件安裝都需要GCC或CC編譯器;這些編譯器一般在安裝系統時定製安裝包中的開發工具選項下;

編譯(make)

進入軟件安裝的文件夾,運行make命令;

安裝(make install)

進入軟件安裝的文件夾,運行make install命令;

舉例

安裝redis (redis-5.0.5.tar.gz)

1.將下載好的源碼文件上傳至Linux
2.解壓文件:tar -zxvf redis-5.0.5.tar.gz
3.編譯:進入解壓後的文件夾裏,運行make,會將.c文件編譯爲.o文件
4.安裝(可以在此步驟指定安裝路徑,沒有會創建): make prefix=/usr/local/redis install
5.安裝完成後在/usr/local/redis/bin/下會發現幾個可執行文件:
redis-benchmark --性能測試工具;
redis-check-aof --AOF文件修復工具;
redis-check-dump --RDB文件檢查工具;
redis-cli --命令行客戶端;
redis-server --redis服務器啓動命令

6.從解壓的源碼文件夾裏copy配置文件(redis.conf)至/usr/local/redis/文件夾下;
7.進入解壓後的源碼文件夾,cp redis.conf /usr/local/redis
8.修改配置文件,以後端模式啓動.(修改配置文件爲:daemonize yes)
9.啓動redis: 進入安裝文件夾,./bin/redis-server ./redis.conf

二、RPM包方式安裝(使用RPM工具,安裝.rpm/.src.rpm格式的文件)

步驟

1.安裝之前先查詢是否包含相關軟件:rpm -qa | grep -i
2.存在則移除:rpm -e --nodeps 軟件名 #nodeps:不驗證套件間的相互關聯性
3.存在老版本,則更新: rpm -Uvh
4.安裝:rpm -ivh

三、yum安裝

通過yum進行軟件安裝或系統升級的實質就是通過yum命令下載指定的遠程互聯網主機上的RPM包,然後自動進行安裝,同進解決相互間的依賴關係。

基本用法

安裝rpm包,如dhcp: yum install dhcp
刪除rpm包及依賴包: yum remove dhcp
檢查可更新的rpm包:yum check-update
更新所有:yum update
更新指定的rpm包:yum update dhcp
大規模升級版本,包括陳舊的包: yum upgrade
列出已經安裝的所有rpm包: yum list installed
搜索匹配特定字符的rpm包的詳細信息: yum search wget
搜索包含特定文件名的rpm包: yum provides realplay

四、二進制軟件安裝(.rpm/.tar.gz/.tgz/.bz2)

Linux下二進制格式的軟件是指事先已經在各種平臺編譯安裝好的相關軟件,然後壓縮打包,安裝時只需解壓或者執行可安裝文件即可。如tomcat/Oracle/Weblogic

二進制軟件包常見的打包格式

rpm/.tar.gz/.tgz/.bz2。
直接解壓到安裝文件夾即可完成安裝。
刪除時直接刪除對應的文件夾。
如果解壓後文件分散在多個目錄,需要一一刪除。
對於提供了安裝程序的軟件包,直接進入目錄,
運行類似於setup/install/install.sh之類的文件,
然後跟隨提示進行相應設置,之後安裝就自動完成。

舉例1
安裝java jdk(主要看環境變量配置)

解壓JDK: tar -zxvf jdk-7u72-linux-i586.gz
移動jdk至安裝文件夾:
mkdir /usr/local/src/java
mv jdk1.7.0_72/ /usr/local/src/java/jdk1.7 #將jdk1.7.0_72下在所有內容稱至新文件夾jdk1.7之下,並且刪除原文件夾(jdk1.7.0_72)
配置系統環境變量
vim /etc/profile #添加以下兩句
export JAVA_HOME=/usr/local/src/java/jdk1.7
export PATH=$JAVA_HOME/bin:$PATH
使配置生效並測試
source /etc/profile
java -version

舉例2
安裝tomcat(主要看防火牆配置)

解壓: tar -zxvf apache-tomcat-7.0.52.tar.gz
移動: mv apache-tomcat-7.0.52 /usr/local/src/java/tomcat7
啓動:/usr/local/src/java/tomcat7/bin/startup.sh
配置防火牆:
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT #開放8080端口
service iptables restart #重啓防火牆
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章