スポンサーリンク

Windows10に、Nginx・PHP・MariaDBをインストールし、WordPressを動作させる

2021年11月27日

今回はWindows10で、Nginxサーバー(Webサーバー)を立てて、Wordpressをインストールしてみたいと思います。

Nginxをダウンロードし、Cドライブ直下に置く

http://nginx.org/en/download.html

こちらのStable版の「nginx/Windows-1.20.1」をダウンロードし、展開してCドライブ直下に置きます。

設定ファイルを開きます。

nginx-1.20.1/conf/nginx.conf

45行目あたりで「index」のところに「index.php」を付け加えます。

     location / {
            root   html;
            index  index.php index.html index.htm;
        }

65行目あたりをコメントアウトし

location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;

のようにします。

PHPのダウンロードとインストール

こちらのPHP 7.4 (7.4.24)のNon Thread Safe版をダウンロードしました。

展開したら、Nginxのフォルダ内におき、「php」と名前を変更しておきます。

PHPの設定は、「php.ini-development」コピーして「php.ini」とし、

796行目あたり、

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
;extension_dir = "./"
; On windows:
;extension_dir = "ext"
extension_dir = "ext"

extension_dir = “ext" を追記し、

934行目あたりに

extension=php_mysqli.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_curl.dll
extension=php_gmp.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll

と追記します。(Wordpressが正しく動作するように適宣入れてください。ファイルの選択ができるようになど)

MariaDBのダウンロードとインストール

こちらより、バージョン10.6.4 StableのZipファイルをダンロードし、展開してNginxフォルダ内に置きました。

MariaDBのフォルダ名は「mariadb」とします。

nginx- 1.20.1 /mariadb/bin
の中にある、mysql_install_db.exeを実行すると、
nginx- 1.20.1 /mariadb/data
が作成され、my.iniも入っています。

mariadb内の、binフォルダの中の、mysqld.exeをダブルクリックして起動します。

次に、コマンドプロンプトを開き、「mysql -u root」と入力するとデータベースを設定できます。

wpdbというデータベースを作成します。

CREATE DATABASE wpdb character set utf8;

wpdbuserというユーザーをつくり、パスワードを設定します。

CREATE USER 'wpdbuser'@'localhost' IDENTIFIED BY 'パスワード';

ユーザーがデータベースにアクセスできるように設定します。

GRANT ALL ON wpdb.* TO 'wpdbuser'@'localhost' WITH GRANT OPTION;

保存します。

FLUSH PRIVILEGES;

終了します。

EXIT;

起動・停止バッチファイル

サーバー起動バッチファイルは、テキストエディタで

start nginx.exe
start /min php/php-cgi.exe -b 127.0.0.1:9000
start mariadb/bin/mysqld.exe

と書き込み、拡張子は.batとします。

サーバー停止バッチファイルは

Taskkill /f /im nginx.exe
Taskkill /f /im php-cgi.exe
Taskkill /f /im mysqld.exe

とします。

WordPressをダウンロードし、インストールする

こちらより、Wordpressの最新版をダウンロードします。

展開して、C:\nginx-1.20.1\html内に置きます。

localhost/wordpress

にアクセスします。

この画面が出たら成功です。

まとめ

Windows10にNginx・PHP・MariaDBをダウンロード・インストールし、nginx.conf、php.iniなどの設定をします。データベースを作成し、Wordpressをインストールします。

参考サイト

スポンサーリンク