SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

ツールがなくてもサーバー構築でたじろがない! 一撃シェルスクリプト道場

Nginx+PerlのCGI環境にMovable Typeをインストールする一撃シェルスクリプト

ツールがなくてもサーバー構築でだじろがない! 一撃シェルスクリプト道場 第2回

  • X ポスト
  • このエントリーをはてなブックマークに追加

ダウンロード ICHIGEKI (6.9 KB)

デーモンの自動起動設定、パッケージのアップデート、再起動

 perl-fastcgiサービスはスタートアップ登録した上で自動起動し、nginxはスタートアップ登録されているので自動起動のみを行います。

## chkconfig settings
chkconfig --add perl-fastcgi
chkconfig perl-fastcgi on
chkconfig nginx on

 そして、yumコマンドでパッケージのアップデートを行い、OSを再起動します。

## yum update and reboot
yum -y update
reboot

Movable TypeのダウンロードURLの取得

 さて、今回の一撃シェルスクリプトは唯一の引数として、Movable Type(個人無償版)のダウンロードURLを受け取ります。ここでは、そのダウンロードURLを取得する手順を説明します。

  1. Movable TypeのWebサイトを開き、ページ右上のある[今すぐダウンロード]をクリックします。
画面2:[今すぐダウンロード]をクリック
画面2:[今すぐダウンロード]をクリック

 

  1. 個人無償ライセンス利用許諾契約書を読んだ上で、ダウンロードページURLとログインキーを送信するメールアドレスを入力し、利用目的に「初めて利用する」を選択し、[上記に同意して申し込む]をクリックします。すると、入力したメールアドレスの確認画面が表示されます。
画面3:ダウンロードページURLとログインキーの送信先の入力
画面3:ダウンロードページURLとログインキーの送信先の入力

 

  1. 「Movable Type 個人無償版をダウンロード頂きありがとうございました。」と表示されたのち(画面4)、入力したメールアドレス宛にMovable Typeのダウンロードリンクのメールが届きます。
「Movable Type 個人無償版をダウンロード頂きありがとうございました。」と表示
「Movable Type 個人無償版をダウンロード頂きありがとうございました。」と表示

 

  1. メールに記載されたURLをブラウザで開き、メールに記載されたログインキーを入力してログインします(画面5)。
画面5:メールで送られてきたURLとキーでログイン
画面5:メールで送られてきたURLとキーでログイン

 

  1. 最新版の「Movable Type 6.1」のリンクをコピーします。ここでコピーしたリンクアドレスを、一撃シェルスクリプトの引数にします。
画面6:最新版の「Movable Type 6.1」のリンクをコピー
画面6:最新版の「Movable Type 6.1」のリンクをコピー

 

一撃シェルスクリプトの実行

 いよいよ、一撃シェルスクリプトを実行します。まず、一撃シェルスクリプトとroot.my.cnfファイルを、インストール対象サーバーの/root直下に配置します。冒頭にも記しましたが、OSインストール直後のサーバーにはopenssh-clientsパッケージがインストールされていないので、openssh-clientsパッケージをインストールした後に作業用PCからSCP転送するか、作業用PCからsshログインした後にエディタでこれらのファイルを作成します。

 いずれかの方法で2つのファイルを配置した後、先ほど取得したMovable Type最新版のダウンロードURLを引数として、一撃シェルスクリプト(以下、このファイル名を「ICHIGEKI」とします)を実行します。

# chmod 700 ICHIGEKI
# ./ICHIGEKI https://……/file_download.php/MT-6_1.zip?id=9&type=MT6

次のページ
Movable Typeおまかせインストーラでの設定

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
ツールがなくてもサーバー構築でたじろがない! 一撃シェルスクリプト道場連載記事一覧

もっと読む

この記事の著者

濱田 康貴(ハマダ ヤスタカ)

サーバーエンジニアとして主にLinuxのWEBサーバーを設計、構築、運用を行っています。運用ツールの相棒としてシェルスクリプトやワンライナーは心強いパートナーと信じて疑わず、ブログでTIPSを公開しています。2009年5月のUSP友の会活動開始より参画し、現副会長。最近では、USP友の会で「一撃サーバー構築シェルスクリプト勉強会」を開催しているほか、日本で唯一のシェルスクリプト総合誌『シェルスクリプトマガジン』(毎月25日発売)で、隔月(偶数月号)連載「教えて先輩 サーバー運用お助けTips」を執筆しています。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/8517 2015/04/15 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング