CentOsでのtomcat,redis,nginxなどのソフトウェアのインストール


この文書の環境:
              1.CentOs6.4 minimal
              2.jdk1.7.0_71
              3.Tomcat7.0.65
              4.Nginx1.8
              5.Redis3.0.5
              6.vm11
本文は主に自分がインストール過程で出会った問題の総括を記録する.

1.環境構成


1.1 CentOs minimalのインストールで発生する可能性のある問題は私のCentOs minimalのインストールノートに行ってこの中で調べることができます
1.2 jdkのダウンロードwgetコマンドでダウンロード
 
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm

次のコマンドでインストールします.
rpm -ivh jdk-7u71-linux-x64.rpm

環境変数のインストールが完了しました
vim/etc/profile次の構成を追加
    
JAVA_HOME=/usr/java/jdk1.7.0_71
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

Java-versionでインストール状況を表示すると、インストールに成功したことを示す情報が表示されます.
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

1.3 Tomcatのインストール
          
私はoptの下で2つのフォルダを新設して、tomcat 1とtomcat 2、2つのtomcatをするのは後でtomcatクラスタのテストをするためで、ダウンロードしたapache-tomcat-7.0.65.tar.gzはそれぞれこの2つのファイルの下に解凍し、tar-zxvf apache-tomcat-7.0.65.tar.gz/opt/tomcat 1 tomcat 1その後tomcat 1のbinディレクトリの下cd/opt/tomcat 1/apache-tomcat-7.0.0.65/binに入り、./startup.sh tomcat 1を起動してアクセス可能かどうかをテストします.
仮想マシンの外のブラウザを開けて住所を入力して、車をノックして、あなたを歩いて、結果はアクセスできないことを発見して、puttyに戻ってnetstat-nltpを通じてポートの傍受を見て8080ポートがすでに傍受していることを発見して、tomcatが起動したことを説明して、まさかネットが通じませんか?外でping仮想マシンのipアドレスを通じて、pingも通じることを発見して、インターネットでファイアウォールの原因を調べて、ファイアウォールを閉じることができて、あるいはファイアウォールの配置情報を修正して1本の情報を追加して8080ポートを開放することができます.
vim/etc/sysconfig/iptablesから構成情報にアクセスし、ネット上でコピーしたオープン8080ポートのコード-A RH-Firewall-1-INPUT-m state--state NEW-m tcp-p tcp--dport 8080-j ACCEPTを最後の行に追加し、ファイアウォールservice iptables restartノックバックを再起動すると、結果的にエラーメッセージが表示され、追加したばかりの構成に問題があるということです.だからネット上のすべてが正しいとは限らない.22ポートを開いたコピーを直接80に変えた.-A INPUT-m state--state NEW-m tcp-p tcp--dport 8080-j ACCEPT、それから再起動します.ok今回は間違いなく、再起動に成功しました.それからブラウザにアクセスしてみると、結局アクセスできませんでした.私はまるで犬のようです.いいでしょう.別の方法で、ファイアウォールを直接閉じました.お勧めしませんが、これ以上振り回したくないので、service iptables stopでファイアウォールを閉じます.このコマンドはすぐに有効になりますが、システムを再起動してから失効します.永久的ではありません.ファイアウォールを永続的に閉じるコマンドcheckconfig iptables offは、システムを再起動してからブラウザにアクセスする必要があります.okは今回やっと成功しました.tomcatのよく知っているホームページが出てきました.次にtomcat 2を起動する準備をして、起動する前にまずポートを8081に変更して、同じ仮想上でポートが衝突するため、okが変更してから、起動してから、もう1つのウィンドウを開けて、8080を8081に変更して、ok、行って、結果は意外にも反応していません.そこで、起動情報を見る別のコマンドで起動し、./catalina.sh runが起動するか、puttyの返信を再度開くtomcat/logsに入ってtail-f catalinaを実行する.outはリアルタイムログを開き、再起動すると起動ログが表示されます.OK、私たちは引き続きtomcat 2を起動して、やはり報告が間違っていることを発見して、ポートの傍受を見てtomcatが起動に成功したかどうかを見ても頼りにならないようですね.エラーログはshutdownのポートが占有されていると言っています.okはshutdownのポートも変更して、再起動して、報告が間違っています.AJP/1.3のポートが占有されていると言っています.2台のtomcatが正常に起動し、アクセスも可能になりました.
           
注意:tomcat 2の8080ポートを変更し、shutdownのポートとAJP/1.3のポートを変更します.そうしないと、起動時にエラーが発生し、ポートが占有されていることを示します.