真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux軟件包管理器rpm與yum-創(chuàng)新互聯(lián)

在我們的運(yùn)維工作,總是避免不了安裝某些軟件,或者編譯安裝某些軟件,我們知道操作系統(tǒng)當(dāng)中的程序都是有程序員通過(guò)開(kāi)發(fā)工具開(kāi)發(fā)的來(lái),程序員直接編寫的純文本的文檔我們稱之為源代碼,但我們的計(jì)算機(jī)只能識(shí)別二進(jìn)制程序,那么必須要將源代碼變成計(jì)算機(jī)能識(shí)別的二進(jìn)制程序,這里需要通過(guò)編譯器來(lái)進(jìn)行編譯,將源碼轉(zhuǎn)換成二進(jìn)制程序,再通過(guò)安裝即可。

創(chuàng)新互聯(lián)公司長(zhǎng)期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為潞城企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,潞城網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

還有一類程序就是二進(jìn)制程序,系統(tǒng)是由某些廠商來(lái)做的,在廠商的系統(tǒng)上編譯出來(lái)的程序,自然就在系統(tǒng)上運(yùn)行了,這里是由廠商直接編譯好程序然后釋放出來(lái)給用戶,如此一來(lái),由于我們本來(lái)就使用廠商的發(fā)行版,系統(tǒng)是一樣的,那么使用廠商的提供編譯過(guò)的程序就沒(méi)問(wèn)題。首先來(lái)介紹下軟件運(yùn)行的環(huán)境

※軟件運(yùn)行環(huán)境

API:Application Programming Interface

      POSIX: Portable OS

程序源代碼—à預(yù)處理—à編譯—-à匯編—-à鏈接

靜態(tài)編譯:編譯器在編譯可執(zhí)行文件的時(shí)候,將可執(zhí)行文件需要調(diào)用的對(duì)應(yīng)動(dòng)態(tài)鏈接庫(kù)(.so或.lib)中的部分提取出來(lái),鏈接到可執(zhí)行文件中去,使可執(zhí)行文件在運(yùn)行的時(shí)候不依賴于動(dòng)態(tài)鏈接庫(kù)。

共享編譯:將庫(kù)提取出來(lái),與可執(zhí)行文件鏈接到一起,實(shí)現(xiàn)共享編譯

ABI:Application Binary Interface

Windows與linux不兼容

        ELF(Executable and Linkable Format)

        PE

庫(kù)級(jí)別的虛擬化

        linux:WINE

        windows:Cywin

※包管理器

二進(jìn)制應(yīng)用程序的組成部分:

      二進(jìn)制文件、庫(kù)文件、配置文件、幫助文件、頭文件

程序包管理器

將編譯好的應(yīng)用程序組成文件打包一個(gè)或幾個(gè)程序包文件,從而方便快捷地實(shí)現(xiàn)程序包的安裝、卸載、查詢、升級(jí)和校驗(yàn)等操作目前在Linux系統(tǒng)之上軟件的安裝方式最常見(jiàn)的有一下兩種方式:

dpkg

這個(gè)機(jī)制最早是有Debian Linux社區(qū)所開(kāi)發(fā)出來(lái)的,通過(guò)dpkg的機(jī)制,Debian提供的軟件就能夠簡(jiǎn)單的安裝起來(lái),同時(shí)還能提供安裝后的軟件資訊,實(shí)在非常不錯(cuò)?;贒ebian衍生版系統(tǒng),如B2D,Ubantu等都是用dpkg來(lái)管理軟件的。

RPM

 這個(gè)機(jī)制最早是由redhat公司開(kāi)發(fā)出來(lái),后來(lái)大家覺(jué)得這個(gè)管理器非常好用,因此很多發(fā)行版就使用這個(gè)機(jī)器來(lái)作為軟件包的管理器如SuSe,Fedora,CentOS。

 但是如上的兩種包管理器的機(jī)制或多或少都會(huì)有軟件屬性的相依的問(wèn)題,其實(shí)在安裝時(shí),每個(gè)文件文件都提供依賴性的檢查,那么如果我們將依賴性的數(shù)據(jù)做成列表、等到安裝時(shí),如果有依賴關(guān)系,通過(guò)依賴性的數(shù)據(jù)列表,管理機(jī)制就會(huì)同時(shí)安裝被依賴的軟件。

※軟件包命令規(guī)則

