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はシンプルなタイマー機能を実装します

推薦する

WebページでjQueryを参照する方法

CDN(コンテンツ配信ネットワーク)を通じて参照できます。 jQuery は Google と Mi...

WeChatアプレットがスネークゲームを実装

この記事では、参考までに、スネークゲームを実装するためのWeChatアプレットの具体的なコードを紹介...

Ubuntu 20.04 Firefox でビデオを再生できない (Flash プラグインがない) 場合の解決策

1. Flashプラグインパッケージのダウンロードアドレス: https://get.adobe.c...

Linux システムのデュアル ネットワーク カード バインディング構成の実装

システムバージョン [root@ ~]# cat /etc/redhat-release CentO...

CentOS 7へのJenkinsのインストール手順の詳細な説明

Yum経由でJenkinsをインストールする1. インストール # yum ソースをインポート wg...

LinuxにMySQLデータベース5.6のソースコードをインストールし、ログインユーザーのパスワードを変更する

この記事では、主に Linux で MYSQL データベースをインストールする方法について説明し、M...

IE8はマルチ互換モードを使用してWebページを正常に表示します

IE8には複数の互換モードがあります。 IE プラットフォームの設計者である Chris Wilso...

マークアップ言語 - 印刷スタイルシート

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

.NETCore Dockerはコンテナ化とプライベートイメージリポジトリ管理を実装します

1. Dockerの紹介Docker は Linux オペレーティングシステムの一部の機能をベースに...

jQueryは動的タグイベントを実装します

この記事では、タグイベントを動的に追加するためのjQueryの具体的なコードを参考までに紹介します。...

Dockerイメージの圧縮と最適化操作

Docker が今日非常に人気がある理由は、主にその軽量性、迅速な展開、およびリソースの利用にありま...

CentOs7 64 ビット MySQL 5.6.40 ソースコードのインストール プロセス

1. インストールプロセス中に問題が発生しないように、まず依存パッケージをインストールします。 [r...

vue.config.js パッケージ最適化構成

Baiduの情報は多様すぎて目が回ります。心配しないでください。私はあなたのためにそれを体験しました...

MySQL データベース クエリ パフォーマンス最適化戦略

クエリを最適化するExplain ステートメントを使用してクエリ ステートメントを分析するExpla...

Vueは動的コンポーネントを使用してTAB切り替え効果を実現します

目次問題の説明Vueの動的コンポーネントとはアプリケーションシナリオの説明実装手順ステップ 1 (新...