自宅サーバでWordPressを動かそう。 PHPのインストール。

Linux (CentOS、Rocky、Ubuntu)

まずは、WordPressの動作環境を確認してみます。
https://ja.wordpress.org/download/

PHP バージョン7.3以上、MySQL バージョン5.6または MariaDB バージョン10.0以上のサーバーを推奨しています

とあります
まずは、PHPのインストールをしようと思います

PHP7.3のインストール

ところがcentOS7の標準パッケージはphp5.4のようなので、対応しているリポジトリの導入が必要なようです
方法は検索すると、いろいろヒットしましたが、やっぱりこちらを参考にさせていただきました
https://www.rem-system.com/centos-php72-inst/

現在の環境でPHPのインストール状況を確認してみます

$ yum list installed | grep php
$

なにも出てこないので、インストールされていないようです。

remiレポジトリ

また現環境のcenteOS7は、php5.4がデフォルトのようなので、php7.3のインストールには「remiレポジトリ」を導入する必要があるようです
「remiレポジトリ」 は、こちら( Remi’s RPM repository )のサイトの中央付近の「Maintained Enterprise Linux (RHEL / CentOS / Other clones)」 の「remi-release-7.rpm」からパッケージがダウンロードできるようです
具体的には「yum install」でアドレスを指定してインストールします

$ sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm



完了しました!

レポジトリファイルは/etc/yum.repos.d/以下に保存されているので、その場所を参照する事で確認する事ができます。

$ cd /etc/yum.repos.d/
$ ls


remi-php54.repo
remi-php70.repo
remi-php71.repo
remi-php72.repo
remi-php73.repo

パッケージの情報・検索

レポジトリ の情報確認や研削は、「yum info」や「yum search」コマンドを使用します。今回は「remi レポジトリ 」を使用するのに、「 –enablerepo = remi,remi-php73 」オプチョンを利用すます

$ yum info --enablerepo=remi,remi-php73 php

$ yum search --enablerepo=remi,remi-php73 php

インストール

いよいよインストールします
参考サイトによると、下記のインストールが必要なようです

php
php-mbstring
php-xml
php-xmlrpc
php-gd
php-pdo
php-pecl-mcrypt
php-mysqlnd
php-pecl-mysql

$ sudo yum -y install --enablerepo=remi,remi-php73 php php-mbstring php-xml php-xmlrpc php-gd php-pdo php-pecl-mcrypt php-mysqlnd php-pecl-mysql

完了したら、「yum list installed」コマンドで確認してみます

$ yum list installed | grep php
php.x86_64 7.3.5-1.el7.remi @remi-php73
php-cli.x86_64 7.3.5-1.el7.remi @remi-php73
php-common.x86_64 7.3.5-1.el7.remi @remi-php73
php-fpm.x86_64 7.3.5-1.el7.remi @remi-php73
php-gd.x86_64 7.3.5-1.el7.remi @remi-php73
php-json.x86_64 7.3.5-1.el7.remi @remi-php73
php-mbstring.x86_64 7.3.5-1.el7.remi @remi-php73
php-mysqlnd.x86_64 7.3.5-1.el7.remi @remi-php73
php-pdo.x86_64 7.3.5-1.el7.remi @remi-php73
php-pecl-mcrypt.x86_64 1.0.2-2.el7.remi.7.3 @remi-php73
php-pecl-mysql.x86_64 1.0.0-0.20.20180226.647c933.el7.remi.7.3
@remi-php73
php-xml.x86_64 7.3.5-1.el7.remi @remi-php73
php-xmlrpc.x86_64 7.3.5-1.el7.remi @remi-php73

PHPの基本的な設定

参考サイトを参考にしてPHP設定ファイルを変更します
変更するには、既存ファイルはバックアップを残すようにします

$ sudo cp -p /etc/php.ini /etc/php.ini.org
$ sudo vi /etc/php.ini
;expose_php = On
expose_php = Off
;post_max_size = 8M
post_max_size = 80M
;upload_max_filesize = 2M
upload_max_filesize = 80M
;date.timezone =
date.timezone = "Asia/Tokyo"
;mbstring.language = Japanese
mbstring.language = Japanese
;mbstring.internal_encoding =
mbstring.internal_encoding = UTF-8
;mbstring.http_input =
mbstring.http_input = UTF-8
;mbstring.http_output =
mbstring.http_output = pass
;mbstring.encoding_translation = Off
mbstring.encoding_translation = On
;mbstring.substitute_character = none
mbstring.substitute_character = none

httpd 再起動
$ sudo systemctl restart httpd
PHPモジュールの組み込むの確認
$ sudo httpd -M | grep php
php7_module (shared)

PHPの動作確認

httpd のドキュメントルート「/home/www/html」に、「.php」の拡張子で「<?php phpinfo(); ?>」の一行を追加したファイルを作成します

$ cd /home/www/html
$ sudo vi test.php
 <?php phpinfo(); ?> 

このファイルをブラウザのアドレスバーに指定する事で確認できます

自宅でWordPressを動かそう!


1 2 3 4 5 6 7 8 9 10 11

コメント

タイトルとURLをコピーしました