WordPressをWindowsにインストールしてテスト環境を作る(OracleVM使用)

こんにちは、WordPressをとても便利に使わせていただいています。
レンタルサーバーに本番環境があるのですが、テストや勉強の用途として、ローカル環境が欲しくなりました。

追記(2023/9):、MicrosoftStoreのWSL2.0をつかうことで、OracleVMなしでもおなじことができました。

Oracle  VM VirtualBoxを、公式サイトからインストールします。
MS-WSLを使う場合、1~3はスキップしてください。

  1. OracleVMの、仮想マシンを設定します。
    マシン名は、WordPressTestとしましたが、あとで変更できます。
    ストレージは:64GB程度でも、大丈夫でした。
    メインメモリー:1024MB以上(2048MBあると余裕ですが)
    プロセッサー:2CPU(Ubuntuが最低そのくらいかなと)
    ビデオメモリー:64MB(快適でした)
    グラフィックコントローラ:VMSVGA(SXGAも選択可能ならオススメ)

  2. Ubuntuの公式サイトから、ISOイメージをダウンロードします。

  3. 仮想マシンをISOイメージから立ち上げ、インストールします。
    システム言語:英語 キーボード:日本語 場所:日本
    関連:ウィンドウが、画面領域からはみだして、ボタンが選択できない事があるので、下記URLの対処をする。

    http://tkjzblog.com/2021/11/21/virtualbox%e3%81%b8-ubuntu-%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%9f%e6%99%82%e3%81%ab%e7%94%bb%e9%9d%a2%e3%81%8c%e8%a6%8b%e5%88%87%e3%82%8c%e3%81%9f%e9%9a%9b/

  4. Ubuntuをアップデート、アップグレードする。
    sudo apt-get update
    sudo apt update
    sudo apt dist-upgrade
    sudo reboot

  5. モジュールのインストールを行う。
    sudo -i
    apt -y install apache2 php php-mysql mariadb-server mariadb-client
    systemctl enable apache2
    systemctl start apache2
    systemctl enable mariadb
    systemctl start mariadb

  6. ワードプレスをコピーしてインストールする。
    ※ https://qiita.com/cherubim1111/items/b259493a39e36f5d524b
    cd /var/www/html
    wget https://ja.wordpress.org/latest-ja.tar.gz
    tar xvf latest-ja.tar.gz
    chown -R www-data:www-data .

  7. database wordpressを、パスワード wordpressで作成する。
    mariadb

    create database wordpress default character set utf8;
    grant all on wordpress.* to wordpress@localhost identified by 'wordpress';

  8. localhost/wordpressにWEBアクセスして、初期設定する。
    データベース wordpress ユーザー名 wordpress パスワード wordpress ホスト localhost 接頭辞 wp_

  9. ログイン成功を確認する

  10. Windowsから、アクセスできるようにする。
    仮想マシン設定画面から、ポートフォワーディングを設定。
    TCP 80 から 80, 22 から 22, 23 から 23。
    Windows側からアクセスできることを確認する。

  11. ウイルス対策、ClamAVをセットアップする。
    sudo apt install clamav clamav-daemon
    sudo systemctl start clamav-daemon.service
    sudo systemctl start clamav-freshclam.service

  12. スキャンする。詳しくは、他ブログも調べてください。
    sudo clamscan -i -r $HOME

  13. rootのパスワードを設定する
    Ubuntuのrootパスワード設定
    https://qiita.com/_toki/items/cced337d72103ed4387c

    sudo passwd root

  14. php.iniで、Cocoonをアップロードできるようにする
    WordPressエラー「辿ったリンクは期限が切れています」の解決方法
    https://kinsta.com/jp/knowledgebase/the-link-you-followed-has-expired-wordpress/

    https://kinsta.com/jp/blog/increase-max-upload-size-wordpress/

    WordPressで「辿ったリンクは期限が切れています」エラーへの対処
    https://udon.little-pear.net/wordpress_upload_error/
    によると、php --iniで、php.iniの場所がわかるそうです。

  15. Cocoonをダウンロードしてインストールする
    https://wp-cocoon.com/

  16. 関連するPHPモジュールをインストールする
    apt -y install php-xml php-mbstring
    systemctl restart apache2

よく言われる、Vagrantは、インストールしていません。インストールに時間かかってよければ、あまり必要ないツールでしょう。設定を細かくやるなら、なお不要だと思います。

本番環境は、ノートPCで作ると、火災の原因になることも多いです。
デスクトップPCでも、エアコンつけっぱなしになります。

レンタルサーバーをおすすめします。

この記事が気に入ったらサポートをしてみませんか?