+1RSSインフラエンジニアNOTES|インストールや設定のノウハウサイトSWITCHやROUTER、FIREWALL、ロードバランサー、また、BIND、APACHE、MYSQL、POSTGRESQLなどのミドルウェアのインストールや設定まで掲載しております。メインメニューホームciscoお問い合わせHOMEの記事一覧の記事一覧nginx入門|簡単インストール方法と設定を詳しく解説ここでは、nginxのインストール方法についてご紹介致します。CentOSなどRedhat系でのインストール方法と設定になります。その前にnginx(エンジンエックス)をよく知らない方に説明すると、nginxはwebサーバーのミドルソフトウェアです。メジャーなwebサーバーと言えば、apache、IISなどがありますが、nginxの一番の特徴はリバースプロキシの機能があることです。ちなみに、このリバースプロキシとは、サーバーの手前に設定してクライアントからの接続を複数のwebサーバーなどを振り分ける働きです。ロードバランサー的な働きをすることです。nginxを使用する入門の方から少しご存知の方に向けた内容となっております。設定nginxの基本的なconfigurationです。設定に必要なファイルはサーバー名毎に定義するファイルとバックエンド側の処理が定義されたupstream.confの2種類です。[設定条件]今回設定する条件は、http(port#80)で着弾したアクセスをhttps(port#443)へリダイレクト(301)し、バックエンドサーバーへ接続をします。https(port#443)で来た接続はそのままバックエンドサーバーへ接続をします。※リダイレクト(301)とは、httpで通信を行う際のステータスコードの一種であり、特定のページから別のページへ転送させる際のステータスコードになります。このリダイレクトには301と302の2種類のステータスコードがあります。301は恒久的な転送を意味しており、302は一時的な転送を意味しています。ちなみに、httpでホームページなどをwebサーバーから正常にGETできた場合のステータスコードは200です。301のコードをもらったパソコンのブラウザーは、その転送先のページが表示されます。その際、ブラウザーのアドレスバーには転送先のURLが表示されます。恒久的なリダイレクトをするときに使用します。HTTPのステータスコードは「301」を返します。一時的なリダイレクトをするときに使用します。HTTPのステータスコードは「302」を返します。文法チェック再起動の前に文法チェックをします。文法に誤りがあると行番号を表示してエラーがあることを教えてくれます。サービスに影響を与えません。エラーが無くなったらnginxを再起動しましょう。へそのデーターを移行(restore)するヴァージョンアップ方法と、postgresqlのインストール方法を詳しくご紹介致します。各OS/Middlewareのヴァージョンは以下のとおりです。2.4.6また、サーバーのIPアドレスとポート情報は以下のとおりとなります(仮)。情報を確認することができます。php※何も表示されない場合は未インストール。httpd※何も表示されない場合は未インストール。postgres※何も表示されない場合は未インストール。proxyを利用している場合は、yum.confの設定を行う。←(例)linux@domain-nameproxy_password=ユーザーパスワードこれで事前確認は終了です。これから先がinstallationとなります。net-toolsinstallが完了すると「完了しました!」が表示されます。その後、ifconfigコマンドが使用できるか確認をしましょう。net-toolsパッケージをinstallすることで、ipconfig、route、arp、netstatコマンドが使えるようになります。これらのコマンドは将来廃止予定です。wgetinstallが完了すると「完了しました!」が表示されます。epel-releaseinstallが完了すると「完了しました!」が表示されます。LinuxやCentOSでも使えるパッケージレポジトリのことです。http://rpms.famillecollet.com/enterprise/remi-release-7.rpmCentOS7は「remi-release-7.rpm」をインストールします。installが完了すると「完了しました!」が表示されます。リポジトリを追加すること!remiは、有志で最新バージョンのPHPモジュールをRHEL系のディストリビューションに提供しています。–enablerepo=remi-php73以下のようなphpパッケージ情報が表示されます。inatallはまだされていません。–enablerepo=remi-php73installが完了すると「完了しました!」が表示されます。php下記のメッセージを確認しておきましょう。Router/switchのコンソールログイン設定や初期に設定しておきたい設定をご紹介致します。必要最低限のセキュリティ設定やこれから設定を行うにあたって、知っておくと便利なコマンドや設定をご紹介しております。接続ポートを写真入りでご紹介しておりますので、ciscoルーター/スイッチへのケーブル接続が分からないって方はぜひ参考にしてみて下さいね(^^♪この内容については動画でもご紹介しておりますので、読むのが面倒って方はこちらの動画をご覧下さい。接続方法の種類ciscoルーター/スイッチにアクセスする方法には、以下の3つの方法があります。コンソールポート接続AUXポート接続VTYポート接続コンソールとは、ローカルで機器にダイレクト接続し制御・操作ができる入出力装置のことです。コンソールポートから接続ができると、遠く離れた場所(リモート)から接続できなくなっても現地に人が居ればcisco機器に直接ログインして操作を行うことができます。Portの略で補助のポートという意味です。最近はあまり使用しませんが、モデム経由でルータに接続したい場合に使用します。これは、あらかじめ公衆回線(電話回線/ISDN回線)を利用してAUXポートにモデムを接続しておくことで、万が一、WAN回線が障害で接続できない時に公衆回線から機器へ接続し状態を確認できるとても役立つポートです。AUXポートを利用して他のcisco機器のコンソールポートへアクセスしログインすることも可能となります。VTYポートとは、物理的なポートではありません。Lineの略で仮想端末のポートを意味しています。Ciscoルータ上で仮想的に複数ポートを持つことにより、複数のユーザが同時にアクセスすることが可能になります。Ciscoルータに同時に5つのtelnetセッションを接続することができます。VTYポートは、小さい番号から使用されていきます。冒頭で、ciscoルーター/スイッチにアクセスする方法を3つご紹介致しましたが物理的はポートは、コンソールポートとAUXポートのみです。VTYポートは仮想端末ポートですからケーブルをさすことはできません。892でご紹介を致します。コンソールポートは分かりやすく、ciscoさんも水色で分かるように印字してくれています。同様に、AUXポートもはっきり記されているのでまず間違うことはないでしょう。コンソールケーブルは、cisco機器に添付されています。9ピンになっています。一方のcisco機器側に接続する側はLANケーブルと同じRJ-45のケーブになっています。D-sub9ピン変換アダプタを使用して接続します。ELECOMやBUFFALO・IODATAなどから2千円前後で販売されています。こちらが私が使用している変換アダプターです。接続ポート設定では、具体的にコンソールポートの設定をご紹介致します(^^♪グローバルコンフィグレーションモードから以下のように投入します。sync」も投入しておくことをオススメ致します。sync」は、ログがコンソールに表示される際に、入力中のコマンドを妨げることなく再表示してくれます。このコマンドはおまじないだと思って必ず入力するようにしましょう。←ログで入力中のコマンドが邪魔されないRouter(config-line)#VTYポートも基本的にはコンソールポートの設定と同様です。←ログで入力中のコマンドが邪魔されないRouter(config-line)#実際にコンソールポートの設定を動画でもご紹介しております。登録の様子が非常に分かりやすいのでぜひご覧ください。Router/switchのコンソールログイン方法や設定の追加や変更・機器管理を行える特権モード、コンフィグレーションモードについてご紹介を致します。router/switchを初めて触るって方向けなので、これらについてもう既に知っているという方は読み飛ばして下さい。基礎からしっかりと覚えたいという方はまずは基本を覚えましょう。普段慣れたエンジニアがよく使う方法も記載しておりますのでぜひ参考にしてみて下さい。IOSでは、セキュリティ機能として以下の2つのモードがあります。ユーザーモード(ユーザーEXECレベル)特権モード(特権EXECレベル)それらモードの大きな違いは、ユーザーモードは基本的なモニタコマンドだけしか使用をすることができません。特権モードでは、すべてのルータコマンド(設定や管理など)にアクセスすることができます。※使用できるコマンドの比較を載せているので細かく知りたい方はこちらをご覧下さい。エンジニアの方は常に特権モードで登録作業やトラブルシューティングを行います。ユーザーモードで作業を行うことはありません。ログインするとすぐに特権モードに移る癖がついています(^^♪また、特権モードになるとルーターのインターフェイスやQOSなど数々の設定が可能になります。その設定できるモードには、以下の2つのモードがあります。グローバルコンフィグレーションモード特定コンフィグレーションモードグローバルコンフィグレーションモードは、ルータに名前を設定したり、パスワードを設定したりと機器共通の設定で、特定コンフィグレーションモードは、特定のポートやコントローラーを設定する時に使用します。ルータを起動した直後はユーザーモードです。ここから特権モードへ移るには[enable」コマンドを使用します。見分け方は、プロンプトが「>」から「#」へ変わります。ユーザーモードは、「>」、特権モードは「#」と覚えておきましょう。←特権モード特権モードからユーザーモードへ戻るには、「disable」コマンドを使用します。実際現場ではあまり使いません。←特権モードからユーザーモードへ戻るRouter>インターフェイスなどの設定を行うには、グローバルコンフィグレーションモードに移行する必要があります。terminal」コマンドを使用します。terminalRouter(config)#グローバルコンフィグレーションモードではプロンプトに「(config)#」が追加されます。グローバルコンフィグレーションモードから特権モードに戻るには、「exit」コマンドを使用します。直接ユーザーモードに戻ったり、ログアウトすることはできません。Router(config)#exitRouter#最も多く使用するインターフェイスなどの設定を行うには、特定コンフィグレーションモードに移行します。コマンドという流れになります。0/1Router(config-if)#特定コンフィグレーションモードからグローバルコンフィグレーションモードに戻るには、exitコマンドを使用します。endコマンドを使用すると特権モードに戻ることができます。12.2(25r)SECで使用できるコマンドをユーザーモードと特権モードで比較してみました。