さくらのVPSでのPHPの設定


PHPのインストール

PHP5.3をyumを使ってインストールしようと思います。

とりあえず「php53」で検索してみると

yum search php53

php53.x86_64 : PHP scripting language for creating dynamic web sites
php53-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php53-cli.x86_64 : Command-line interface for PHP
php53-common.x86_64 : Common files for PHP
php53-dba.x86_64 : PHP アプリケーション用のデータベース抽出レイヤーモジュール
php53-devel.x86_64 : Files needed for building PHP extensions
php53-enchant.x86_64 : Human Language and Character Encoding Support
php53-gd.x86_64 : gd グラフィックライブラリを使用するための PHP アプリケーション用モジュール
php53-imap.x86_64 : A module for PHP applications that use IMAP
php53-interbase.x86_64 : Module for PHP applications that use Interbase/Firebird databases
php53-intl.x86_64 : Internationalization extension for PHP applications
php53-ldap.x86_64 : A module for PHP applications that use LDAP
php53-mapi.x86_64 : The PHP MAPI extension by Zarafa
php53-mbstring.x86_64 : マルチバイト文字列処理を必要とする PHP アプリケーション用モジュール
php53-mcrypt.x86_64 : Standard PHP module provides mcrypt library support
php53-mssql.x86_64 : MSSQL database module for PHP
php53-mysql.x86_64 : A module for PHP applications that use MySQL databases
php53-odbc.x86_64 : A module for PHP applications that use ODBC databases
php53-pdo.x86_64 : A database access abstraction module for PHP applications
php53-pgsql.x86_64 : A PostgreSQL database module for PHP
php53-php-gettext.noarch : Gettext emulation in PHP
php53-process.x86_64 : Modules for PHP script using system process interfaces
php53-pspell.x86_64 : A module for PHP applications for using pspell interfaces
php53-recode.x86_64 : Module for PHP applications for using the recode library
php53-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices
php53-soap.x86_64 : A module for PHP applications that use the SOAP protocol
php53-tidy.x86_64 : Standard PHP module provides tidy library support
php53-xml.x86_64 : A module for PHP applications which use XML
php53-xmlrpc.x86_64 : XML-RPC プロトコルを使用する PHP アプリケーション用モジュール

これだけ候補に上がってきました。

その中で私が必要だと思う物をインストールしました。

sudo yum install php53.x86_64 php53-bcmath.x86_64 php53-cli.x86_64 php53-common.x86_64 php53-devel.x86_64 php53-gd.x86_64 php53-mbstring.x86_64 php53-mcrypt.x86_64 php53-mysql.x86_64 php53-pdo.x86_64 -y

PHP-Extensionのインストール

peclのインストール

まず、peclコマンドが使えるようにします。

sudo yum install --enablerepo=remi php-pear

APCのインストール

まず必要なライブラリをインストールします。

sudo yum install -y httpd-devel.x86_64
sudo yum install -y pcre-devel.x86_64

次にAPCのエクステンションを追加します。

sudo pecl install APC

ここで、いくつか質問がでると思いますが、デフォルトのままで基本大丈夫です。

次に、iniファイルを作成します。

sudo vim /etc/php.d/apc.ini
以下の内容を記述
extension=apc.so

これで、apcの設定が完了です。

Memcachedのインストール

まず必要なライブラリをインストールします。

sudo yum install --enablerepo=remi libmemcached-devel.x86_64
sudo yum install zlib-devel.x86_64

次に、memcachedのエクステンションを追加します。

sudo pecl install memcached

次に、iniファイルを作成します。

sudo vim /etc/php.d/memcached.ini
以下の内容を記述
extension=memcached.so

これで、memcachedの設定が完了です。

MongoDBのインストール

MongoDBのエクステンションのインストールです。

sudo pecl install mongo

次に、iniファイルを作成します。

sudo vim /etc/php.d/mongo.ini
以下の内容を記述
extension=mongo.so

これで、MongoDBの設定が完了です。

Solrのインストール

まず必要なライブラリをインストールします。

sudo yum install curl-devel.x86_64 -y
sudo yum install libxml2-devel.x86_64 -y

solrのエクステンションのインストールです。

sudo pecl install pecl/solr

次に、iniファイルを作成します。

sudo vim /etc/php.d/solr.ini
以下の内容を記述
extension=solr.so

これで、solrの設定が完了です。

 

次は、必要なサーバソフトを追加インストールします。

関連する記事:

Facebookでコメント

コメント

  1. コメント 0

  1. トラックバック 0

*

return top