Linux で一般的なソフトウェアを設定する方法

Linux で一般的なソフトウェアを設定する方法

新しいLinuxサーバーを入手する場合、通常は次の5つの構成を実行する必要があります。

HOSTANMEを変更する
vi /etc/sysconfig/ネットワーク
HOSTNAMEとIPのマッピングを変更する
vi /etc/hosts
ファイアウォールをオフにする
サービスiptables停止
起動時にファイアウォールを無効にする
chkconfig iptables オフ
Linuxサーバーを再起動します
リブート

1. JDKを構成する

1.1. ホームディレクトリの下にアプリディレクトリを作成する(カスタムに従って)

mkdir アプリ

1.2. xftpツールを使用して、解凍したjdkパッケージ(tar.gz形式)をLinuxサーバーのappsフォルダにアップロードします。
1.3. jdkの圧縮パッケージを解凍する
tar -zxvf xxxxx.gar.gz
1.4. 解凍したJDKを入力し、その絶対パスを取得します。
パスワード
1.5. 環境変数を設定する
vi /etc/プロファイル
1.6. 環境変数をすぐに有効にする
ソース /etc/profile
1.7. JDKが正しく設定されているか確認する
javac -バージョン

2. tomcatを設定する

つまり、Apache公式サイトからダウンロードしたすべてのコンポーネント/フレームワーク/プロジェクトには、JDK環境変数のサポートが必要です。
2.1. 公式サイトからtomcat8をダウンロードする
2.2. xftpを使用してTomcat解凍パッケージをLinuxサーバーにアップロードする
2.3. tomcatを解凍する
tar -zxvf xxxxx.tar.gz
2.4. Tomcatを直接起動する
(Linux および Mac の起動ファイルはすべて .sh で終わります)
tomcatのbinディレクトリに入る
./スタートアップ.sh
またはTomcatディレクトリに入る
bin/startup.sh
2.5. Tomcatが正常に起動したかどうかを確認する
jps (JDK が正常に構成された後にのみ使用できるコマンド)
2779 Jps: JDKの環境変数を表します
2736 ブートストラップ: tomcatの起動を表します
2.6. Tomcatを停止する
tomcatのbinディレクトリに入る
./シャットダウン.sh
tomcatディレクトリに入る
bin/シャットダウン.sh
kill -9 2830 (2830 は Tomcat のプロセス番号で、動的に取得できますが、内部データやファイルが破損する可能性があるため、強く推奨されません)

3. Mavenを設定する

3.1. Apache公式サイトからMavenをダウンロードする
3.2. xftpツールを使用してLinuxサーバーにアップロードする
3.3. Mavenの圧縮パッケージを解凍する
tar -zxvf xxxx
3.4. Maven環境変数を設定する必要がある
vi /etc/プロファイル
Java環境変数の設定と同様
エクスポート MAVEN_HOME=
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin をエクスポートします。
Java環境変数でもMaven環境変数でも、PATHの前に設定する必要があります。
PATHで設定されている場合
環境変数の読み込みの問題のため、PATHの前に設定する必要があります。
3.5. 環境変数をすぐに有効にする
ソース /ect/profile
3.6. Maven環境変数が正しく設定されているか確認する
mvn -v
3.7. Mavenのローカルリポジトリ/Alibaba Cloudイメージを構成する
設定.xml
!!!!! すべての設定において、組み込みの設定情報を変更することはできません。設定が必要な場合は、コピーしてください。
ここでは、ローカル ウェアハウスとして home の下に新しいリポジトリ フォルダーが作成され、ローカル ウェアハウスの場所が、setting.xml ファイル内のローカル ウェアハウス フォルダーの絶対パスに変更されます。

<localRepository>/home/reposiroty</localRepository>

Alibaba Cloud イメージ

<鏡>
  <ミラー>
    <id>ネクサス-アリユン</id>
    <ミラーOf>*</ミラーOf>
    <name>Nexus アリユン</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  </ミラー>
</ミラー>

3.8. MavenのターゲットJDKバージョンを設定する

Mavenに付属するjdkバージョンは1.5で、ローカル環境はjdk1.8です。
1.8では1.5では利用できない多くの新しいメソッドとクラスが追加されました
Maven は JDK のターゲット バージョン (1.5) のコンパイルを開始します。
ただし、1.8 で導入されたクラスがプロジェクト内で使用されており、Maven でコンパイルできないため、エラーが報告されます。
IDEA開発ツールは、IDEAにMavenを統合した後、ローカルJDK環境を自動的に統合します(Mavenのターゲットコンパイルバージョンは1.8になります)
しかし、eclipse/MyEclipse はエラーを報告します。 ! ! !

  <プロフィール>   
        <id>jdk1.8</id>   
        <アクティベーション>   
          <activeByDefault> 真</activeByDefault>   
          <jdk>1.8</jdk>   
        </アクティベーション>   
        <プロパティ>   
          <maven.compiler.source>1.8</maven.compiler.source>   
          <maven.compiler.target>1.8</maven.compiler.target>   
          <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>   
        </プロパティ>   
  </プロフィール>

4. SVN(サーバー側)を設定する

