linxu での Svn ワンクリック インストール シェル スクリプトの詳細な説明

linxu での Svn ワンクリック インストール シェル スクリプトの詳細な説明
#!/bin/bash
#SVNをダウンロード
yum -y サブバージョンをインストールします
#Alibaba Cloud ossデータ wget -P /root https://babyrita.oss-cn-beijing.aliyuncs.com/lnmp/quyeweb/ziliao.zip
#データファイルを解凍します unzip ziliao.zip
#新しいsvndataディレクトリを作成する mkdir /home/svndata
#SVNサーバーはデフォルトのポート3690をリッスンします svnserve -d -r /home/svndata
#SVNリポジトリを作成する svnadmin create /home/svndata/www
#データを対応する場所にコピーします\cp /root/ziliao/passwd.txt /home/svndata/www/conf/passwd
\cp /root/ziliao/svnserve.txt /home/svndata/www/conf/svnserve.conf
\cp /root/ziliao/post-commit.txt /home/svndata/www/hooks/post-commit
#フックファイル実行可能ファイル chmod +x /home/svndata/www/hooks/post-commit
cd /home/svndata/www/
#SVN をローカルおよび Web サイトのルート ディレクトリにチェックアウトします --- 自動化 -- パスワードを入力する必要はありません SVN co svn://127.0.0.1/www --username svn1113 --password svn123 --no-auth-cache
svn co svn://127.0.0.1/www /home/wwwroot/www --username svn1113 --password svn123 --no-auth-cache
#ユーザーとユーザーグループを作成する groupadd www
ユーザー追加 -g www www
#ウェブサイトディレクトリの権限を設定する chown -R www:www /home/wwwroot/www

知識ポイント補足: LinuxシェルスクリプトSVNがプロジェクトとパッケージを自動的に更新し、公開し、バックアップする様子を見てみましょう

ここでは、SVN アドレス、宛先パス、ユーザー名、パスワードを保存するための構成ファイルを準備します。

設定ファイル名: toolConfig.properties

#svn アドレス svnAddress=https://192.168.1.253/[yourPath]
#ローカルパス(宛先アドレス)
ローカルディレクトリ=E:\shelltest
#svn ユーザー名 userName=jack
#svn パスワード パスワード=123456

対応するシェルスクリプト

#!/bin/bash
ソース ./toolConfig.properties
svn_ip=${svnアドレス}
ローカルパス=${localDir}
u_name=${ユーザー名}
p_wd=${パスワード}
 
svn co ${svn_ip} ${local_path} --ユーザー名 ${u_name} --パスワード ${p_wd}

要約する

上記は、linxu でワンクリックで SVN にシェル スクリプトをインストールする方法の詳細です。ワンクリックで Linux にシェル スクリプトをインストールする方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Ubuntu、Linux Mint ワンクリックインストール Chrome ブラウザ シェルスクリプト共有
  • Linux で SNMP のワンクリックインストールを実装するシェルスクリプト
  • Alibaba Cloud ECS (Linux) ワンクリックインストール Web 環境 sh インストール手順
  • ワンクリックで Linux に Web 環境をインストールするための完全ガイド (Alibaba Cloud Server)
  • Linux シェルスクリプトの作成と実行
  • Linux のシェル スクリプトで現在の作業ディレクトリを取得する方法

<<:  Winにmysqlをインストールする詳細な手順

>>:  Vue.jsはシンプルなタイマー機能を実装します

推薦する

MySQLデータのセキュリティを確保するための提案

データは企業の中核資産であり、企業にとって最も重要なタスクの 1 つです。注意しないと、データが意図...

Windows 10 での Tomcat のインストールと展開に関する詳細なチュートリアル

目次1 Java環境の設定2 tomcatのインストールと展開Tomcat をインストールして展開す...

JavaScriptオブジェクトをマージするさまざまな方法の詳細な説明

目次オブジェクトをマージするさまざまな方法(インターフェースを通じてデータを取得し、それをローカル ...

Linux環境にDocker環境をインストールする(落とし穴なし)

目次インストールの前提条件ステップ1: システムの残りを確認してクリアし、Dockerの依存関係をイ...

MySQL でシンプルな検索エンジンを実装するためのサンプルコード

目次序文導入ngram全文パーサー全文インデックスを作成する検索方法1. 自然言語検索(自然言語モー...

20個のJavaScriptワンラインコードを共有する

目次1. ブラウザのクッキーの値を取得する2. RGBを16進数に変換する3. クリップボードにコピ...

htmlダウンロード機能の詳しい説明

新しいプロジェクトは基本的に終了しました。フロントエンドとバックエンドを分離して統合を完了したのは初...

MySQL インデックスの原理と最適化の詳細な説明

序文この記事は Meituan の大物によって書かれました。とても素晴らしいので、皆さんと共有したい...

dockerネットワーク双方向接続の詳細な説明

Dockerネットワークを見るdocker ネットワーク ls [root@master ~]# d...

HTMLコードテキストボックスの制限入力テキストボックスが灰色になり、制限テキストボックスの入力

方法 1: readonly 属性を true に設定します。入力値=読み取り専用 readOnly...

MySQL 5.7 および 8.0 データベースのルート パスワードを忘れた場合の解決策

注: MySQL5.7 で root パスワードをクラックするには、パスワード認証をスキップしてデー...

LinuxにDockerをインストールする(非常に簡単なインストール方法)

最近、かなり暇です。大学4年生として数か月間インターンをしていました。インターンとして、Docker...

MySQLトリガーの使用と注意すべき点

目次トリガーについてトリガーの使用トリガーを作成するトリガーを表示トリガーの削除使用上の注意新旧の違...

MySQL 8.0 の新機能の分析 - トランザクション データ ディクショナリとアトミック DDL

序文トランザクション データ ディクショナリとアトミック DDL は、MySQL 8.0 で導入され...

HTML 編集の基礎 (初心者必読)

DREAMWEAVER を開き、新しい HTML を作成します。 。ボディの特性: bgcolor...