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

推薦する

CSSは背景画像の画面適応を実現する

ログインページなどのホームページを作成する場合、大きな背景画像を配置する必要があり、さまざまな画面の...

Vue は PDF ファイルのオンライン プレビューを実装します (pdf.js/iframe/embed を使用)

序文現在、私はコースウェア PPT のオンライン プレビューを必要とする高品質のコースに取り組んでい...

React コンポーネント通信ルーティングパラメータ転送 (react-router-dom)

目次最近Reactを勉強していて、今は仕事でVueを使っています。学習の過程で、両者を比較して理解を...

CSS flex 複数列レイアウト

基本的な3列レイアウト 。容器{ ディスプレイ: フレックス; 幅: 500ピクセル; 高さ: 20...

この記事はJavaScriptの変数とデータ型を理解するのに役立ちます

目次序文:親切なヒント:変数1. 免責事項2. 譲渡3. 2つの小さな文法上の詳細変数の命名規則なぜ...

CSSの優先度を理解する2つの方法

方法1: 値を追加する公式の説明を見るには MDN にアクセスしてください。優先度はどのように計算さ...

C# は MySQL コマンドラインのバックアップとリカバリを実装します

MySQL データベースをバックアップするためのツールは多数あります。過去 2 日間で、C# を使用...

Ubuntu で apt-get を使用して mysql をインストールおよび完全にアンインストールする方法の詳細な説明

1. mysqlをインストールします。 udo apt-getでmysql-serverをインストー...

nginx を https をサポートするように設定するためのサンプル コード

1. はじめにあなたのウェブサイトはまだインターネット上に公開されたままですか?ここでは、HTTPS...

sshとは何ですか?使い方は?どのような誤解があるのでしょうか?

目次序文SSHとは何かssh は何に使用されますか? sshの使い方ssh 再修正要約する序文ssh...

Web ベースの電子メール コンテンツの HTML フォーマット標準の概要

1. ページ要件1) 標準のヘッダーとフッターを使用するXML/HTML コードコンテンツをクリップ...

Python3.6-MySql 挿入ファイルパス、バックスラッシュをなくす解決策

以下のように表示されます。上記のように、置き換えるだけです。 Python3.6-MySql でファ...

MySql バッチに挿入するときにデータの重複を避ける方法

目次序文1. ignore を挿入2. 重複キーの更新時3. を置き換える要約する序文Mysql は...

opensslを使用して無料の証明書を生成する方法

1: openssl とは何ですか? その機能は何ですか?適用シナリオは何ですか? Baidu 百科...