Fast-Linux プロジェクト アドレス: https://gitee.com/uitc/Fast-Linux 導入 Linux を初期化して、よく使用される環境をセットアップするのは、シンプルですが時間のかかる作業です。特に、Linux が何らかの制御不能な要因でクラッシュした場合は、環境を最初から再度展開する必要があり、少しイライラします。そこで、この Linux 初期化スクリプト ライブラリを構築するというアイデアを思いつきました。初心者でもエキスパートでも、ワンクリックで実行してコーヒーを飲むだけで、環境を正常に構築できます。素晴らしいと思いませんか? 私の個人的な能力が限られているため、私が遭遇した環境スクリプトを要約することしかできません (私は Java 開発者であり、Python、C/C++ などには精通していません)。 Linux のバージョンが多く、開発環境も多様であるため、このリポジトリはますます強力になるために皆様の貢献を必要としています。フォーク プッシュ スタートへようこそ!!! チュートリアル
スクリプト更新ログ (注: 提出する必要がある場合は、このログの後に追加して、追加したスクリプト パスと環境の組み合わせを、管理しやすいように統一された形式で示してください) 2020/7/26
#apt source echo "deb http://mirrors.aliyun.com/ubuntu/ xenial main 制限付き宇宙 multiverse を設定します deb http://mirrors.aliyun.com/ubuntu/ xenial-security メイン 制限付き宇宙 マルチバース deb http://mirrors.aliyun.com/ubuntu/ xenial-updates メイン 制限付き宇宙 マルチバース deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main 制限付きユニバース multiversec" >/etc/apt/sources.list #apt ソースを更新 apt-get update #root ユーザーが ssh 経由でリモートからログインできるようにする sed -i "s/PermitRootLogin prohibit-password/#PermitRootLogin prohibit-password\nPermitRootLogin yes/g" /etc/ssh/sshd_config #sshサービスを再起動します service ssh restart # 再起動コマンドが失敗しないように、システムコマンドをユーザー変数に追加します echo 'export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games' >>/etc/profile #新しいフォルダを作成し、リソースを割り当てます mkdir /usr/local/java mkdir /usr/local/maven cp settings.xml /usr/local/maven #Javaをインストールする cd /usr/local/java #Java インストール パッケージをダウンロードします。curl -o jdk-8u251-linux-x64.tar.gz https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-8u251-linux-x64.tar.gz tar -zxvf jdk-8u251-linux-x64.tar.gz rm jdk-8u251-linux-x64.tar.gz #Java システム環境変数を追加します (すべてのユーザーが利用可能) echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_251' >>/etc/environment echo 'export JRE_HOME=/usr/local/java/jdk1.8.0_251/jre' >>/etc/environment echo 'export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib' >>/etc/environment echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin' >>/etc/environment #Java ユーザー環境変数を追加 echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_251' >>/etc/profile echo 'export JRE_HOME=/usr/local/java/jdk1.8.0_251/jre' >>/etc/profile echo 'export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib' >>/etc/profile echo 'エクスポート PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin' >>/etc/profile #Mavenをインストールする cd /usr/local/maven #Maven インストール パッケージをダウンロードします curl -o apache-maven-3.6.3-bin.tar.gz https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz tar -zxvf apache-maven-3.6.3-bin.tar.gz rm apache-maven-3.6.3-bin.tar.gz #Maven システム環境変数を追加する (すべてのユーザーが利用可能) echo 'export M2_HOME=/usr/local/maven/apache-maven-3.6.3' >>/etc/environment echo 'export CLASSPATH=$CLASSPATH:$M2_HOME/lib' >>/etc/environment echo 'export PATH=$PATH:$M2_HOME/bin' >>/etc/environment #Maven ユーザー環境変数を追加 echo 'export M2_HOME=/usr/local/maven/apache-maven-3.6.3' >>/etc/profile echo 'export CLASSPATH=$CLASSPATH:$M2_HOME/lib' >>/etc/profile echo 'export PATH=$PATH:$M2_HOME/bin' >>/etc/profile #新しいMavenリポジトリを作成する mkdir リポジトリ #Maven の設定ファイルを変更する# rm apache-maven-3.6.3/conf/settings.xml mv 設定.xml apache-maven-3.6.3/conf #リブート
#Docker 環境設定スクリプト#Docker のダウンロード カール -fsSL get.docker.com -o get-docker.sh # sh get-docker.sh --mirror Aliyun sh get-docker.sh --mirror AzureChinaCloud #ミラーアクセラレーションを構成する echo "{\"registry-mirrors\": [\"https://qy5lms4s.mirror.aliyuncs.com\"]}" >/etc/docker/daemon.json #サービスを再起動します systemctl daemon-reload systemctl dockerを再起動します #ubuntu:16.04 をプルするテスト docker pull ubuntu:16.04 #docker-compose のインストール curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m) >/usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Ubuntu 16.04 を初期化し、3 分で Java、Maven、Docker 環境をデプロイする方法についての記事はこれで終わりです。Ubuntu 16.04 で Java、Maven を初期化し、Docker 環境をデプロイする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: テーブルを Excel にエクスポートする純粋な JS メソッド
序文フロントエンドで非常に便利な、小さなアイコン付きの検索ボックスを作成する方法をご紹介します。エフ...
Docker は、開発者やシステム管理者がアプリケーションを軽量コンテナとして構築およびパッケージ化...
目次背景技術的ソリューション具体的な実装要約する背景Element UI は、PC で人気の Vue...
MySQL のインストールは、インストール バージョンと解凍バージョンに分かれています。インストール...
目次導入効果原理形状練習するこの記事では、例を使用して、MySQL マスター/スレーブ レプリケーシ...
Linux バージョンに関する情報を表示および解釈するのは、見た目よりも少し複雑です。単純なバージョ...
この記事では、MySQL 8.0.13のインストールと設定のチュートリアルを参考までに紹介します。具...
目次1. マップ方式2. 応用背景:需要開発プロセス中に、一部のインターフェースは、ページに表示する...
フィルターとバックドロップフィルターにはいくつかの違いがあります。フィルターは現在の要素だけでなく、...
PS: 最近、nginx を詳細に紹介している <<High-Performance ...
<br />しばらくの間、多くの人が XHTML の使い方を知らないことに気付きました。...
目次Express ミドルウェアとは何ですか? Expressミドルウェアを作成するための要件Exp...
JavaScriptコントロールを使用したくない場合は、次の方法を試してください。 Safariブラ...
目次1. テスト実験2. 制限ページング問題に対するパフォーマンス最適化手法2.1 テーブルをカバー...
目次1. ユニットテストはなぜ必要なのでしょうか? 2. ユニットテストの書き方3. テストツール4...