FC2からWORDPRESSへのお引越し(6)――サーバーOSのバージョンアップ
Dockerをインストールしたので
いよいよ試してみようとすると下記のエラーが出ました。
$ sudo docker -d INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) WARN[0000] You are running linux kernel version 2.6.32-042stab092.2, which might be unstable running docker. Please upgrade your kernel to 3.10.0. ERRO[0000] 'overlay' not found as a supported filesystem on this host. Please ensure kernel is new enough and has overlay support loaded. WARN[0000] Running modprobe bridge nf_nat failed with message: install /sbin/modprobe --ignore-install bridge && /sbin/sysctl -q -w net.bridge.bridge-nf-call-arptables=0 net.bridge.bridge-nf-call-iptables=0 net.bridge.bridge-nf-call-ip6tables=0 , error: exit status 1 FATA[0000] Error starting daemon: Error initializing network controller: Error creating default "bridge" network: package not installed
どうやらOSのカーネルが古いみたいですね。
$ cat /etc/redhat-release CentOS release 6.7 (Final)
バージョン上げましょう(手順は割愛)
なお、取得先URLが変わっている場合はエラーがでますので、適宜修正する必要があります。
(参考)
CentOS を 6 から 7 にアップグレードしてみた。 | みむらの手記手帳
CentOS 6.5 から CentOS 7 にアップグレードする: ある SE のつぶやき
FC2からWORDPRESSへのお引越し(5)――Dockerのインストール
最近はVPSサーバーとクラウドサーバーとの境界もなくなってきていますが
多くのVPSサーバーの問題として、簡単に構成変更ができない点があります。
保険として、サーバー移転などを楽にするため
サーバー上で直接WORDPRESSをインストールするのではなく、
Dockerをかますことにします。
Dockerについての説明は割愛。Docker入門
(参考)
Install Docker
Dockerを導入する(CentOS版) - Qiita
1.モジュール最新化
$ sudo apt-get update
2.Dockerインストール
$ wget -qO- https://get.docker.com/ | sh
3.プロセス確認
$ docker ps
一つも動かしていないので、下記のようなメッセージが出ます。
インストールできています。
Cannot connect to the Docker daemon. Is 'docker -d' running on this host?
詰まりそうなポイントは下記2点
a.wget curl実施時にハンドシェイクエラー
Resolving get.docker.com... 54.230.124.105, 54.230.124.90, 54.230.124.108, ... Connecting to get.docker.com|54.230.124.105|:443... connected. OpenSSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure Unable to establish SSL connection.
(解決方法)
握手できないエラー。sslレベルが要求元と要求先で釣り合っていないことが原因です。
下記コマンドでモジュールを最新化すること。
sudo apt-get update(sudo yum update)
(参考)
ハンドシェイクエラーってどういう意味ですか? - 機器Aと機器Bがあるとします。... - Yahoo!知恵袋
magento - how to solve error SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure - Stack Overflow
b.下記のエラー
Get http:///var/run/docker.sock/v1.19/containers/json: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
(解決方法)
サービスを起動していないことが原因です。
ちなみに、環境変数の設定漏れでもこのエラーが出ることがあります。
下記コマンドでサービスを起動すること。
$ sudo service docker start $ sudo chkconfig docker on
(参考)
[docker]初歩的なミス・・ - 『システムノヲニワソト』
Docker 超入門 〜 Boot2Docker 導入から HelloWorld まで〜 - Qiita
ありがとうございました。
FC2からWORDPRESSへのお引越し(4)――ファイル形式の変更
ファイル形式の変更
GMOに限りませんが、契約直後ディスクのファイル形式がext3である場合があるみたいですね。
このままではパフォーマンスが悪いので、ext3→ext4に変更しておきます。
ファイル形式確認コマンド
df -T
ご参考:
GMO VPSでext3ではなくext4を使えるようにする
上記リンクの手順はOSがCentOSの場合ですね。
わたくしは契約時OSはUbuntuを選択しましたのでyumコマンドでなく、
apt-getでインストールしていきます。
あと、ディスクがhdaでなくvdaでした。適宜自分の環境にあわせて実施しましょう!
以下はGMOのVPS、OSはUbuntu12.8の手順です。
1.ターミナルでログイン
2.パッケージの最新化
apt-get update
4.管理画面からリカバリーモードで再起動
5.ターミナルでログイン
6. ext3→ext4に必要なバージョンのe2fsprogsのインストール
apt-get install wget; apt-get install gcc; apt-get install make; wget https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.7/e2fsprogs-1.42.7.tar.gz; tar xvfz e2fsprogs-1.42.7.tar.gz; cd e2fsprogs-1.42.7; ./configure make; make install;
FC2からWORDPRESSへのお引越し(3)――サーバーへのログイン
サーバーへのログイン
さて、契約後mailで頂いたパスワードでログインしてみます。
macの場合はターミナルというアプリケーションが入っていますが、WINDOWSの場合は何かターミナルエディタをインストールする必要があります。
起動して、
host:メール記載のドメイン
Service:SSH
TCP port:22
を入力します。次にまたダイアログが立ち上がるので、
以下の通り入力します。
User name:root
Passphrase:メール記載のルートパスワード
以下のようにログインできたらOKです。
Last login: Sun Nov 22 13:02:26 2015 from XXXX root@YYYY:~#