メニューコンテンツへ移動ホームアプリブログGCE上にワードプレスを移行しましたコメントをどうぞTweetもともとロリポップのホスティングサービスを利用していましたが、GCEの無料枠で運用できないかと思いまして、やってみました。Engineをクリックします。インスタンスを作成します。ゾーン:us-west1-b(us-から始まるものを選択します。7ブートディスクの種類:標準の永続ディスク、30GBファイアウォール:下記2つを有効にする。トラフィックを許可する作成ボタンをクリックし、インスタンスを作成します。外部IPアドレスを選択します。GCEのインスタンスに紐付いているIPアドレスがあるので、タイプを「静的」に変更します。SDKをインストールし、gcloudコマンドでログインすることもできますが、sshクライアントから入れるようにします。Engineを選択し、インスタンスの名前をクリック、編集画面に移動します。編集をクリックします。下の方にSSHキーを登録するボタンがあるのでクリックし、公開鍵を貼り付けます。保存ボタンをクリックします。ユーザ名@外部IPアドレスでログインできます。タイムゾーンの変更GCEインスタンス起動した後はタイムゾーンを日本に変更します。/etc/localtimeワードプレスの導入GCEのインスタンスが起動でき、sshでログインできるようになれば、必要なソフトウェアをインストールしていきます。Apache2.4のインストールとりあえずyumのアップデートをしておきます。updateインストールしていきます。18:10:38こんな感じでバージョンが出ます。自動起動を有効にしておきます。httpd.serviceApacheの起動や停止は下記のコマンドです。httpd.servicePHPのインストールPHP7系を入れ他方が良いのですが、yumで入れられる5系にしておきます。TechnologiesMariaDBのインストールMySQLですが、CentOS7ではMariaDBが標準になったのでMariaDBを入れます。5.1自動起動を有効にします。mariadb.serviceMariaDBの設定ファイルを適用する一旦止めます。mariadb.service今回は個人サイトなのでスモールを使用します。コマンドがあるので実行します。質問されるので入れて行きます。mysql_secure_installationMariaDBのrootパスワードを設定します。successfully!anonymousユーザを削除します。Success!リモートからのrootログインを許可しません。Success!テスト用DBを削除します。Success!ユーザ権限が保存されているテーブルを読み直します。Success!DBにアクセスするユーザを作成するrootで作業したくないのでDBへアクセスするユーザを作成します。-pMariaDBのプロンプトで、下記を実行します。アクセス元を制限していないので、パスワードの後ろが%になっています。‘パスワード’@’%’;できているか確認します。mysql.user;データベースを作成します。wordpress;ワードプレスをインストールワードプレスの公式サイトからtarボールをダウンロードします。wgetを入れておきます。wgetホームディレクトリにワードプレスをダウンロードしておきます。https://ja.wordpress.org/wordpress-4.9.6-ja.tar.gzダウンロードしたtarボールを展開し、DocumentRootの方へ移動します。/var/www/任意のワードプレスのディレクトリ名ワードプレスのディレクトリ名や所有者を変更します。任意のワードプレスのディレクトリ名VirtualHostでApacheを設定します。/etc/httpd/conf.d/任意のワードプレスのディレクトリ名.conf下記のような内容を記述します。common</VirtualHost>Apacheをリロードして設定を有効にします。httpdSELinuxの設定CentOS7ではSELinuxが有効です。無効化する方法もありますが、有効のままで動くように設定をしてみます。1Apacheを再起動します。httpd.serviceスワップの作成Apacheを再起動しても起動してこない現象が発生しました。oom_score_adj=0メモリ不足でoom-killerが発動していました。メモリも少ないインスタンスなのでスワップを作成します。/swapfile再起動しても有効になるように設定します。/etc/fstab下記を記述します。他にDNSを使っていれば不要ですが、今回はGCPを使用しました。