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ソースコード共有

推薦する

Vue ElementUI は非同期読み込みツリーを実装します

この記事の例では、vue ElementUI の非同期読み込みツリーを実装するための具体的なコードを...

VMware Workstationはデバイス/資格情報ガードと互換性がありません

仮想マシンをインストールするときに、「VMware ワークステーションはデバイス/資格情報ガードと互...

HTMLフォームタグチュートリアル(1):

フォームは、動的な Web ページを実装するための主要な外部フォームです。フォームとフォーム フィー...

Centos7 で MySQL マスター スレーブ サーバーを構築する方法 (グラフィック チュートリアル)

この記事では主に CentOS 上で MySQL マスタースレーブサーバーを構築する方法を紹介します...

Vue2.x プロジェクトのパフォーマンス最適化のためのコード最適化の実装

目次1 v-ifとv-showの使用2. 計算と監視を区別する3 v-for トラバーサルでは、アイ...

SpringBoot プロジェクトの Docker クイック デプロイメントの紹介

1. Dockerをインストールするまず Linux 環境を開き、次のコマンドを入力してインストール...

Ubuntu 16.04 で FTP サーバーを構築するチュートリアル

Ubuntu 16.04 FTP サーバーをビルドするftpをインストールするftp をインストール...

HTML ウェブページ作成のための 8 つの強力なテクニック

<br />作業を簡単に完了できる Web ページ作成ツールは数多くありますが、HTML...

HTML構造化実装方法

DIV+css構造 CSSレイアウトを学んでいますか?まだ純粋な CSS レイアウトを完全に習得でき...

CSS3 transition-delay属性のデフォルト値が単位なしの0であり無効である問題を解決します

今日は、CSS3 の transition-delay 属性のデフォルト値 0 に単位がないのは無効...

デジタル時計効果を実現するJavaScript

この記事の例では、JavaScriptでデジタル時計効果を実装するための具体的なコードを参考までに共...

docker-compose ネットワーク設定についての簡単な説明

ネットワーク使用チュートリアル公式サイト docker-compose.yml リファレンスドキュメ...

CSS における px、em、rem、pt の特徴、違い、変換について詳しく説明します。

コンセプト紹介: 1. px (ピクセル):仮想的な長さの単位で、コンピュータ システムのデジタル画...

LAMP ソースコードを使用したエンタープライズレベルのインストールチュートリアル

目次LAMPアーキテクチャ1.ランプの紹介2. WebサービスワークフローWebサーバーのリソースは...