さくらVPSを運用してみるっ!WordPressお引越し!

次はこのブログをクローンして動かしましょう!

mysql周りとかでつまずかなきゃいいなぁ。。

 

先にphpMyAdmin

とりあえずphpMyAdminがあった方が便利だと思うので

先にこっちを入れましょう!

とりあえずmysql関係をインストール

apt install mysql-server mysql-client

mysql -u root -p

パスワード入力

wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.zip

unzip phpMyAdmin-5.0.1-all-languages.zip

そしたらこいつをどこか適当なところに放り込んで

nginxのconfで

location ~設定するか

/var/wwwとかに入れればおk!

が。。403 Forbidden

phpmyadminにはいつも悩まされますよね。。

下手に権限設定したらめちゃめちゃクリティカルな奴だし

どう設定したらいいかいつも悩む。。

調べてもapacheのhtaccessの設定絡みしか出てこない。。

ふむ、なんかindex.phpに直接とんでくれないだけだった。。

phpmyadmin/index.php

でよさそう!

mysqli無いといわれたのでインストール

apt install php-mysql

なんかちょっといじるたびに

php7.4.sockがパーミッション変更されて

権限エラーになるのだが。。

mysqlのユーザー作成

CREATE USER 'nameいれる' IDENTIFIED BY 'passいれる'

どうやらこれじゃだめで

CREATE USER ‘nameいれる’@’localhost’ IDENTIFIED BY ‘passいれる’;

こうじゃないとダメみたいです!

作ったユーザーでログインできるようになりますっ!

ログインすると

PHP の mbstring 拡張が見つかりませんでした。マルチバイト文字セットを使用しているようですが、mbstring 拡張がないと phpMyAdmin は文字列を正しく分割できないため予期しない結果になることがあります。

と言われたのでmbstringいれるっ

apt install php-mbstring

あとは$cfg[‘blowfish_secret’]を設定してあげればOK!

 

WordPressを入れる!

普通にダウンロードしてアップロードして。。だと中々遅かったので

直接

wget https://ja.wordpress.org/latest-ja.zip

unzip latest-ja.zip

あとはこれをmvで/var/wwwの中に移せばOK!

 

WordPressのセットアップをしようと思ったのですが、

あれ先にテーブルとか必要なもの作っておかないとだめなのね。。

作ろうと思ってphpmyadminいったら

特権が無いといわれた。。!

しょうがないからmysqlから特権与えようと思ったら、

今度は与えられないと!!

なんでや。。管理者だぞ!!

上で修正した通り、ユーザーの作り方が間違っていたと。。

改めてこれで

GRANT ALL ON . TO なまえ@localhost WITH GRANT OPTION;

これでOK!

必要なテーブル等作っておこうっ

これでなんとかコピーできました!

あまりにもコンテンツ量が多かったため

時間がかかるので

nginxのtimeoutをかなり長めに設定して

各種容量制限を引き上げる必要がありました!

 

そしてこのブログと同じ

月/記事名

の形にリンク変えたら404になったので

WordPress パーマリンク設定を利用可能にする

   if (!-e $request_filename) {
      rewrite ^.+?(/wp-.*) $1 last;
      rewrite ^.+?(/.*\.php)$ $1 last;
      rewrite ^ /official/index.php last;
   }

こんな感じ!

officialの部分がべた書きは絶対おかしい気がするので、

なんか正しい書き方調べておかなきゃ。。

 

そうだ、Cocoonってテーマ使ってると

全部真っ白になって表示されなくなって焦ったのですが、

apt install php7.4-curl

これでOKでした!

あと、Cocoonの設定画面の詳細?も出なかったので

apt install php7.4-xml

いやぁ、php関係は必要なの多いなぁ。。

 

ssl化は

超簡単ubuntu18.04 + nginx + Let's Encrypt https初期設定|10mohi6|note
https初期設定(ubuntu18.04 + nginx + Let's Encrypt) 1. nginx及びcertbotインストール $ sudo apt update $ sudo apt install python-certbot-nginx 2. certbot実行 $ sudo certb...

こちらの記事を参考に簡単出来ました!

既にブログは移行済みです!

しかしなんかビジュアルエディター?使うと記事更新できなかったり

ちょいちょい不具合が目立ちます。。

「更新に失敗しました。 エラーメッセージ: 返答が正しい json レスポンスではありません。」

ってやつですね。

なんかプラグインが干渉してるのかとも思ったけどよくわからず。。

結局この

Classic Editorってやつを入れて旧エディタにしています!

コメント

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