源代碼:

name-version.tar.gz|bz2|xz

version:major(主版本號(hào)).minor(次版本號(hào)).release(釋放號(hào))

比如:httpd-2.4.6.tar.bz2包的名字叫httpd主版本號(hào)是2次版本號(hào)是4釋放號(hào)是6(也是修改過(guò)6次的意思)后面是以打包壓縮的方式存儲(chǔ)

rpm包命名方式

     name-version-release.arch.rpm

 例如:bash-4.2.46-19.el7.x86_64.rpm

 包名稱叫做bash主版本號(hào)是4,次版本號(hào)是2,修整號(hào)是46,適合的硬件平臺(tái)是el7.x86

 主版本號(hào):當(dāng)新功能推出時(shí),更新主版本號(hào),或者某些功能有較大的變化時(shí),就需要更新了

 次版本號(hào):與主版本號(hào)相同,次版本號(hào)更新只是局部的,但仍然有較為重要的改進(jìn)和增強(qiáng),這是需要變動(dòng)版本號(hào)了

 修訂號(hào):局部的變量,一般只是修復(fù)bug,或者簡(jiǎn)單的功能擴(kuò)展

 因此,主版本號(hào)最為穩(wěn)定,變化的周期長(zhǎng),修改號(hào)更新快,變化周期短

常見(jiàn)的arch

x86:i386,i486,i586,i686

x86_64:x64,x86_64,amd64

powerpc:ppc

跟平臺(tái)無(wú)關(guān):noarch

包分類和拆包

Application-version-arch.rpm:主包

Application-devel-version-arch.rpm開(kāi)發(fā)子包

Application-utils-version-arch.rpm其他子包

Application-libs-version-arch.rpm其他子包

解決依賴包管理工具

    yum:rpm包管理器的前端工具

  apt-get:deb包管理器前端工具

    zipper:suse上的rpm前端管理工具

    dnf:Fedora 18版本以上的rpm包管理器前端工具

庫(kù)文件:

查看二進(jìn)制程序所依賴的庫(kù)文件

        ldd /path/to/binary_file

比如:ldd /bin/ls

管理及查看本機(jī)裝載的庫(kù)文件

        ldconfig

        /sbin/ldconfig –p:顯示本機(jī)已經(jīng)緩存的所有可用庫(kù)文件名及文件路徑映射關(guān)系

        配置文件:/etc/ld.so.conf, /etc/ld.so.conf.d*.conf

        緩存文件:/etc/ld.so.cache

程序包來(lái)源

  1.         系統(tǒng)光盤

  2.         項(xiàng)目官方站點(diǎn)

  3.         第三方組織如Fedora EPEL(Extra Packages for Enterprise Linux)

  4.         自己制作

※RPM

優(yōu)點(diǎn)

  1.         rpm內(nèi)含已經(jīng)編譯過(guò)的程序與配置文件等數(shù)據(jù),可以讓使用者免除重新編譯的困擾。

  2.         rpm在被安裝之前,會(huì)檢查系統(tǒng)的硬盤容量、操作系統(tǒng)版本、可避免文件被錯(cuò)誤安裝

  3.         rpm文件本身提供軟件版本咨詢,依賴性軟件名稱,軟件用途說(shuō)明、軟件含義便于了解軟件

rpm的管理分為安裝、卸載、升級(jí)、查詢、檢驗(yàn)、數(shù)據(jù)庫(kù)維護(hù)

安裝:

    rpm {i|install} [install-option]  PACKAGES_FILE…

     -h:hash,以#表示安裝進(jìn)度,每個(gè)#表示%2

     -v|–verbose:顯示詳細(xì)過(guò)程

     -vv:顯示更詳細(xì)的過(guò)程

     [install-option]

    rpm –ivh –test:測(cè)試安裝;但不真正執(zhí)行安裝;在dry run模式下進(jìn)行

    rpm –ivh – –nodeps:忽略依賴關(guān)系

    rpm –ivh – –replacepkgs:重新安裝,替換原有安裝

    rpm –ivh – –nosignature:不檢查來(lái)源合法性

    rpm –ivh – –nodigest:不檢查包完整性

    rpm –ivh – –force:強(qiáng)行安裝,可以實(shí)行重裝或降級(jí)

    rpm –ivh – –scripts:不執(zhí)行程序包腳本片段

