PHP、MySQLの新しいバージョンを追加するためにepel、remiのリポジトリを利用します。
epelリポジトリの導入
yumコマンドでインストールし、デフォルトで利用しないように設定ファイルを編集します。
yum -y install epel-release vi /etc/yum.repos.d/epel.repo
6行目をenabled=0にします。
[epel] name=Extra Packages for Enterprise Linux 6 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&amp;arch=$basearch failovermethod=priority enabled=0 ←1から変更 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6</pre>
remiリポジトリの導入
wgetコマンドでrpmを取得し、rpmコマンドでインストールします。
デフォルトで利用しない設定になっています。
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6.rpm
PHPのインストール
通常のリポジトリでインストールされるバージョンを確認して、最新バージョンをインストールします。
このときhttpdも一緒にインストールされます。
yum info php #→ 5.3.3のバージョン yum info --enablerepo=remi php #→ 5.4.36のバージョン yum --enablerepo=remi --enablerepo=remi-php55 info php php-devel php-mysql php-mbstring php-gd #→ 5.5.20のバージョン #5.5.20をインストール yum install -y --enablerepo=remi --enablerepo=remi-php55 php php-devel php-mysql php-mbstring php-gd httpd -v #→ 2.2.15のバージョン
MySQLのインストール
通常のリポジトリでインストールされるバージョンを確認して、最新バージョンをインストールします。
yum info mysql-server #→ 5.1.73のバージョン yum info --enablerepo=remi mysql-server #→ 5.5.41のバージョン #5.5.41をインストール yum install -y --enablerepo=remi mysql-server
PHP、httpdの設定
PHPの設定ファイル/etc/php.iniを編集します。
452行目 error_reporting = E_ALL 469行目 display_errors = On 575行目 error_log = /var/log/php.log 1630行目コメント削除 mbstring.language = Japanese 1636行目コメント削除 mstring.internal_encodinf = UTF8 1640行目追加 mbstring.http_input = auto 1659行目コメント削除 mbstring.detect_order = auto 366行目on →off expose_php = Off 873行目 →Asia/Tokyo date.timezone = Asia/Tokyo
httpdの設定ファイル/etc/httpd/conf/httpd.confを編集します。
338行目 .htaccessを有効にする AllowOverride All
編集後、httpdを起動し、サービスの自動起動をONにします。
service httpd start chkconfig httpd on
PHPの動作確認
以下のコマンドでDocumentRootにinfo.phpを作成して、
echo "" > /var/www/html/info.php
http://192.168.56.101/info.php ←ブラウザでアクセスすると以下の画面が表示されます。
MySQLの設定
MySQLの設定ファイル/etc/my.cnfを編集します。
[mysqld] datadir=/var/lib/mysql ↓変更 (2行目) datadir=/home/mysql ↓追記 (29,30行目) skip-character-set-client-handshake character-set-server=utf8 ↓最終行に下記を記入 [mysql] default-character-set=utf8
編集後、データディレクトリを作成し、mysqldを起動し、サービスの自動起動をONにします。
mkdir /home/mysql chown -R mysql:mysql /home/mysql /etc/rc.d/init.d/mysqld start chkconfig mysqld on
rootユーザーのパスワード設定、不要なデータの削除を行います。
#■ログイン mysql -u root #■MySQLのrootパスワードを設定 mysql> SET PASSWORD FOR root@localhost=password('root'); #■ユーザー名がない空ユーザーを削除 mysql> SELECT user,host FROM mysql.user; mysql> DELETE FROM mysql.user WHERE user=''; mysql> SELECT user,host FROM mysql.user; #■不要なデータベースを削除 mysql> SHOW DATABASES; mysql> DROP DATABASE test; mysql> SHOW DATABASES; mysql> exit #■サービスを再起動 service mysqld restart #■次回からのログイン mysql -u root -p Enter password: root #■文字コードを確認。 mysql> show variables like 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec) mysql> exit
Webサーバー(Apache)とPHPとデータベース(MySQL)をインストールしました。
これでWordPressをインストールする最低限の前準備はできました。
スポンサーリンク