「WordPress」タグアーカイブ

【VPS】OS刷新&Nginx化他もろもろ変えた

image

追記:ipv6化してみたが・・

追記:やっとhttps化する

当ブログで利用してるVPSサーバのOSの入れ替え及び、ソフトウェアの総取っ替え致しました。

以前に比べ、超速くなってるはずです。

(;^ω^)

このブログは、2011年から”ずぅーと”、さくらVPS(1GB)を借りた状態のまんまで運用してました。

よって、OSはDebian3という古いシロモノ、Webサーバも当時のデフォだったApache、設定はその都度更新はしてましたが、メモリの圧迫具合が酷く、気づくと落ちてるような酷い有様でした。

特にメモリ不足が深刻で、スワップが常時稼働してる感じだった。メモリ消費の原因は、Apache(複数プロセス)ですが、どう足掻いても無理だった。

(;´Д`)

いつか新しくしなきゃ・・」と、今になった訳です。

image

OSは、引き続きDebianを利用。現在はDebian9(Stretch)です。何だかんだ言って、古くてもサポートがあるのは安心(他ディストリだと、長くて5年しか使えない)

※Debianの省メモリ性能にも期待してる

※ちなみに、7/6にDebian10(Buster)が出ちゃう

バックアップを済ませ、VPS管理画面から思い切って、OSを再インストールする。

これが、今回最も緊張した。

深夜に作業するつもりだったけど、眠気に負けそうだったので、アクセスの少なそうな日曜日の午後からにしました。

image

んで、イマドキならNginxというWebサーバが猛威を奮ってて、省メモリ&高速化を図れる。Debianのは古すぎるので、公式から拾ってくる。

設定自体は、すごい簡単だった。設定厨には、物足りなすぎる。

MySQL(実際はMariaDB)とWordpress移行(巨大なファイル)を済ませて、なんとか表示までこぎつけた。

WordPressの移行は、設定というよりも、移行するファイルサイズが巨大過ぎた事が難儀でした(圧縮して丸めても、6GBですもん)

細かなチューニングは、これからですが、既に使用メモリ量に歴然とした結果が出ており驚愕してます。

スワップが発生するどころか、OSキャッシュの方が潤いまくってる状態です。

稼働させなきゃいけないスクリプトがいくつかあるので、それを入れ込んで、実質のメモリ量から、チューニングしていく事になるかと思います。

あとは、ついでなのでHTTPS化もやってみる予定。

image

ハックされても、何も盗まれるものはありませんが、踏み台にされて第三者に迷惑行為をされるとも限りませんので、出来るだけセキュリティを考えます。

以前は、VPN経由でのSambaで管理してましたが、これはもう止める。SSHがあれば何とかなると。パスワードや公開鍵も、新しく更新。

先日、さくらVPSのサーバハードウェア?が更新されたようで、このお陰もあるんですが、期待以上の効果が出たので良かった。

VPSで1GBメモリ運用してるなら、Nginxの一択ですよ。

追記:

image

やはり、導入しておいた方が何かと便利なので、OpenVpnを導入。使う時だけ、有効にしても良いし。

OpenVPNのインストールとセットアップからインターネット接続までのガイドブック

こちらの記事が解りやすかった。Debian9だと、若干内容が異なりましたけど。

無事、σ(゚∀゚ )俺認証による開通を確認しました。

これで、中国国内からも安全にネット接続できるというものです。そんな機会ないだろうけども。

今回OpenVpnは初めて利用しましたが、こんなにも速いのね・・。常用レベルじゃないの。

(;^ω^)今までのは何だったの

メモリも開いてるし、VPN経由のみでSambaでも管理できるようにしておきましょう。

クライアントは、Windows標準だと何だか不安定だし、vpnux Clientを選んでみました。設定分かりやすい。

image

Sambaを導入してみた。VPN経由からで無いと利用できないようにした。これで、ウェブ管理が楽になる。

気になるメモリですが、今の所1GBの3%程度。それなりに消費するようです。

欲しいサーバ系はすべて入れ込み、MySQLにキャッシュ気持ち多めに振った状態ですが、これでも十分にメモリが足りてるようです。

現在、使用メモリ243MB。。まだスワップは発生してない

(;´Д`)まだまだ逝ける

しばらくは、様子を見ながらでしょうけども。

追記:やっとhttps化する

image

長らくhttpのまんまだったのですが、ついでなのでhttps化まで作業しました。

