質問: ### 前提・実現したいこと **前提:** 新人のプログラマです。なぜか常駐先で環境構築をすることになりました。私自身WordpressをVPSにデプロイするような本を少し読んだ程度の知識しかありません。お手柔らかにお願いします! 初回の質問:[https://teratail.com/questions/136539](nginxをリバースプロキシサーバとして使いたい 二回目の質問:nginxをリバースプロキシサーバにする設定について **読んだ書籍:** ・ゼロからはじめるLinuxサーバー構築・運用ガイド: 動かしながら学ぶWebサーバーの作り方 ・Amazon Web Services 基礎からのネットワーク&サーバー構築 ・1週間でLPICの基礎が学べる本 第2版 **参考にしたサイト:** Qiita:オフライン環境へのnginx導入手順 **実現したいこと:** すでにApacheで稼動しているwebシステム(Webサーバ兼DBサーバ)があります。こちらに新たにNginxをリバースプロキシサーバーとして追加することになりました。外部ネットワークに接続できない状態でのWebサーバー(nginx)をインストールする手順書を作れとお願いされています。この環境で、外部ネットワークを踏まないでnginxはインストール可能なのでしょうか? 例えば、WebサーバとDBサーバは別環境で、DBサーバはセキュリティ上外部ネットワークから切り離されていて、外部ネットワークとつながっているWebサーバを踏み台に(またはNATを経由)して、mysqlをインストールする。ということはAWSの本で実践したことがあります。 現場のマネジャーからはCDなどで持っていくなどと聞きましたが、そのような方法であれば可能なのでしょうか? **※実装する本番環境はRHELの6.6だそうです。** ### 補足情報(FW/ツールのバージョンなど) テストしている環境のOS:CentOS release 6.10 (Final) 本番の環境のOS:RHEL 6.6
回答: DVD等で必要なパッケージファイル(依存するファイルも含めて)をすべて用意できれば、完全にオフラインな環境で、yum でインストールすることも可能です。 例: * CentOS(RHEL)7でDVD(CD-ROM)をリポジトリに追加してインストールディスクからyumを行う * yum を使って DVDからパッケージをインストールする 参考にされた「オフライン環境へのnginx導入手順」の手順は、ソースコードをコンパイルする手順ですね。