Serversman@VPSというVPSサービスをご存知だろうか?
ご存知だよね!HDDしか使えないから遅そうだけど、その代わりめっちゃ安く初期費用がかからないVPSです。
因みにStandardプランの実効メモリは2GBでした。
さておき、このVPS、もはやドキュメンテーションが維持されていないようで、マニュアルに書かれている通りのことができません。
まずはナゼかコンパネがなくなっているところから。
要するに、SSH接続以外の手段ではアクセスできない状況を自ら切り拓いて整地/舗装していかないとダメなんです。
昔は人気だったようで、多くのドキュメントがネットに転がっていますが、仕様変更やCentOSの進化などで使えないものもしばしば。
そこで、まとめてみようと考えました。
①コンパネのWebminをインストール
http://d.hatena.ne.jp/addition/20130329/1364523515
最新版を入れるには
yum install perl-Encode-Detect,perl-Net-SSLeay
が先に必要。
firewall-cmd --zone=public --add-port=10000/tcp
firewall-cmd --zone=public --add-port=10000/tcp --permanent
もインストール後に必要である。
①-2 interscriptはアップデートしてよい
昔は深刻な相性問題があったようだが、解消されたそう。
http://blog.livedoor.jp/blackwingcat/archives/1977599.html
/etc/yum.confを編集してinterscriptをアップグレードしよう。
②バックアップがしたい。
ServersMan@DISKが使えるはずだがダメ。サーバーを停止してからバックアップかけても「内部エラー」。最早打つ手がない。
⇒https://usado.jp/spdsk/2018/06/08/post-3884/
を参考に、
Epelを入れてからtimeshift
……と思いきや、Epelレポジトリがエラーになって死ぬ。
yum erase epel-release
(6月1日追記)
解決。まずは
https://easyramble.com/yum-clean-and-update.html
yum clean all
次いで
http://d.hatena.ne.jp/C_6B4A2B/20130427/1367073209
③依存性がどうのって言われたら……?
https://qiita.com/ichi_404/items/c9615f141d92d8e9722e
④我が愛しのphpMyAdmin
単にphpMyAdminを入れて解凍するだけ。この際だからFTPを開通させよう。
https://www.sakura-vps.net/centos6-setting-list/ftp-settings-for-sakura-vps/
を通す。迷ったら一旦
pkill vsftpd
で切ってからサービス再起動でやり直す。
FTPではrootで弾かれるので(503 denied)
http://everythingofneet.com/2017/08/28/vsftpd-root/
入れたら適当にバックアップ用のディレクトリを作って、webminのFilesystem Backupをやろう。
からの
https://zenlogic.jp/support/knowledge/phpmyadmin/install_01.html
phpmyAdminだが、今度はマックスアップロードサイズが2Mになってて使えない。
php.iniを編集
⇒http://rensabanet.com/wordpress-tips/tukai/11733/#ph04
⑤ルートディレクトリの変更
ドキュメンテーション通りにできる唯一の要素。
https://dream.jp/vps/support/manual/mnl_wordpress_03.html
ワードプレス版なら、
https://dream.jp/vps/support/manual/mnl_wordpress_02.html
MySQLのパスワードも変更した方がいいよね……
⑥Wordpressの移行
https://dogmap.jp/2013/01/15/wordpress-migration/
MYSQLのバージョン違いでutf8エラーになる。
https://wemo.tech/1899
が対処法だが、開いてみたら日本語部分が文字化けで不安に。互換モード使用で成功。
7 PHPのアップグレード
なんで5.4なんか入ってるんだ……ちなみにWordpressは4.0。
https://qiita.com/heimaru1231/items/84d0beca81ca5fdcffd0
php-mysqlがなくなることに注意。
yum install -y http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
8.MySQLの導入
PHPをアップグレードすると、内蔵のmariaDBが動かなくなる。
この際だからMySQLに入れ替えよう。
https://weblabo.oscasierra.net/installing-mysql57-centos7-yum/
https://blog.apar.jp/linux/9868/#MySQL_80-2