思っていたよりも簡単だったのですが、超古いサイトもあるので、リンクの貼り直しまでやれそうも無いので一部だけと。

てっきりお金が掛かるものと思っていたのですが、Let’s Encryptという無料で利用可能な証明書発行機関があるじゃないの。

気づいたらサービス停止するんじゃ・・と不安は募りますが、ものは試しと利用させて頂きます。3ヶ月毎に更新が必要との事です。

https/443にはなったのですが、まだサイト中身にhttpリンクがあるようで、まだ綺麗な体では御座いません。これはメンドイ

(;´Д`)

追記:ipv6化してみたが・・

ついでもついでなので、ipv6化もしてみた。せっかくドメイン持ってるのに、勿体無いよねぇ。

でも・・、ipv6の回線が無いので、自分で確認できないのよん。

(´;ω;`)

いつか・・、忘れる前に確認しなきゃ・・。

【pc】OpenLiveWriterの日本語化!

image

追記:ストアアプリ版でプラグイン適用できない

WindowsLiveWriterの配布が終了してしまい、今まで使えていたプラグインが使えなくなってしまいました。

(;´Д`)

無論、私が開発した、写楽コード左衛門ネタ帖之助、も同様です・・。私自身も常用してるので、すごい困ってます。

。゚(゚´Д`゚)゚。

※今、頑張ってソース解析してる所ですが、いつになるか分かりません

んで、OpenLiveWriterはオープン化!!なんですが、残念ながら英語版しか無いのが現状、オープン化といっても両手を挙げて喜べない現状です。

多分、いつかは”誰かが作ってくれる”と目論んでますが、一向にOpenLiveWriter界隈は閑散としているようです。

そんな時、オリジナルDLLをカスタムして、日本語化しちゃった人がおりました。

(;・∀・)

私の故郷 田代町(これから錦江町)

こちらのサイトで配布してます。DLLを入れ替えるので、若干ハードルは高めです。

感謝のつもりで、コメントしようと思ったんですが、エラーで機能してないようです・・。

(;´Д`)

追記:ストアアプリ版でプラグイン適用できない

拙作プラグインの移植の調査で分かったんですが、ストアアプリ版だと、アプリが入ってるディレクトリへのアクセスが一切拒否されてしまうので、上記日本語化DLLの適用もできないです。

※別にレジストリを編集する方法があります

分かり次第、更新します。

ストアアプリの場所は、以下になります(隠しホルダー)

Cドライブ¥Program Files¥WindowsApps

私のOpenLiveWriterはこんなホルダー名になってました(PCによって違う)

D5BA6BCD.OpenLiveWriter_0.6.2.0_x86__7g8mfyn71hpbp

んで、AppxManifest.xmlのApplications/Applicationに実体の場所が書かれてます(このホルダーからの相対)

VFS\Users\ContainerAdministrator\AppData\Local\OpenLiveWriter\app-0.6.2.0\OpenLiveWriter.exe

※バージョンによって変わる

image

後はこのホルダーをイジればいいんですが、セキュリティガチガチなWindows10では、一切触らせてもらえません。

セキュリティの設定でうまい事回避するしかないんですが、適当にイジるとマズイ系なので、ここから先は知識のある方しか触らない方が身のためです。

実際、適当にイジったら、色々おかしくなったので・・。

(;´∀`)ちょっとお勉強しよう

【サーバ】当ブログWordPressのバックアップする

sc20180606165436このブログは、SakuraのVPSで運用してるんですが(確か東京データセンター)

2011年に開設して以来・・

バックアップをまったくしてなかった事に気付いてしまった訳で・・。

(;´∀`)あはは

さすがは、さくらインターネットさんのVPS、安心と信頼がおけます。今まで、落ちる事なく運用しております(制限が掛かった事は何度もあるけんども)

ですが、急いでサーバメンテナンスをしております。

7年もの記事となると、どれだけのサイズになるんだろうと。データベースのダンプサイズは。。

m9( ゚д゚) 34.9MB!(テキストだけで)

でかッ

普通のテキストエディタでは扱い切れないサイズなので、ここはEmEditorの出番となります。さすが、こんなにデカくても普通に使える。

wp_postsの部分に、実際の記事データが入ってるようです。7年分なのでデカすぎて、ツマミスクロールできない位。

忘れる前に備忘録。

mysqldump -u root -p -x –all-databases > dump.sql

これで全ダンプ。ブログでしか使ってないので全DB対象。

画像・アップロードしたファイル系は、個別にバックアップが必要。