CentOS'u kaldırmayı ve Ubuntu'yu kurmayı söyleyebilirim, eğer kullanmak istediğiniz buysa. Ancak kullandığınız CentOS'un daha eski bir sürümü olmalıdır. CentOS 6.2, PHP 5.3 ve MySQL 5.1 kullanıyor.
Apache / PHP / MySQL'in daha yeni sürümlerini almak için Remi deposunu kullanabilirsiniz
Ve CentOS makinenizi Ubuntu gibi çalıştırmazsınız, çünkü Ubuntu değildir . "Chrysler'imi nasıl bir Ford gibi sürdürebilirim" demek gibi.
Güncellenmiş yanıt:
Bu konuda biraz oy aldım, bu yüzden niyetlerim yanlış anlaşıldı, bunu düzeltmeye çalışayım.
Ortamımızda bir VPS kurdum ve paketleri kurdum, bu yüzden şu anda bulunduğunuz yerde olmalıyım:
[root@centos5 /]# cat /etc/issue
CentOS release 5.7 (Final)
Kernel \r on an \m
[root@centos5 /]# rpm -qa |grep php
php-common-5.1.6-27.el5_7.4
php-mysql-5.1.6-27.el5_7.4
php-cli-5.1.6-27.el5_7.4
php-pdo-5.1.6-27.el5_7.4
php-5.1.6-27.el5_7.4
İlk cevabımda, en son sürümleri istediğinizi düşündüm, o zaman yukarıda belirttiğim gibi Remi deposunu kullanmalısınız. Ancak, centOS içindeki PHP 5.3 sürümü gayet iyi (5.3.3) ise okumaya devam edin.
Php53 yüklemeye çalışırken, bu paket PHP 5.1 paketi ile aynı şeyleri kapsayacağı için bir çakışma olduğunu şikayet ediyor. Bunu çözmek için PHP ile ilgili tüm paketleri kaldırmanız gerekir:
[root@centos5 /]# yum remove php*
[root@centos5 /]# rpm -qa |grep php
[root@centos5 /]#
Yaptığınız bir sonraki şey, eşdeğer paketleri php53 ile kurmaktır:
[root@centos5 /]# yum install php53 php53-cli php53-mysql
[root@centos5 /]# rpm -qa |grep php
php53-common-5.3.3-1.el5_7.5
php53-cli-5.3.3-1.el5_7.5
php53-pdo-5.3.3-1.el5_7.5
php53-5.3.3-1.el5_7.5
php53-mysql-5.3.3-1.el5_7.5
PHP oldukça kolaydı. Ancak MySQL 5.0 başka bir hikaye, çünkü MySQL 5.0 varsayılan CentOS depolarındaki tek MySQL. CentOS'un 64 bit sürümünü çalıştırıyorum, eğer yerine 32 bit sığacak şekilde ayarlamanız gerekmez.
Bunu yapmanın birkaç yolu var ama ben Remi deposuyla gideceğim. Yıllardır varlığını sürdürüyor ve repo ile sürdürmek düz RPM dosyaları kullanmaktan daha kolay.
Remi, EPEL deposunu gerektirdiğinden aşağıdakileri yükleyerek başlayın:
[root@centos5 /]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
warning: /var/tmp/rpm-xfer.lvLBMJ: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing... ########################################### [100%]
1:epel-release ########################################### [100%]
Ardından, Remi repo RPM'sini yüklersiniz
[root@centos5 /]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
Retrieving http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
warning: /var/tmp/rpm-xfer.ztjinG: Header V3 DSA signature: NOKEY, key ID 00f97f56
Preparing... ########################################### [100%]
1:remi-release ########################################### [100%]
Sonra geçerli MySQL sunucusunu kaldırın (aksi takdirde yenisini yüklemeye çalışırken çakışmalar elde edersiniz) .. NOT! Orada veritabanlarınız varsa, bunu yapmadan önce yedekleyin!
[root@centos5 /]# yum remove mysql*
Ardından MySQL'i Remi deposundan yükleyebilir ve kurabilirsiniz:
[root@centos5 /]# yum --enablerepo=remi install mysql.x86_64 mysql-server.x86_64
Şimdi MySQL'i başlatmaya çalıştığınızda başarısız olabilir, çünkü eski mysql bazı şeyleri geride bıraktı ve bu kurtulmak için biraz acı verici olabilir. Burada benim durumumda çalışması için bazı şeyleri kaldırmam gerekiyordu. Bunlar benim için yaptı:
# rm -rf /usr/share/mysql
# rm -rf /var/lib/mysql
# yum --enablerepo=remi reinstall mysql-libs
# /usr/libexec/mysqld --skip-grant &
# mysql_install_db
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start