ホームページ > バックエンド開発 > PHPチュートリアル > CentOS で NGINX+SVN を構築する 2012-07-22 16:56:26

CentOS で NGINX+SVN を構築する 2012-07-22 16:56:26

WBOY
リリース: 2016-07-30 13:29:47
オリジナル
936 人が閲覧しました

カスタマイズする必要がないため、システムに付属のパッケージ管理ソフトウェアを使用して svn を直接インストールします

centos シリーズを例に挙げると、コマンドは次のとおりです:

yum install subversion

次に、nginx をインストールします:

mkdir -p/opt/soft

groupadd web

useradd http -g web -s /sbin/nologin

cd柔らかい

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を/data/wwwrootに指定

vi /opt/nginx/conf /nginx.conf ...

svn リポジトリの作成:

s

vnadmin create /data/svn 設定ファイルの変更:

vi /data/svn/conf/authz

[グループ]

admin=test #管理グループのメンバー

[/]

test = rw #メンバーの権限/ディレクトリ: r 読み取り、w 書き込み

vi /data/svn/conf/passwd

[users]

test = 123456 #ユーザーテストのパスワード

vi /data/svn/conf/sv nserve .conf

anon-access = なし

auth-access = 書き込み

password-db = passwd

authz-db = authz

レルム = 私の最初のリポジトリ

svnservを開始します

svnserve -d -r /data/svn

--listen-portパラメータを使用してポートを指定し、複数のウェアハウスを開始することもできます

プロジェクトディレクトリがsvnの場合、プロジェクトをインポートします://host /test、svn ウェアハウス (nginx 読み取りディレクトリ) のコピーを作成します

cd /data/wwwroot

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

svn update を設定します 次に、nginx の読み取りディレクトリを自動的に更新します:

vi /data/svn/hooks/post-commit

#!/bin/sh

svn up /opt/ www/test/ -- ユーザー名 "lyf" --パスワード "123456"

chown -R http:web /opt/www

#このステップではフィルタリングできる可能性があります

スクリプトに実行権限を追加します

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

これでテストが完了しました。svnが更新されると、それに応じてnginx(httpにアクセス)で読み込まれる内容も変更されます。これはApacheよりも簡単です。 ?

より転載

上記は、CentOS 2012-07-22 16:56:26 で NGINX+SVN を構築する方法を紹介しており、関連する内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート