序章

Ajenti は、さまざまなサーバー管理タスクに使用できるオープンソースのWebベースのコントロールパネルです。 Ajenti Vと呼ばれるアドオンパッケージを使用すると、同じコントロールパネルから複数のWebサイトを管理できます。 これで、AjentiとAjentiVがインストールされているはずです。

このチュートリアルでは、Ajenti Vが提供するツールを使用して、WordPressブログをインストールします。

前提条件

このチュートリアルでは、次のものが必要になります。

  • AjentiおよびAjentiVがインストールされたドロップレットに解決される登録済みドメイン名( example.com はこのチュートリアル全体で使用されます)
  • からインストールされたAjentiとAjentiVUbuntu14.04にAjentiコントロールパネルとAjentiVをインストールする方法

ステップ1—WordPressの設定

ブラウザで、https://panel.example.com/などのAjentiコントロールパネルを参照し、AjentiおよびAjentiVのインストール時に作成した管理者アカウントを使用してログインします。 右側のサイドバーのWebセクションで、Webサイトをクリックします。 初めてアクティブになっていないことが通知される場合は、有効ボタンをクリックして、AjentiVが必要な構成変更を行えるようにします。

新しいウェブサイトというセクションがあります。 その下にNameテキストフィールドがあります。 あなたはそこにあなたのウェブサイトを識別したいものを何でもタイプすることができます。 作成ボタンをクリックすると、WebサイトがWebサイトセクションに表示されます。 ウェブサイトの横にある管理をクリックします。

Webサイトファイルセクションで、/srv/new-website/srv/example.comなどの任意のディレクトリに変更します。 Set ボタンを押してから、 CreateDirectoryボタンを押します。 このディレクトリを覚えておいてください。 すぐにファイルをアップロードする必要があります。

General セクションで、 Maintenancemode設定のチェックを外します。 次に、ページの下部にある[変更を適用]をクリックします。

ページ上部のドメインタブをクリックします。 追加ボタンを押し、表示されるテキストフィールドにexample.comなどのドメイン名を入力し、変更の適用ボタンをクリックします。

詳細タブをクリックし、カスタム構成ボックスに次のように入力します。

# This order might seem weird - this is attempted to match last if rules below fail.
location / {
	try_files $uri $uri/ /index.php?$args;
}

# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

# Directives to send expires headers and turn off 404 error logging.
location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
       access_log off; log_not_found off; expires max;
}

location = /favicon.ico {
	log_not_found off;
	access_log off;
}
location = /robots.txt {
	allow all;
	log_not_found off;
	access_log off;
}
# Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac).
# Keep logging the requests to parse later (or to pass to firewall utilities such as fail2ban)
location ~ /\. {
	deny all;
}
# Deny access to any files with a .php extension in the uploads directory
# Works in sub-directory installs and also in multisite network
# Keep logging the requests to parse later (or to pass to firewall utilities such as fail2ban)
location ~* /(?:uploads|files)/.*\.php$ {
	deny all;
}

変更の適用をクリックします。

次に、上部のコンテンツタブをクリックします。 ドロップダウンメニューでPHPFastCGI を選択し、作成をクリックします。 新しいPHPエントリの下にあるAdvancedメニューをクリックし、 Customconfigurationに次の内容を入力します。 これは、前の手順と同じカスタム構成ではないことに注意してください。

try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;

変更の適用をクリックします。

MySQLタブを参照します。 データベースセクションで、データベースの名前を入力します。これは何でもかまいません。 チュートリアルの後半でdatabase_nameとして参照されます。 作成をクリックします。 ユーザーセクションで、作成をクリックして、提供された自動生成された名前とパスワードを使用するか、独自のパスワードを使用できます。 ユーザー名とパスワードは、後でそれぞれdb_userdb_passwordとして参照されます。 終了したら、[変更の適用]をクリックします。 データベース名、ユーザー、およびパスワードを覚えておいてください。 WordPressの設定を完了するには、このチュートリアルの後半でそれらが必要になります。

ステップ2—ファイルをアップロードする

WordPressファイルを解凍する前に、zipユーティリティをインストールする必要があります。 サイドバーのツールで、端末をクリックします。 新規をクリックし、表示されるブラックボックスをクリックします。 ターミナルに次のように入力します。

apt-get install zip unzip

プロセスが完了したら、ページ上部のターミナル0の横にあるXをクリックします。

ここでもう一度Webサイトセクションに戻り、Webサイトの横にある管理をクリックします。 次に、Webサイトの一般タブに移動します。 自動ダウンローダーセクションでhttp://wordpress.org/latest.zipと入力し、ダウンロードして解凍を押します。 ターミナルが表示されます。 開梱が完了したら、ページ上部のターミナル0の横にあるXをクリックしてターミナルを終了できます。

サイドバーのツールセクションに戻り、ファイルマネージャーをクリックします。 フォルダ名をクリックして、/srv/ディレクトリに以前に作成したディレクトリに移動します。 内部には、自動ダウンローダーがWordPressファイルを解凍したときに作成されたwordpressという名前のディレクトリがあります。 それを開き、次のようにすべてのファイルを選択します。

Select Files in /srv/example.com/wordpress

次に、画面上部のツールバーにあるCutオプションを押します。

"Cut" the WordPress Files

/srv/ディレクトリの/srv/example.comなどのディレクトリに戻り、すべてのファイルをディレクトリのルートに貼り付けます。 その後、空のwordpressフォルダーを削除できます。 すべてのファイルが貼り付けられるまでしばらく時間がかかる場合がありますので、しばらくお待ちください。

これで、すべてのWordPressファイルがWebサイトのルートにあります。 これで、次のステップに進むことができます。

ステップ3—WordPressをインストールする

Webブラウザでhttp://example.comなどのドメイン名を参照します。 WordPressの最初のインストールページが表示されます。 選択フィールドで言語を選択し、続行をクリックしてから、 Let’s go!をクリックします。

[データベース名]フィールドで、wordpressをチュートリアルの前半で選択したdatabase_nameに変更します。 また、チュートリアルの前半で決定したデータベースのユーザー名とパスワードを入力します。

データベースホストlocalhostのままにしておく必要があります。 テーブルプレフィックスwp_のままにしておくことができますが、これをデフォルト値から変更すると、特定のMySQL攻撃からインストールをより安全にすることができます。 blog_のようなものに変更するか、_の文字が続く限りランダムなものに変更することを検討してください。 比較的短くしてください—5文字程度以下にしてください。

インストールの実行をクリックすると、WordPressのインストールが完了します。 タイトルや管理者の資格情報など、もう少しサイト情報を入力するように求められます。 必要に応じてこれらを記入してください。

結論

これで、機能するWordPressWebサイトがAjentiコントロールパネルにインストールされているはずです。