查詢:

    rpm {q|–query}  [select-options] [query-options]

    rpm -q packages_name: 查詢指定的包是否已安裝

    rpm -qa:查詢所有已安裝的包

    rpm -qi packages_name:查詢指定包的說(shuō)明信息

    rpm -ql packages_name:查詢指定安裝包生成的文件

    rpm –qc packages_name:查詢指定安裝包生成的配置文件

    rpm –qd packages_name:查詢指定安裝包生成的幫助文件

    rpm –qf files_name:查詢指定的文件是由那個(gè)包安裝生成的

    rpm –qp files_name:查詢指定未安裝的程序包文件做查詢操作

    –whatprovides capability:查詢指定的capability被那個(gè)包所提供

    –whatrequires capability:查詢指定的capability被那個(gè)包所依賴

    rpm –q –scripts packages_name:查看指定的包中包含的腳本

    rpm –q –changelog packages_name:查詢r(jià)pm包改變?nèi)罩?/p>

    rpm –R packages_name:查詢指定的程序包所以來(lái)的capabilty

    rpm2cpio 包文件|cpio –itv 預(yù)覽包里的文件

    rpm2cpio 包文件|cpio –id “*.conf”釋放包內(nèi)文件

   Linux軟件包管理器rpm與yum

升級(jí):

    rpm {-U|–upgrade}[install-options] PACKAGES_FILE…:如果有老版本的,則升級(jí),否則,則安裝

    rpm {-F|–freshen}[install-options] PACKAGES_FILE…:如果有老版本的,則升級(jí),否則,則退出安裝

    –oldpackages:降級(jí)

注意:

不要對(duì)內(nèi)核做升級(jí)操作;Linux支持多內(nèi)核版本并存,因此,對(duì)直接安裝新版本內(nèi)核

如果源程序包的配置文件安裝后曾被修改,升級(jí)時(shí),新版本提供的同一個(gè)配置文件并不會(huì)覆蓋老版本的配置文件,而把新版的文件命令為以.rpmnew的文件保留

卸載:

    rpm {-e|–erase} [–allmatches] [–nodeps][–test] PACKAGES_NAME

    簡(jiǎn)單用法:rpm –e packages_name

    –nodeps:忽略依賴關(guān)系

    –test:測(cè)試卸載;dry-run模式

    –allmatches:如果一個(gè)程序包同時(shí)安裝多個(gè)版本時(shí),則此選項(xiàng)一次全部卸載,但程序包配置文件安裝后曾被修改,卸載時(shí),此文 件通常不會(huì)被刪除,而是被重名為以.rpmsave的文件保留

校驗(yàn):

 查詢包安裝之后生成的文件是否發(fā)生了改變

    rpm {-V|–verify} [select-options][verify-options]

 常用用法:rpm –V packages_name

 當(dāng)沒(méi)有輸出結(jié)果時(shí)表示軟件包完整ok,當(dāng)有相應(yīng)的結(jié)果輸出表明對(duì)應(yīng)的內(nèi)容有修改,具體如下:

    S file Size differs 文件的容量大小發(fā)生改變

    5(MD5 sum differs)MD5這一種指紋碼的內(nèi)容發(fā)生改變

    M Mode differs   文件的類型或文件的屬性發(fā)生改變

    D Device major/minor number mismatch 設(shè)備的主、次版本號(hào)發(fā)生改變

    L readLink(2) path mismatch 鏈接路徑發(fā)生改變

    U User ownership differs  文件的屬主發(fā)生改變

    G Group ownership differs 文件的屬組發(fā)生改變

    T mTime differs       文件的創(chuàng)建時(shí)間發(fā)生改變

    P capabilities differ 能力發(fā)生改變

 注意:在安裝軟件之前最好對(duì)即將安裝的軟件進(jìn)行合法性驗(yàn)證,這樣可以檢查出軟件是否來(lái)源合法、內(nèi)容合法,在一定程度上避免一些由不安全因素導(dǎo)致不安全的事情發(fā)生

 來(lái)源合法指的是由我們信任的制作者提供;依賴于制作的親筆簽名,簽名是作者使用自己的私鑰加密程序包的特性碼

內(nèi)容合法是指包未被二次修改;完整性校驗(yàn)成功,依賴于制作者提供的程序特征碼

 驗(yàn)證方式:安裝用同樣的特征碼提取算法提取程序包的特征碼,并與原作者提供的相比較

