Heim  >  Artikel  >  Backend-Entwicklung  >  Erstellen von NGINX SVN unter CentOS 22.07.2012 16:56:26

Erstellen von NGINX SVN unter CentOS 22.07.2012 16:56:26

WBOY
WBOYOriginal
2016-07-30 13:29:47914Durchsuche

Da nichts angepasst werden muss, wird svn direkt mit der mit dem System gelieferten Paketverwaltungssoftware installiert.

Am Beispiel der Centos-Serie ist der Befehl lautet wie folgt:

yum install subversion

Dann installiere Nginx:

mkdir -p /opt/soft

groupadd web

useradd http -g web -s /sbin/nologin

cd / opt/soft

wget http://sourceforge.net/projects/pcre/files/pcre/8.12/pcre-8.12.tar.gz

wget http://www.openssl.org/source/openssl-1.0.0d.tar.gz

tar zxvf pcre- 8.12.tar.gz

tar zxvf openssl-1.0.0d.tar.gz

tar zxvf nginx- 0.8.54.tar.gz

cd nginx-0.8.54

./ configure --prefix= /opt/nginx --user=http --group=web --with-http_stub_status_module --with-http_ssl_module --with-md5=/usr/lib/ --with-pcre=/opt/soft /pcre-8.12 --with-openssl=/opt/soft/openssl-1.0.0d

make

make install

root ist /data/wwwroot vi /opt/nginx/conf/nginx.conf

...

SVN-Repository erstellen:

svnadmin create /data/svn

Konfigurationsdatei ändern:

vi /data/svn/conf/authz

[Gruppen]

admin =test #Mitglieder in der Admin-Gruppe

[/]

test = rw #Mitgliederpaar/Verzeichnis Berechtigungen: r lesen, w schreiben

vi /data/svn/conf/passwd

[Benutzer]

test = 123456 #Passwort des Benutzers test

vi /data/svn/conf/svnserve.conf

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = Mein erstes Repository

Starten Sie svnserv

svnserve -d -r /data/svn

Sie können auch den Parameter --listen-port verwenden, um den anzugeben portieren und mehrfach starten Importieren Sie das Projekt in ein Warehouse

Wenn das Projektverzeichnis svn://host/test ist, erstellen Sie eine Kopie des SVN-Warehouse (Nginx-Leseverzeichnis)

cd /data/wwwroot

svn co svn://localhost/test --username test --password 123456

Auf automatisch setzen Aktualisieren Sie das Nginx-Leseverzeichnis nach dem SVN-Update:

vi /data/svn/hooks/post-commit

#!/bin/sh

svn up /opt/www/test/ --username "lyf" --password "123456"

chown -R http:web / opt/www #Dieser Schritt kann möglicherweise filtern

Ausführbare Berechtigungen zum Skript hinzufügen

chmod +x /data/svn /hooks/post-commit

Sie sind fertig, jetzt können Sie es testen. Nach dem SVN-Update ändert sich auch der von Nginx (Zugriff auf http) gelesene Inhalt. Ist es einfacher als Apache?

Nachdruck von


Das Obige ist eine Einführung in die Erstellung von NGINX SVN unter CentOS 22.07.2012 16:56:26, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn