CentOS 7 ~LiteSpeed+WordPress

サーバー

はじめに

前回までにLiteSpeedとMariaDB、phpMyAdminを導入。今回はWordPressをいれる。
どれぐらい早くなるか少しドキドキですね。

WordPressをダウンロード

まずは公式サイトからWordPressのzipファイルのあるリンク先のアドレスをコピーしておく。

今回のルートディレクトリである/usr/local/lsws/Example/htmlに移動する。ここでwgetを用いて先ほどコピーしておいたアドレスをペースト。
ダウンロードしたのは latest-ja.zip
これをunzip latest-ja.zipと入力しで解凍する。

ここで前回ダウンロードしたphpMyAdminのzipファイルもそのまま放置してあったので、tmpディレクトリに移動しておく。
mv latest-ja.zip /tmp
mv phpMyAdmin-5.1.1-all-languages.zip /tmp

これでディレクトリ内が少しすっきり。

ここでまずは所有者、所有グループの変更。chown -R nobody:nobody wordpressと入力しrootから変更しておく。

ブラウザでの操作

ブラウザで「IPアドレス/wordpress」と入力するといつもの画面がでてくる。これが出てくるとホッとしますね。すでにMariaDBでデータベース、ユーザーなどを登録したのでここでは何も考えず、「さあ、始めましょう!」をクリック。

まずはDB名、ユーザー名、パスワードの登録。それ以外は初期値のままで進む。

nginxの時はここでエラーとなってしまったので不安だったが、問題なくインストール実行画面へと遷移。「インストール実行」をクリック。

そのあと、いつものWordPressのユーザー名とパスワード、メールアドレス等を登録すると、いつものログイン画面に移動。ここまではすんなり来ました。

先ほど設定したユーザー名とパスワードでログイン。見慣れた管理画面へと入ることができました。

エラーの対処①

なにか不都合な所はないかなといろいろと触ってみると下記のエラーが上がってきた。
新しくテーマを入れようとしたらファイルのサイズが設定より大きいよとのエラー。そういえば前もこのエラーが出たなと思い対処することに。

まずはphp.iniファイルがどこにあるのか検索。find / -name php.iniと入力すると3か所も存在。
ここだけではよくわからなかったのでphpinfo.phpで参照しているphp.iniがわかるのでそこで確認した。
/usr/local/lsws/lsphp73/etc/php.iniが目的のファイルなので、cd /usr/local/lsws/lsphp73/etc/で目的のディレクトリに移動。そしていつものようにバックアップ用ファイルを作成しておく。
cp php.ini php.ini_default

php.iniファイルをviエディタで開き、途中にあるupload_max_filesizeを2Mから20Mに変更。

post_max_sizeも8Mから20Mに変更。

この2か所を変更してlswsを再起動したが、実は同じようにエラーがでてしまった。原因はわからなかったが、OS自体をrebootしてあげると設定が変更となってくれた。

エラーの対処②

パーマリンクを触るとエラーになるとのことだったので、本当かどうか触ってみた。設定を基本に変更して保存、そして適当に投稿ページを表示させようとすると。

確かにエラー表示。

これはApache以外のウェブサーバーでは必ず起きてしまうとのこと(nginxの時はどうだったっけ?)。これは.htaccessのRewriteルールをLiteSpeedの管理画面で設定すればよいとのこと。

ということでcd /usr/local/lsws/Example/html/wordpressと入力し、wordpressのディレクトリに移動。隠しファイルも表示できるls -aと入力し中身を確認。今回は.htaccessがターゲット。

viエディタで.htaccessを開く。最後のほうにあるRewiteルールをコピーしておく。

「IPアドレス:7080」で管理画面に行く。
そこでバーチャルホスト→Exampleを開き、Rewiteタブを開く。Rewrite制御で「Rewriteを有効にする」が「いいえ」となっているのでここを編集する。

編集画面をひらくと、「Rewriteを有効にする」が選択肢となるので「はい」を選択し、セーブする。

今度はRewriteルールの編集ボタンをクリック。

Rewireルールに先ほど.htaccessでコピーした内容をペーストする。そしてセーブ。

2か所変更したのを確認し、lswsを再起動する。

これで無事、パーマリンクを変更してもエラーとならずアクセスすることができた。

さいごに

すこし触ってみたところ今までのApache、Nginx上のwordpressとは違い、キビキビ動いている感じがした。ページ遷移が明らかに早くなったと体感できた。これはいいですね。

コメント