使用したい場合は、CentOSをアンインストールしてUbuntuをインストールします。ただし、使用するCentOSの古いバージョンである必要があります。CentOS 6.2は、PHP 5.3およびMySQL 5.1を使用します。
Remiリポジトリを使用して、Apache / PHP / MySQLの新しいバージョンを取得できます。
また、CentOSマシンは Ubuntu ではありません。Ubuntu ではないためです。「クライスラーのドライブをフォードのようにするにはどうすればいいか」というようなものです。
更新された応答:
私はこれについていくつかの採決を得たので、私の意図は誤解されていると思うので、それを修正してみましょう。
私たちの環境でVPSをセットアップし、パッケージをインストールしたので、あなたが今いる場所にいるはずです。
[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
最初の応答では、最新のリリースが必要であると想定したため、上記のようにRemiリポジトリを使用する必要があります。ただし、centOS内のPHP 5.3バージョンが適切な場合(5.3.3)、読み進めてください。
php53をインストールしようとすると、このパッケージはPHP 5.1パッケージと同じものをカバーするため、競合があると文句を言います。これを解決するには、すべてのPHP関連パッケージを削除してから開始する必要があります。
[root@centos5 /]# yum remove php*
[root@centos5 /]# rpm -qa |grep php
[root@centos5 /]#
次に、php53で同等のパッケージをインストールします。
[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は非常に簡単でした。しかし、MySQLは別の話です。MySQL5.0はデフォルトのCentOSリポジトリにある唯一のMySQLです。64ビットバージョンのCentOSを実行していますが、32ビットに合うように以下を調整する必要がない場合は。
これを行う方法はいくつかありますが、私はRemiリポジトリを使用します。それは何年も前から存在しており、単純なRPMファイルを使用するよりもレポを使用すると保守が簡単です。
RemiにはEPELリポジトリが必要なため、以下をインストールすることから始めます。
[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%]
次に、Remi repo RPMをインストールします
[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%]
次は、現在のMySQLサーバ(新しいものをインストールしようとしたときそうしないと、競合を取得します)。..削除注意!データベースがそこにある場合、これを行う前にバックアップを作成してください!
[root@centos5 /]# yum remove mysql*
次に、RemiリポジトリからMySQLをインストールできます。
[root@centos5 /]# yum --enablerepo=remi install mysql.x86_64 mysql-server.x86_64
さて、MySQLを起動しようとすると、古いmysqlが何かを残したために失敗する可能性があります。ここでの私のケースでは、機能させるためにいくつかのものを削除する必要がありました。これらは私のためにそれをしました:
# 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