軟件包安裝

一、安裝包分類

源代碼包:

腳本安裝包,C語言源代碼
開源、編譯時間長。
LAMP環境搭建  (Linux  Apache  Mysql PHP)
效率高

二進制包(RPM包,系統默認包)

/mnt/cdrom/package      

二、二進制包安裝

1.rpm命名規則:

httpd-2.2.15-15.el6.centos.1.i686.rpm
    httpd 軟件名
    2.2.15 軟件版本
    15 軟件發佈次數
    el6.centos  適合的Linux平臺
    i686 適合的硬件平臺         x64 僅適用64位系統
    rpm rpm包擴展名

.so.2  庫文件依賴。“文件”     依賴查詢網站:www.rpmfind.net

2.rpm命令:

命令格式 命令說明
rpm -ivh 包全名 安裝
i install 安裝
v verbose 顯示詳細信息
h hash 顯示進度
rpm -Uvh 包全名 upgrate
rpm -e 包名 /var/lib/rpm包中的記錄。 erase
rpm -q 包名 query 查詢是否安裝
rpm -qa grep 包名
rpm -qi 包名 information 詳細軟件信息
rpm -qip 包全名 package 查詢未安裝包的信息
rpm -ql 包名 list 安裝文件目錄
/etc 配置文件
/usr/bin 可執行文件
/usr/lib 使用的函數庫保存位置
/usr/share/doc 使用手冊
/usr/share/man 幫助文檔
rpm -qf 文件名 文件屬於哪個rpm包
rpm -qR 包名 包依賴哪些包
rpm -prefix 目錄 指定安裝位置
rpm -V 包名 驗證文件
S 大小
M 權限
5 MD5校驗和
D 主從
T 時間
類型
c 配置文件
g 鬼文件 ghost

3.rpm包文件提取:

rpm2cpio  包全名 |cpio -idv .文件絕對路徑
cpio:創建文檔和從文檔中提取文件
cpio -idv <文件、設備
    -i copy-in模式,還原
    -d 還原時自動新建目錄
    -v 顯示還原過程

數字證書位置:
    /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

4.本地光盤搭建yum源:

/etc/yum.repos.d   yum源存放點
使網絡yum源失效:CentOS-Base.repo 改名
修改本地yum源:CentOS-Media.repo  掛載點修改,enable修改。

5.yum命令

命令格式 命令說明
yum list 所有可安裝的軟件
yum search 關鍵字
yum -y install 包名 只需寫包名
install安裝
-y 自動回答yes
yum -y update 包名 升級,沒有包名指定所有軟件
yum -y remove 包名 卸載(使用最小化安裝,用什麼安裝什麼,儘量不卸載)
yum grouplist 軟件組安裝,如,語言支持。
LANG=en_US
LANG=zh_CN.utf8 //中英文轉換
yum groupinstall “組名” 組包支持
yum groupremove 組刪除

啓動apache:

/etc/rc.d/init.d/httpd start
service httpd start
rpm包service在rc.d和init.d下查找

三、源碼安裝

建議指定位置:

/usr/local/軟件名   //軟件安裝位置
/usr/local/src/源碼包   //源代碼保存位置

步驟:
    1). Linux端獲取到源文件
    2). tar -zxvf XXX.tar.gz   
            或tar -jxvf XXX.tar.bz2    //解壓源碼包
    3). 進入解壓後的目錄
    4). 命令:# ./configure
            定義需要的功能選項
                # ./configure --help 查看功能選項
                # ./configure --prefix=/usr/local/apache2      //指定安裝位置
            檢測系統環境是否符合安裝要求
            把定義好的選項和環境信息寫入Makefile文件
    5). 命令:# make   //編譯
            # make clean   //當編譯報錯時,此命令清楚編譯的緩存文件,將現場恢復至編譯前
    6).命令:# make install //安裝,此步驟報錯,不僅要清楚緩存,還要刪除/usr/local/應用名 文件,因爲已有部分安裝。

apache知識:

rpm的apache網頁存放位置:/var/www/html/
源碼包的apache網頁存放位置:/usr/local/apache2/htdocs/
apache連接數默認400,改爲大於2000時需要測試。

Nginx服務器:

輕量級WEB服務器,反向代理
高併發連接量,連接數5w不用測試。

Ngnix一件安裝:

停止apache、mysql服務
保證yum源正常
    yum list
關閉SELinux和防火牆
    vi /etc/selinux/config  
        將SELinux=enforcing 改爲disabled

四、腳本安裝

腳本和rpm包/源碼包

保證yum源正常
解壓腳本安裝包
關閉SELinux和防火牆
執行腳本

pkill -9 進程  //強制殺死進程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章