GNU/Linux >> Linux の 問題 >  >> Linux

LAMPサーバーを作成した後の次のステップ

CloudOrchestrationを使用して、Linux®Apache®MySQL®PHP®(LAMP)サーバーをセットアップできます。結果のサーバーにはベースライン設定がありますが、それを使用して多くのPHPベースのWebサイトをホストできます。 LAMP Cloud Orchestrationテンプレートは、複数の単純なサイトをホストするように構築されていますが、大規模に成長するにつれて、複数サーバーのセットアップを使用することを強くお勧めします。

他のCloudOrchestrationテンプレートでは、ほとんどの構成がすでに完了しており、コンテンツをインポートするだけで済みます。このチュートリアルでは、Ubuntu®14.04を使用し、サーバーの保護、複数のサイトをホストするための複数の仮想ホストの設定、およびコンテンツの適切なディレクトリへのインポートに焦点を当てています。

:このチュートリアルを完了するには、Linuxオペレーティングシステムの基本的な知識が必要です。

サーバーにログイン

Cloud Orchestrationテンプレートを使用してサーバーを作成すると、一連の資格情報を受け取ります。 LAMPサーバーの場合、Secure Shell(SSH)キー、phpMyAdminパスワード、およびMySQLルートパスワードの3つの資格情報を受け取ります。 (セットアッププロセス中にphpMyAdminユーザー名をすでに設定している必要があります。)

まず、SSHキーを使用してサーバーにログインする必要があります。 SSHキーの使用は、パスワードの使用よりもはるかに安全です。

コマンドラインで次のコマンドを実行して、SSHキーを保持するテキストファイルを作成します。

$ vim ~/.ssh/mykeyfile.txt

受け取ったSSHキーの内容をこのファイルに貼り付けます。 vimテキストエディタを使用するときは、最初にiを押します。 キーを押して入力モードを選択します 、次にcmd-v キーを貼り付けます。 SSHキーを貼り付けたら、エスケープを押します 、次に:wqと入力します 変更を書き込みます。

次に、次の例に示すように、ファイルのアクセス許可を変更して、所有者のみに読み取りおよび書き込みアクセスを許可します。

$ chmod 600 ~/.ssh/mykeyfile.txt

これで、次のコマンドを実行してサーバーにログインできます。

$ ssh -i ~/.ssh/mykeyfile.txt -l root 123.45.6.789

次の出力が表示されます。

The authenticity of host '123.45.6.789 (<no hostip for proxy command>)' can't be established.
RSA key fingerprint is a1:b2:c3:d4:ab💿ef:gh:m5:1a:2b:c3:45.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '123.45.6.789' (RSA) to the list of known hosts.

Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-37-generic x86_64)
root@web:~#
基本的なクラウドサーバーのセキュリティ

Rackspaceは、デフォルトのクラウドサーバーイメージを可能な限り安全にしますが、最初の防衛線はあなたの手にあります。少なくとも、次の手順を実行してサーバーを保護することをお勧めします。

  1. rootユーザーとしてアクションを実行する必要がないように、管理ユーザーを作成します。

    :ユーザーがApacheグループの一部であり、sudoprivilegesを持っていることを確認してください。

  2. rootログインを無効にします。これにより、rootuserのログインクレデンシャルを使用してサーバーにログインすることを防ぐことができます。

  3. 作成した新しいユーザーのSSHキーペアを生成するための指示に従います。

  4. サーバーへのアクセスが必要になる可能性のある追加のユーザー(契約ベースで作業する開発者など)がいる場合は、この時点でそれらのユーザープロファイルを作成することをお勧めします。

  5. 必要なポートを開閉します。新しいLAMPサーバーでは、HTTPトラフィックに対応するためにports80と443がすでに開いています。


Linux
  1. Linuxサーバーを保護するための7つのステップ

  2. 事前設定手順

  3. 再起動後にGoogleCloudServerにSSHで接続できませんか?

  1. パスワードなしでRHEL7サーバーにSSHログイン

  2. クライアントのSsh秘密公開鍵マップ?

  3. UbuntuVPSを取得した後の最初のステップ

  1. CentOSVPSを取得した後の最初のステップ

  2. スナップショットの作成と管理

  3. LinuxまたはMacOSXでSSHを使用してサーバーに接続します