4.1. LinuxからSVNをインストールする
公式サイトからダウンロードする必要はありません(Linux には実際に SVN が統合されているため、ロードするだけで済みます)
Linuxには独自のツール/フレームワーク/コンポーネント/プロジェクトが付属しているので、ダウンロードする必要はなく、直接インストールするだけです。
Linuxにないものはtar.gz圧縮パッケージを使ってインストールする必要がある
yum -y install: インストール コマンド (組み込み Linux のみインストール可能、非組み込み Linux はインストールできません)
yum -y サブバージョンをインストールします
4.2. SVNが正常にインストールされているかどうかを確認する
svn --version または subversion --version
4.3. フォルダーを作成します (SVN 構成に必要なファイルを保存します。次のコードでは、このフォルダーをデモとして使用します)
ホームディレクトリに作成
mkdir -p svn/svnfile
4.4.svnは設定ファイルをロードします
(svn に付属するコマンドは Linux のネイティブ コマンドではありません)
svnadmin は /home/svn/svnfile を作成します
4.5. 独自の設定を実装する
confディレクトリ内の3つのファイルに独自の設定を実装します。
注意: 次の 3 つのファイルを構成するときは、すべての構成をスペースなしで最初から開始する必要があります。 !
パスワード:
svnに必要なユーザー名とパスワードを設定します
すべての SVN ユーザー設定は [users] タグの下に設定する必要があります。そうしないと、設定は有効になりません。
[ユーザー]
ユーザー名 = パスワード
例: Mike = 123456
認証:
SVNユーザーの権限情報(読み取り、書き込み)を設定しました
すべての権限設定は [groups] タグの下に設定する必要があります。そうしないと、設定は有効になりません。
[/]: [users] の下にあるすべてのユーザーが取得できる限り、passwd ファイル内のすべてのユーザーを取得します。
svn ユーザーに関連するすべての権限情報は [/] タグの下に設定する必要があります。そうしないと、有効になりません。
ユーザー名 = rw
マイク = rw
svnserver.conf:
匿名アクセス = 読み取り
SVNにログインしていないときに実行できる操作(匿名で実行できる操作)
書き込み: ここでの書き込みは読み取りと書き込みの両方を意味し、通常は読み取りとして設定されます。
読む、書く、なし
認証アクセス = 書き込み
SVNユーザーがログインしたときに実行できる操作
書く:読み書きができる
パスワード-db = パスワード
パスワードファイル内のすべてのSVNユーザーのアカウントとパスワードのマッチングメカニズムを管理する
authz-db = authz
authzファイルですべてのSVNユーザーの権限を管理する
領域 = /home/svn/svnfile
プロジェクトがSVNにアップロードされるディレクトリ、つまりプロジェクトがSVNにアップロードされるフォルダを指定します。
4.6. SVNを起動する
svnserve -d -r /home/svn/svnfile
エラーメッセージは表示されず、起動が成功したことを示します。

要約する

以上が、編集者が紹介した Linux 上の一般的なソフトウェアの設定方法です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Linux で docker-compose を使用したソフトウェア構成の詳細な説明
  • LINUXソフトウェアの設定をステップバイステップで学ぶ
  • よく使われるウェブサーバーソフトウェアの概要(win+linux)

<<:  Navicat で MySQL データベースのパスワードを変更する複数の方法

>>:  最新の人気スクリプトAutojsソースコード共有

推薦する

JS関数の継承について学ぶ記事

目次1. はじめに: 2. プロトタイプチェーン継承: 3. コンストラクタ継承の借用(オブジェクト...

Linux で大きなファイルの指定された内容を見つける方法

大きなことも小さなことも考えて、方向転換しましょう。 Linux では非常に大きなファイルに遭遇する...

MySQL パラメータ関連の概念とクエリ変更方法

序文:以前の記事では、特定のパラメータの機能についてよく紹介してきました。しかし、MySQL パラメ...

MySQL ストレージ エンジンの基礎

前回の記事では、MySQL トランザクションについて説明しました。これで、MySQL トランザクショ...

MySQL 独立インデックスと共同インデックスの選択

複数列のインデックスについては、理解が不足していることがよくあります。よくある間違いは、多数の列に独...

Linux sedコマンドの使用

1. 機能紹介sed (Stream EDitor) は、コンテンツを 1 行ずつ処理するストリーム...

Docker イメージのインポートとエクスポートのコード例

Dockerイメージのインポートとエクスポートこの記事では、移行、バックアップ、アップグレードなどの...

Vue3 非同期データ読み込みコンポーネントサスペンスの使い方

目次序文コンポーネントの作成要約する序文Vue3 には多くの注目すべき機能が追加されましたが、サスペ...

Vue のミックスインの使用方法の詳細な説明

目次序文1. Mixin とは何ですか? 2. Mixin はいつ使用すればよいですか? 3. Mi...

jsはシンプルなカウントダウンを実装します

この記事の例では、参考までに簡単なカウントダウンを実装するためのjsの具体的なコードを共有しています...

cmd と python での MySQL の一般的な操作についての簡単な説明

環境設定1: MySQLをインストールし、MySQLのbinディレクトリを環境変数に追加する環境設定...

MySQLが中国語の文字を挿入する問題を永久に解決するコツを教えます

目次序文最初のステップ:ステップ2: このmy.iniを変更する要約する序文問題の説明:不正な文字列...

セマフォによるTomcatの異常終了の解決方法

最近はビッグデータで遊んでいます。友人が私のところに来て、オンラインの Tomcat が不可解に終了...

Access_Tokenの統合管理を実現するミニプログラム開発

目次TOKEN タイマーリフレッシュ2. access_tokenの内部設計2.1 access_t...

Vue+video.jsはビデオプレイリストを実装します

この記事では、ビデオプレイリストを実装するためのvue + video.jsの具体的なコードを参考ま...