導(dǎo)入密鑰

    rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 驗(yàn)證 rpm –K packages_name

   Linux軟件包管理器rpm與yum

重建數(shù)據(jù)庫(kù)

 當(dāng)我們把數(shù)據(jù)庫(kù)的文件刪除之后,我們查詢軟件包的信息都是查詢不到的,因?yàn)閞pm –q是依據(jù)數(shù)據(jù)庫(kù)里的數(shù)據(jù)來(lái)進(jìn)行查詢,這時(shí)就需要重建數(shù)據(jù)庫(kù)了

 數(shù)據(jù)庫(kù)位置

    /var/lib/rpm

   rpm {–initdb|–rebuilddb}

   rpm –initab:初始化,如果事先不存在數(shù)據(jù)庫(kù),則新建,否則,不執(zhí)行任何操作

    rebuilddb:重建,無(wú)論事先是否存在,直接重新創(chuàng)建數(shù)據(jù)庫(kù)

※yum

      yum:Yellowdag Update Modifier,yum是通過(guò)分析rpm的標(biāo)頭文件數(shù)據(jù)后,根據(jù)各軟件的依賴關(guān)系制作出有依賴關(guān)系時(shí)的解決方案,然后可以自動(dòng)處理軟件的依賴性問(wèn)題,以解決軟件安裝或移除與升級(jí)的問(wèn)題。因此我們想使用yum 必須先要找到適合的yum server才行,而每個(gè)yum server可能都會(huì)提供許多不同的軟件功能,yum server會(huì)根據(jù)功能進(jìn)行分類,這里的分類就是所謂的倉(cāng)庫(kù),yum repository 存儲(chǔ)了眾多rpm包,以及報(bào)相關(guān)的元數(shù)據(jù)文件放置在特定目錄repodate下

    yum倉(cāng)庫(kù)中的元數(shù)據(jù)文件

    primary.xml.gz:所有的rpm包的列表,依賴關(guān)系,以及每個(gè)rpm安裝生成的文件列表

    filelists.xml.gz:當(dāng)前倉(cāng)庫(kù)中所有rpm包的所有文件列表

    other.xml.gz:額外信息,rpm包的修改日志

    repomd.xml:記錄的事上面三個(gè)文件的時(shí)間戳和檢驗(yàn)和

    coms*.xml.:rpm分組信息

