Detaillierte Erläuterung des SVN-Ein-Klick-Installations-Shell-Skripts unter Linux

Detaillierte Erläuterung des SVN-Ein-Klick-Installations-Shell-Skripts unter Linux
#!/bin/bash
#SVN herunterladen
yum -y installiere Subversion
#Alibaba Cloud OSS-Daten wget -P /root https://babyrita.oss-cn-beijing.aliyuncs.com/lnmp/quyeweb/ziliao.zip
#Entpacken Sie die Datendatei unzip ziliao.zip
#Erstellen Sie ein neues svndata-Verzeichnis mkdir /home/svndata
#Der SVN-Server lauscht auf dem Standardport 3690 svnserve -d -r /home/svndata
#SVN-Repository erstellen svnadmin create /home/svndata/www
#Kopieren Sie die Daten an den entsprechenden Speicherort\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
#Hook-Datei ausführbare Datei chmod +x /home/svndata/www/hooks/post-commit
cd /home/svndata/www/
#SVN im lokalen und Website-Stammverzeichnis auschecken ---Automatisierung --Keine Kennworteingabe erforderlich SVN co svn://127.0.0.1/www --Benutzername svn1113 --Passwort svn123 --no-auth-cache
svn co svn://127.0.0.1/www /home/wwwroot/www --Benutzername svn1113 --Passwort svn123 --no-auth-cache
#Benutzer und Benutzergruppen erstellen groupadd www
Benutzeradd -g www www
#Legen Sie die Berechtigungen für das Website-Verzeichnis fest chown -R www:www /home/wwwroot/www

Wissenspunktergänzung: Werfen wir einen Blick auf das Linux-Shell-Skript SVN, das das Projekt automatisch aktualisiert und verpackt, veröffentlicht und sichert

Hier bereiten wir eine Konfigurationsdatei vor, um die SVN-Adresse, den Zielpfad, den Benutzernamen und das Passwort zu speichern.

Name der Konfigurationsdatei: toolConfig.properties

#svn-Adresse svnAddress=https://192.168.1.253/[IhrPfad]
#Lokaler Pfad (Zieladresse)
localDir=E:\shelltest
#svn Benutzername Benutzername=jack
#svn Passwort Passwort=123456

Entsprechendes Shell-Skript

#!/bin/bash
Quelle ./toolConfig.properties
svn_ip=${svnAddress}
lokaler_Pfad=${localDir}
u_name=${Benutzername}
p_wd=${Passwort}
 
svn co ${svn_ip} ${local_path} --Benutzername ${u_name} --Passwort ${p_wd}

Zusammenfassen

Oben finden Sie Einzelheiten zur Installation von Shell-Skripten in Svn mit einem Klick unter linxu. Weitere Informationen zur Installation von Shell-Skripten in Linux mit einem Klick finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Ubuntu, Linux Mint - Ein-Klick-Installation der Shell-Skriptfreigabe für den Chrome-Browser
  • Shell-Skript zur Implementierung der Ein-Klick-Installation von SNMP unter Linux
  • Alibaba Cloud ECS (Linux) Ein-Klick-Installation Webumgebung sh Installationsschritte
  • Eine vollständige Anleitung zur Installation einer Webumgebung unter Linux mit einem Klick (Alibaba Cloud Server)
  • Erstellen und Ausführen von Linux-Shell-Skripten
  • So erhalten Sie das aktuelle Arbeitsverzeichnis in einem Shell-Skript unter Linux

<<:  Implementierung des React Page Turner (inkl. Front- und Backend)

>>:  Vue.js implementiert eine einfache Timerfunktion

Artikel empfehlen

Allgemeine Überlegungen zum Erstellen eines Hadoop 3.2.0-Clusters

Ein Port ändert sich In Version 3.2.0 beträgt der...

Detaillierter Vergleich von Ember.js und Vue.js

Inhaltsverzeichnis Überblick Warum ein Framework ...

Warum wird für die Webseitenkodierung UTF-8 statt GBK oder GB2312 verwendet?

Wenn Sie die Wahl haben, sollten Sie UTF-8 verwen...

Tutorial zur Installation der entpackten Version von mysql5.7 auf CentOS 7

1. Entpacken Sie das komprimierte MySQL-Paket in ...

Beispiel für utf8mb4-Sortierung in MySQL

Allgemeine utf8mb4-Sortierregeln in MySQL sind: u...

Probleme bei der Verwendung der Rich-Text-Bearbeitung mit Wangeditor in Vue

wangEditor ist ein webbasierter Rich-Text-Editor,...

Vue + SSM realisiert den Vorschaueffekt beim Hochladen von Bildern

Die aktuelle Anforderung lautet: Es gibt eine Sch...

WeChat-Applet-Beispiel für die direkte Verwendung von Funktionen in {{ }}

Vorwort Bei der WeChat-Applet-Entwicklung (native...

Tutorial zur Tomcat-Konfiguration für Nginx/Httpd-Lastausgleich

Im vorherigen Blog haben wir über die Verwendung ...

So löschen Sie Datensätze in MySQL automatisch vor einer bestimmten Zeit

Über Ereignisse: MySQL 5.1 hat begonnen, das Konz...

Vue-CLI - Aufzeichnung der Schritte zur mehrseitigen Verzeichnisverpackung

Seitenverzeichnisstruktur Beachten Sie, dass Sie ...