您好,登錄后才能下訂單哦!
這篇文章主要講解了“常見(jiàn)CentOS配置失敗的問(wèn)題及解決方法”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“常見(jiàn)CentOS配置失敗的問(wèn)題及解決方法”吧!
當(dāng)CentOS配置失敗時(shí),也許你對(duì)失敗的原因毫無(wú)所知,從哪里開(kāi)始改正錯(cuò)誤呢?這里,我們對(duì)一些常見(jiàn)導(dǎo)致失敗的問(wèn)題進(jìn)行了一下匯總。
CentOS配置問(wèn)題中,CentOS系統(tǒng)用yum命令升級(jí)php和mysql失敗的解決辦法
CentOS配置失敗的情況是:
首先參看系統(tǒng)的php版本
# rpm -qa |grep php php-common-5.1.6-20.el5_2.1 php-cli-5.1.6-20.el5_2.1 php-5.1.6-20.el5_2.1 php-ldap-5.1.6-20.el5_2.1
然后看到此版本不是***的用下面的命令升級(jí)
# yum -y update php Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * base: centos.candishosting.com.cn * updates: centos.candishosting.com.cn * addons: centos.candishosting.com.cn * extras: centos.candishosting.com.cn Setting up update Process Could not find update match for php No Packages marked for Update
CentOS配置說(shuō)沒(méi)有可以升級(jí)的php版本,而官方的php都是***的了,php是5.2.*的了 可是centos系統(tǒng)的還是5.1。解決思路:是由于centos系統(tǒng)自帶的源里面的php版本沒(méi)有更新,需要額外的源才可以升級(jí)php和mysql。辦法:更新系統(tǒng)的源,然后在升級(jí)就可以解決了。
#vi /etc/yum.repos.d/zongguofengcn.repo [utterramblings] name=Jason's Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
保存此文件wq,再次運(yùn)行下面的命令就可以完成php的升級(jí)了#yum -y update php,同理,運(yùn)行下面命令,升級(jí)mysql #yum -y update mysql,注釋?zhuān)?/p>
CentOS配置中yum是linux版本的一些rhel、centos等系統(tǒng)自帶的用于方便地添加/刪除/更新RPM包的工具,它能自動(dòng)解決包的倚賴(lài)性問(wèn)題。用yum更新一些軟件包,一條命令就可以搞定了CentOS配置的php版本默認(rèn)為5.1.6,然后在5.2.9版本之前的的php都存在一個(gè)漏洞,但是目前網(wǎng)上很多地方都無(wú)法使用yum update php*升級(jí)到5.2.9,比較常見(jiàn)的是升級(jí)到5.2.6版本的,經(jīng)過(guò)搜索國(guó)外資料,現(xiàn)在終于找到一種升級(jí)CentOS的php到5.2.9的方法。注意,此方法只能在官方的php版本上升級(jí),如果你使用網(wǎng)上的升級(jí)到5.2.6版本的升級(jí)方法已經(jīng)升級(jí)了,將無(wú)法使用本方法升級(jí)php。運(yùn)行下面命令:
# wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm # wget http://rpms.famillecollet.com/enterprise/5/remi/i386/remi-release-5-7.el5.remi.noarch.rpm # rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm 然后編輯/etc/yum.repos.d/remi.repo #vi /etc/yum.repos.d/remi.repo 在這個(gè)文件的***增加一行:priority=1 保存退出。
/etc/yum.repos.d/epel.repo和/etc/yum.repos.d/epel-testing.repo這兩個(gè)文件也按照上面的方法進(jìn)行編輯??!
CentOS配置中使用下面的命令進(jìn)行升級(jí),但是經(jīng)過(guò)測(cè)試,如果單獨(dú)升級(jí)php將提示失敗,只有聯(lián)通mysql一起升級(jí)才可以,所以我們必須執(zhí)行以下命令才能升級(jí)php到5.2.9版本:
yum --enablerepo=remi update php* mysql* yum --enablerepo=remi update php* mysql*
感謝各位的閱讀,以上就是“常見(jiàn)CentOS配置失敗的問(wèn)題及解決方法”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)常見(jiàn)CentOS配置失敗的問(wèn)題及解決方法這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。