yum客戶端配置文件

    /etc/yum.conf:為所有倉(cāng)庫(kù)提供公共配置

    /etc/yum.repos.d/*.repo:為倉(cāng)庫(kù)的指向提供配置

倉(cāng)庫(kù)的定義:

    [reposirtoryID]次repository用來(lái)表示此repository執(zhí)行,并且唯一

    name= description對(duì)倉(cāng)庫(kù)的描述信息

    baseurl=url://path/to/repository 指定倉(cāng)庫(kù)的訪問(wèn)路徑,通常為一個(gè)文件服務(wù)器上輸出的repository,要跟repodata這個(gè)目錄在同一個(gè)目錄下的路徑

    http://10.1.0.1/cobbler/ks_mirror/7/

    ftp://10.1.0.1/iso/7

    file:///mnt/

    enabled={1|0}是否啟用倉(cāng)庫(kù)1表示啟動(dòng),0表示禁用

    gpgcheck={1|0}是否對(duì)程序包做校驗(yàn),1表示校驗(yàn),0表示不校驗(yàn)

    gpgkey=file://etc/pki/rpm-gpg/RPM-GPG-CentOS-6指明gpgkey文件路徑

    cost=# #表示數(shù)字,指明當(dāng)前倉(cāng)庫(kù)的訪問(wèn)開(kāi)銷,默認(rèn)為1000,數(shù)值越小優(yōu)先級(jí)越高

   Linux軟件包管理器rpm與yum

yum-config-manager

    yun-config-manager –disable “repository_name” 禁用此倉(cāng)庫(kù)

    yun-config-manager –enable  “repository_name” 啟用此倉(cāng)庫(kù)

yum命令介紹

顯示倉(cāng)庫(kù)列表

    yum repolist [all|enabled|disabled]

all:列出已經(jīng)配置的所有的可用倉(cāng)庫(kù)

disable:列出禁用的倉(cāng)庫(kù)

enabled:列出啟動(dòng)的倉(cāng)庫(kù)

顯示程序包

    yum list[all|glob_expr1][glob_expr2 ]  列出所有包

    yum reinstall [packeages]                           重新安裝指定包

    yum grouplist group1 group2 […]             查看指定包組,不指定組查看所有組

安裝程序包

    yum install packages [packages2][…]   安裝某程序包

    yum groupinstall packages [packages2][…] 安裝包組

在安裝某些軟件時(shí),有時(shí)需要依賴某些安裝包,這時(shí)yum會(huì)自動(dòng)解決依賴關(guān)系

升級(jí)程序包

    yum update [packages1] [packages2][…]  升級(jí)

    yum downgrade packages1 [packages2][…] 降級(jí)

檢查可用性

    yum check-update

   Linux軟件包管理器rpm與yum

卸載程序包

    yum remove|erase packages1[packages2][…]    刪除包

    yum groupremove|erase packages1[packages2][…] 刪除包組

查看程序包信息

    yum info  顯示所有包的信息   此功能跟rpm –qi類似

    yum info packages 顯示指定包的信息

    yum groupinfo gropu1 顯示指定包組的信息

清理本地緩存

    yum clean 清理緩存

    yum clean [packages]metadata|expire-cache|rpmdb|pkugins|all]

構(gòu)建緩存

    yum makecache

查看yum事物歷史

    yum history [info|list|packages-list|packages-info|summary|addon-info|redo|undo]

    yum history:顯示所有歷史事物

    yum history info 6 顯示指定歷史事物信息

    yum history undo 6:如果第六步是安裝這里則是卸載,反之則是安裝

    Linux軟件包管理器rpm與yum

如何創(chuàng)建本地yum倉(cāng)庫(kù)

    1、掛載本地光盤,如/mnt

    #mount /dev/cdrom /mnt/

 2、創(chuàng)建倉(cāng)庫(kù)

    vim /etc/yum.repos.d/base.repo

    [cdrom]

    name=123

    baseurl=file:///mnt

    enabled=1

    gpgcheck=0

 到這里本地yum倉(cāng)庫(kù)就配置好了

yum的命令行選項(xiàng)

     –nogpgcheck:禁止進(jìn)行g(shù)pg check

     -y:自動(dòng)回答為yes

     -q:靜默模式

     –disablerepo=repoidglob:臨時(shí)禁用此處指定的repo

     –enabledrepo=repoidglob:臨時(shí)啟動(dòng)此處指定repo

     –noplugins:禁用所有插件

編譯安裝

    1、c代碼編譯安裝三步驟

通過(guò)選項(xiàng)傳遞參數(shù),指定啟用特性,安裝路徑,執(zhí)行時(shí)會(huì)參考用戶的指定以及makefile.in文件生成的makefile,檢查一來(lái)到的外部環(huán)境

    2、make:根據(jù)makefile文件,構(gòu)建應(yīng)用程序

    3、makeinstall 復(fù)制文件到相應(yīng)路徑

開(kāi)發(fā)工具:

    autoconf:生成configure腳本

    automake:生成makefile.in文件

編譯Cyuandaima

 前提:提供開(kāi)發(fā)工具及開(kāi)發(fā)環(huán)境

 開(kāi)發(fā)工具:make,gcc等

 開(kāi)發(fā)環(huán)境:開(kāi)發(fā)庫(kù),頭文件,glibc標(biāo)準(zhǔn)庫(kù)

 通過(guò)安裝包組提供開(kāi)發(fā)珠江

    yum groupinstall “Development Tools”

    yum groupinstall “Server Platform Development

編譯安裝

 第一步:configure腳本

 選項(xiàng):指定安裝位置,指定啟用的特性

   –help:獲取其支持使用的選項(xiàng)

安裝路徑設(shè)定

   –prefix=/Path:指定默認(rèn)安裝位置,默認(rèn)為/usr/loca

  –sysconfdir=/path:配置文件安裝位置

    optional Features:可選特性

    –disable-feature

    –enable-feature

    optional packages:可選包

    –with-packages[=arg]依賴包

    –without-package禁用依賴關(guān)系

 第二步:make

 第三步:make install

安裝后的配置:

    (1) 二進(jìn)制程序目錄導(dǎo)入至PATH環(huán)境變量中;

  編輯文件/etc/profile.d/NAME.sh

        export PATH=/PATH/TO/BIN:$PATH

    (2) 導(dǎo)入庫(kù)文件路徑

  編輯/etc/ld.so.conf.d/NAME.conf

  添加新的庫(kù)文件所在目錄至此文件中;

  讓系統(tǒng)重新生成緩存:

        ldconfig[-v]

 (3) 導(dǎo)入頭文件

  基于鏈接的方式實(shí)現(xiàn):

        ln –sv

導(dǎo)入幫助手冊(cè)

  編輯/etc/man.config|man_db.conf文件

  添加一個(gè)MANPATH

1、 yum的配置和使用;包括yum repository的創(chuàng)建

  我將一些rpm包下載至/root/repo目錄下,此時(shí)目錄下沒(méi)有repodate的數(shù)據(jù)目錄,構(gòu)建倉(cāng)庫(kù)就會(huì)報(bào)錯(cuò),這時(shí)就需要createrepo,系統(tǒng)中默認(rèn)createrepo這個(gè)命令是沒(méi)有安裝的,所以需要安裝

    createrepo [options]

    create /root/repo

創(chuàng)建了repo數(shù)據(jù)文件之后,這時(shí)候就需要配置yum倉(cāng)庫(kù)了,在/etc/repos.d/目錄下創(chuàng)建一個(gè)以repo結(jié)尾的文件即可,內(nèi)容如下

    [xen]         #倉(cāng)庫(kù)名稱

    name=1 #倉(cāng)庫(kù)描述

    baseurl=file:///root/repo #倉(cāng)庫(kù)的路徑

    enabled=1        #是否啟用倉(cāng)庫(kù)1表示啟用,0表示禁用

    gpgcheck=0  #是否檢查來(lái)源合法性

    cost=100  #倉(cāng)庫(kù)優(yōu)先級(jí)默認(rèn)值為1000,值越小,優(yōu)先級(jí)越高

 2、編譯安裝apache 2.2,并啟動(dòng)此服務(wù)

 第一步:下載源碼包wget: ftp://10.1.0.1/pub/Sources/sources/httpd/ httpd-2.2.29.tar.bz2

 下載完成之后就需要解壓縮,隨后進(jìn)入到該目錄,里面有個(gè)configure的腳本

     ./configure –prefix=/usr/local/apache –sysconfdir=/etc/httpd2 (prefix指定安裝路徑,sysconfdir指定配置文件路徑)

第二步: make 生成文件

第三步: make install 將make生成的文件拷貝至指定安裝目錄下

第四步:導(dǎo)出頭文件、庫(kù)文件、幫助文檔、二進(jìn)制程序

1、 ln -sv /usr/local/apache/include /usr/include/httpd 導(dǎo)出頭文件

2、 導(dǎo)出幫助文件

vim /etc/man.config

MANPATH=/usr/loca/apache/man       centos6

vim  /etc/man_db.conf

MANDATORY_MANPATH     /usr/loca/apache/man centos7

3、 導(dǎo)出庫(kù)文件

vim /etc/ld.so.conf.d/httpd2.conf

/usr/local/apache/lib  在文件中加入此行即可

4、 二進(jìn)制程序

vim /etc/profile.d/httpd.conf

export PATH=$PATH:/usr/local/apache/bin

5、 服務(wù)腳本

cp /etc/rc.d/init.d/httpd   /etc/rc.d/init.d/httpd24

chmod +x /etc/rc.d/init.d/httpd

加入以下幾行:

apachectl=/usr/local/apache/bin/apachectl

httpd=/usr/local/apache/bin/httpd

prog=httpd

pidfile=${PIDFILE=/var/run/httpd24.pid}

lockfile=${LOCKFILE-/var/lock/subsys/httpd24}

RETVAL=0

STOP_TIMEOUT=${STOP_TIMEOUT-10}

vim /etc/httpd24/httpd.conf

增加一行

PidFile=/var/run/httpd24.pid

service httpd24 start 啟動(dòng)服務(wù)即可

ss -tan 查看有沒(méi)有80端口監(jiān)聽(tīng)

使用crul  httpdserver測(cè)試頁(yè)面是否正常顯示,如果端口起來(lái)了,還是看不到內(nèi)容可能是防火墻開(kāi)了,這是需要iptables –F臨時(shí)的清理以下防火墻的策略

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


標(biāo)題名稱:Linux軟件包管理器rpm與yum-創(chuàng)新互聯(lián)
文章源于:http://weahome.cn/article/dccssg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部