【プログラマースキルポイント】——Linux


以下の操作環境はアリクラウドのCentos 7である.2、インストールソフトウェアはできるだけソースコードでインストールして、yumでインストールするため私は多くの问题に出会って、その上ソースコードは各linuxバージョンをインストールして通用します

jdkのインストール


インストール済みjdkの検索
rpm -qa | grep openjdk | grep -v grep
アンインストール
rpm-eに表示されるファイル
公式サイトのダウンロード
ダウンロード
wget上のアドレス
解凍
tar -zxvf jdk-8u121-linux-x64.tar.gz
フォルダの作成
mkdir/usr/local/jdk
移動
mv jdk1.8.0_121/usr/local/jdk/jdk1.8
環境変数の設定
vim/etc/profile
ファイルの最後に追加
export JAVA_HOME=/usr/local/jdk/jdk1.8

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

構成を即時有効にする
source/etc/profile
けんさ
java -version
穴埋め:問題:解凍エラー
gzip: stdin: not in gzip format 
tar: Child returned status 1 
tar: Error is not recoverable: exiting

理由:
私は直接右クリックでダウンロードアドレスを保存して、このアドレスはhtmlページを指して、ダウンロードしたファイルは実はhtmlです.の
解決:
リンクをクリックして、ブラウザからダウンロードアドレスをコピーして、wget

Tomcatのインストール


公式サイトはリンクを複製して、coreの中のtar.gz
ダウンロード
wget上のアドレス
解凍
tar-zxvf上のファイル
フォルダの作成
mkdir/usr/local/tomcat
移動
mv解凍後のファイル/usr/local/tomcat/tomcat 9
環境変数の設定
vim/etc/profile
ファイルの最後に追加
CATALINA_HOME=/usr/local/tomcat/tomcat9
CATALINA_BASE=/usr/local/tomcat/tomcat9
PATH=$PATH:$CATALINA_BASE/bin
export PATH CATALINA_BASE

構成を即時有効にする
source/etc/profile
tomcatのポート番号と文字コードを変更します.
cd/usr/local/tomcat/tomcat9/conf
vim server.xml
次のコードが見つかりました:(viコマンドの状態で、後/8080で検索できます)
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

8080ポートをデフォルトの80ポートに変更すると、URLを入力するときにポートを追加する必要がなくなります.
 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

manager-guiグラフィックス管理インタフェースへのアクセス権を追加します(必要でなければ無視できます).
vim tomcat-users.xml
<user username="tomcat" password="tomcat" roles="manager-gui"/>

username password tomcat, manager-gui;

tomcat java

vim /usr/local/tomcat/tomcat9/bin/catalina.sh

# OS specific support. :

  JAVA_HOME=/usr/local/jdk/jdk1.8
  JRE_HOME=$JAVA_HOME/jre

tomcat(tomcat bin )

./startup.sh

tomcat

./shutdown.sh

tomcat9 ( )

cd /etc/init.d
vim tomcat9

# idea - tomcat config start - 2017-03-11

#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 2345 20 80
   JAVA_HOME=/usr/local/jdk/jdk1.8/
   export JAVA_HOME
   PATH=$JAVA_HOME/bin:$PATH
   export PATH
   CATALINA_HOME=/usr/local/tomcat/tomcat9/

   case $1 in
   start)
     sh $CATALINA_HOME/bin/startup.sh
   ;;
   stop)
     sh $CATALINA_HOME/bin/shutdown.sh
   ;;
   restart)
     sh $CATALINA_HOME/bin/shutdown.sh
     sh $CATALINA_HOME/bin/startup.sh
   ;;
   esac
   exit 0

#chmod 755 tomcat
#chkconfig --add tomcat
#chkconfig --level 2345 tomcat on
#chkconfig --list tomcat

# idea - tomcat config end - 2017-03-11

tomcat9

chmod +x tomcat9

tomcat9

chkconfig –add tomcat9

chkconfig –list

tomcat9

chkconfig –list tomcat9

tomcat9  0:off   1:off   2:on    3:on    4:on    5:on    6:off

tomcat9 ,2、3、4、5 on ;

tomcat9 :

service tomcat9 stop

tomcat9 :

service tomcat9 start

tomcat9 :

service tomcat9 restart


:tomcat , ,
: , , tomcat

yum install rng-tools

systemctl start rngd