Centos
在沒有 httpd 依賴的 CentOS 5.10 上安裝 php53
我想在沒有 httpd 依賴的 CentOS 5.10 64 位上安裝 php53。原因是生產伺服器有一個較新版本的 httpd 的自定義編譯二進製文件。
是否可以在沒有 httpd 依賴的 CentOS5 上安裝 php53?
這是我所做的解決方法:
安裝
yum-utils
並找出包中有哪些文件php53
# yum install yum-utils # repoquery --list php53 /etc/httpd/conf.d/php.conf /usr/lib/httpd/modules/libphp5.so /var/lib/php/session /var/www/icons/php.gif
安裝
yum-downloadonly
外掛yum
# yum install yum-downloadonly
下載
php53
RPM包而不安裝# yum install --downloadonly --downloaddir=/home/dump php53
解壓 RPM 包
# rpm2cpio php53-5.3.3-22.el5_10.x86_64.rpm | cpio -idmv
將文件從 RPM 包複製到伺服器上的相關位置
# cp php.conf /etc/httpd/conf.d/php.conf # cp libphp5.so /usr/lib/httpd/modules/libphp5.so ... etc
沒有
httpd
安裝!
通過編輯,您更清楚您想要什麼。
您已經安裝了 httpd,但不是通過 RPM 安裝的。
在這種情況下,您可以通過提取 RPM 來按照您的方式進行操作。
或者通過下載 rpm 並通過
rpm -i --nodeps php53....
.無論如何,這不會很好。
如果你安裝了 RPM,那麼升級盒子就不好了,而且可能會破壞它。
如果您手動提取共享對象並將其放置在那裡,您將不會注意到標準 CentOS 工具是否有更新。