序章

このチュートリアルでは、インストールと保守が簡単な無料のオープンソースWebコントロールパネルであるSentoraをインストールする方法を示します。 このチュートリアルが終了するまでに、いずれかのドメインで機能するWebサーバー、電子メールアカウント、およびランディングページが作成されます。

前提条件

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

  • 1つのUbuntu14.04ドロップレット。
  • 登録されたドメイン名。 背景情報については、DNSの管理に関するこのシリーズを読むことができます。

ステップ1—Sentoraのインストール

このセクションでは、Sentoraコントロールパネルをインストールします。

ドロップレットにrootとしてSSHで接続し、次のコマンドを実行してインストールを開始します。

bash <(curl -L -Ss http://sentora.org/install)

地理的領域を選択するように求められ、次にサーバーのタイムゾーンを設定する都市または地域を選択するように求められます。 矢印キーを使用して上下にスクロールし、 ENTER を押して、選択が強調表示されたら続行します。

タイムゾーンを選択すると、コントロールパネルにアクセスするためのドメインを入力するように求められます。 これをメインドメインにしないでください!panel.example.comなどのサブドメインを使用してください。

Enter the sub-domain you want to access Sentora panel: panel.example.com

次に、ENTERを押します。 次に、サーバーのIPアドレスを確認するように求められます。

Enter (or confirm) the public IP for this server: your_server_ip

正しいことを再確認し、ENTERをもう一度押して続行します。

注:次のような警告が表示される場合があります。

WARNING: panel.example.com is not defined in your DNS!

これは問題ありません。 次のステップでDNSレコードを設定します。 yと入力して続行します。

インストールプロセスには時間がかかる場合があります。 サーバーに必要なコンポーネントがインストールされるので、しばらくお待ちください。

インストールがほぼ完了すると、サーバーを再起動して完了するように求められます。 yと入力します。 サーバーが再起動したら、SSHで再度接続する必要があります。

ステップ2—DNSの設定

DNSの設定は比較的簡単ですが、手順はDNSサーバーによって異なる場合があります。 DigitalOcean DNSパネルに移動し、表示されたボックスにドメイン名を入力して、ドメインの追加ボタンを押します。

Add base domain in DigitalOcean DNS control panel

次の画面で、インストール時に選択したサブドメインを HOSTNAME ボックスに入力して、Aレコードを追加します。 たとえば、インストーラーでpanel.example.comを選択した場合は、このボックスにpanelと入力します。 WILL DIRECT TO ボックスに、サーバーのIPアドレスを入力するか、メニューからドロップレットを選択します。

DigitalOcean DNS add A record

レコード作成ボタンを押します。

次に、MXレコードタイプを選択します。 HOSTNAME ボックスに、@と入力します。 MAIL PROVIDERS MAIL SERVER ボックスに、追加した完全なドメインを入力します(例: panel.example.com)。 PRIORITY ボックスに、10と入力します。 完了したら、レコードの作成ボタンを押します。

DigitalOcean DNS add MX record

次に、TXTレコードタイプを選択します。 HOSTNAME ボックスに、@と入力します。 VALUE ボックスに、次のように入力します。

v=spf1 a mx ip4:your_server_ip ~all

終了したら、レコードの作成ボタンをクリックします。

DigitalOcean DNS add TXT record

これにより、送信したメールが受信者によってスパムとして認識されなくなります。 それを入力したら、作成をクリックします。

DNSゾーンは次のようになります。

Zone File Picture

また、以下のゾーンテキストは次のようになります。

ステップ3—管理者パスワードの変更

このステップでは、Sentoraにログインし、管理者パスワードを更新します。

お気に入りのWebブラウザを使用してhttp://panel.example.comに移動すると、Sentoraのログイン画面が表示されます。 デフォルトのユーザー名はzadminです。 パスワードを取得するには、まだドロップレットにSSHで接続していない場合は、次のコマンドを入力します。

cat /root/passwords.txt

zadmin Password:で始まる行を探します。 パスワードをコピーし、それを使用してログインします。

ログインしたら、パスワードを変更する必要があります。 メインパネルのアカウント情報ボックス内で、パスワードの変更をクリックします。 ログインに使用した元のパスワードと新しいパスワードを入力し、[変更]をクリックします。 これからは、新しいパスワードを使用してコントロールパネルにログインできます。

ステップ4—Sentoraコントロールパネルの使用

このステップでは、Webサイトを作成し、電子メールアドレスを設定します。

ウェブサイトの作成

これで、Webサイトを追加できます。 画面上部のホームをクリックしてメインパネルに戻ります。

ドメイン管理ボックス内で、ドメインをクリックします。 ドメイン名を追加するためのフォームが表示されます。 ドメイン名ボックスに、ドメイン名example.comを入力します。 青い作成ボタンを押してドメインを追加します。

次に、上部のナビゲーションバーでホームをクリックします。 ファイル管理ボックス内で、FTPアカウントをクリックします。 表示されるフォームで、ユーザー名およびパスワードボックスに希望のユーザー名とパスワードを入力します。 これらのクレデンシャルは、FTPサーバーへのログイン、サーバーとの間でのファイルのアップロードとダウンロードに使用されます。 アクセスタイプドロップダウンメニューで、フルアクセスを選択します。 ホームディレクトリ無線オプションで、マスターホームディレクトリの設定を選択します。 表示されるドロップダウンボックスで、 /(ルート)が選択されていることを確認してから、青い作成ボタンをクリックします。

次に、example.comにアクセスします。 Sentoraで生成されたページにホスティングスペースの準備ができました…と表示されているはずです。

:Sentoraは、Webサイトに表示するファイルをアップロードするためのFTPのみをサポートしています。 FTPは、ユーザー名とパスワードをプレーンテキストで送信するため、安全ではありません。 FTPセキュリティと人気のあるファイル転送ツールであるFileZillaについては、このチュートリアルをお読みください。 ただし、手動で/var/zpanel/hostdata/zadmin/public_html/example_comにファイルを追加して、Webサイトに追加することができます。

メールの設定

メインパネルのメールボックス内で、メールボックスをクリックします。

メールアドレス:の横のテキストボックスに、メールのユーザー名を入力します(これは@の前に表示されます)。 ドロップダウンボックスで、追加したドメインexample.comを選択します(これは@の後に続きます)。 パスワードフィールドに、希望のパスワードを入力します。

メールを設定したら、コントロールパネルのホームページのウェブメールをクリックするか、http://panel.example.com/etc/apps/webmail/をクリックしてウェブメールクライアントにアクセスできます。 入力したユーザー名とパスワードとして、選択したメールアドレスを使用します。

結論

ドロップレットにSentoraコントロールパネルを設定したので、時間をかけて新しいコントロールパネルを確認できます。 Updatesモジュールを使用すると、Sentoraを新しいバージョンに簡単に更新できます。

Sentoraには、MySQL、Webalizer、バックアップ、さらにはユーザーアカウントとリセラーアカウントを作成する機能など、さらに多くの機能があります。