首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
wordpress
redis
mq
timezone
touch
tengine
cookie
transform
sms
http
x86
注入
swoole
织梦cms
php
pipe
upload
cookies
protocol-buffers
漏洞
dns
cpython
router
api
jvm
队列
server
localhost
uuid
爬虫
ssl
log4j
nodejs
h2
python
分布式
pip
并发
base64
service
php绘图
php5
struct
pipeline
lvs
makefile
grpc
c语言
正则
asp.net
syslog
crontab
http2
缓存
iis
frontend
mqtt
mysql
java
package
okhttp
queue
lavarel
gcc
mvc
微服务
go
phpunit
smtp
hashmap
crash
varnish
caching
stdout
golang
sftp
ruby
lua
token
当前位置:
开发笔记
>
后端
> 正文
CentOS系统搭建Nginx+SVN
作者:常年等奖中869 | 来源:互联网 | 2014-05-28 09:40
因为没有什么可以定制的,所以svn直接使用系统自带的包管理软件安装,以centos系列为例,命令如下:yuminstallsubversion然后是nginx的安装:mkdir-p/opt/softgroupaddwebuseraddhttp-gweb-s/sbin/nologincd/opt/softwgethttp
因为没有什么可以定制的, 所以svn直接使用系统自带的包管理软件安装,
以
centos
系列为例, 命令如下:
yum install subversion
然后是
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 指定到/data/wwwroot
vi /opt/nginx/conf/nginx.conf
...
创建svn仓库:
svnadmin create /data/svn
修改配置文件
:
vi /data/svn/conf/authz
[groups]
admin=test #admin组里的成员
[/]
test = rw #成员对/目录的权限: r读,w写
vi /data/svn/conf/passwd
[users]
test = 123456 #用户test的密码
vi /data/svn/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository
启动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更新后自动更新nginx的读取目录:
vi /data/svn/hooks/post-commit
#!/bin/sh
svn up /opt/www/test/ --username "lyf" --password "123456"
chown -R http:web /opt/www
#这一步或许可以滤过
给脚本增加可执行权限
chmod +x /data/svn/hooks/post-commit
大功告成, 现在可以测试一下了,svn更新后nginx读取到的内容(访问http)也随之变化, 是不是比apache还有简单
svn
centos
nginx
apache
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
dns
网络运维工程师的前景与薪酬分析
网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ...
[详细]
蜡笔小新 2024-12-26 14:35:04
server
阿里云ecs怎么配置php环境,阿里云ecs配置选择
阿里云ecs怎么配置php环境,阿里云ecs配置选择 ...
[详细]
蜡笔小新 2024-12-23 11:12:07
server
Linux系统中设置服务启动优先级的方法
本文详细介绍了Linux系统中init进程的作用及其启动过程,解释了运行级别的概念,并提供了调整服务启动顺序的具体步骤和实例。通过了解这些内容,用户可以更好地管理系统的启动流程和服务配置。 ...
[详细]
蜡笔小新 2024-12-25 16:16:05
server
提升网站安全性:隐藏Apache、Nginx和PHP版本号的详细指南
本文详细介绍如何通过修改配置文件来隐藏Apache、Nginx和PHP的版本号,从而增强网站的安全性。我们将提供具体的配置步骤,并解释这些设置的重要性。 ...
[详细]
蜡笔小新 2024-12-24 10:21:12
localhost
CentOS 6.3 64位系统下搭建LAMP环境并安装PHP 5.5.7
在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ...
[详细]
蜡笔小新 2024-12-23 13:08:12
server
Nginx 反向代理与负载均衡实验
本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ...
[详细]
蜡笔小新 2024-12-22 15:15:48
localhost
Windows 7 环境下配置 Nginx 1.10.3 和 PHP 7.1.1 NTS (Win32 VC14 x64)
本文详细介绍了在 Windows 7 系统中配置 Nginx 1.10.3 和 PHP 7.1.1 NTS 的步骤,包括修改 PHP 配置文件、处理依赖项以及创建批处理脚本启动和停止服务。重点解释了如何解决常见的运行时错误。 ...
[详细]
蜡笔小新 2024-12-21 18:54:45
localhost
VMware 与 Docker 在开发、学习和实验中的选择
探讨在开发、学习和实验过程中,使用 VMware 和 Docker 的优劣,帮助用户根据具体需求做出最佳选择。 ...
[详细]
蜡笔小新 2024-12-21 12:28:17
server
云服务器环境配置指南:Nginx、Tomcat、JDK与MySQL的安装与设置
本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ...
[详细]
蜡笔小新 2024-12-21 10:18:56
server
优化Flask应用的并发处理:解决Mysql连接过多问题
本文探讨了在Flask应用中通过优化后端架构来应对高并发请求,特别是针对Mysql 'too many connections' 错误的解决方案。我们将介绍如何利用Redis缓存、Gunicorn多进程和Celery异步任务队列来提升系统的性能和稳定性。 ...
[详细]
蜡笔小新 2024-12-21 09:21:49
php
探索CentOS与.NET Core的初步应用
本文旨在回顾并总结近期学习的.NET Core基础知识,通过具体的操作指南加深理解,并为初学者提供实用建议,避免常见的错误和陷阱。内容涵盖CentOS的安装配置、.NET Core环境搭建及网站部署等。 ...
[详细]
蜡笔小新 2024-12-19 17:01:05
api
ThinkPHP6多数据库部署指南
本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ...
[详细]
蜡笔小新 2024-12-17 18:59:28
localhost
PHP调用Shell命令的多种方法及环境配置指南
本文详细介绍了在PHP中调用Shell命令的不同方式及其应用场景,同时提供了在Ubuntu系统中配置PHP以支持Shell命令执行的具体步骤。此外,还涵盖了安装与配置Apache服务器及PHP环境的过程,以便于开发者能够顺利地在Web环境中执行Shell脚本。 ...
[详细]
蜡笔小新 2024-12-13 11:25:37
server
探讨二级域名间通过document.domain实现Cookie共享的问题
本文讨论了如何在二级域名之间使用document.domain属性来实现Cookie的跨域共享,并分析了一个具体案例中的问题。 ...
[详细]
蜡笔小新 2024-12-14 20:42:01
爬虫
使用Scrapyd-Client简化分布式爬虫部署
本文介绍如何利用Scrapyd-Client工具简化Scrapy项目的部署流程。通过该工具,可以轻松将Scrapy项目打包并部署至Scrapyd服务,实现高效的分布式爬虫管理。 ...
[详细]
蜡笔小新 2024-12-14 09:36:07
常年等奖中869
这个家伙很懒,什么也没留下!
Tags | 热门标签
wordpress
redis
mq
timezone
touch
tengine
cookie
transform
sms
http
x86
注入
swoole
织梦cms
php
pipe
upload
cookies
protocol-buffers
漏洞
dns
cpython
router
api
jvm
队列
server
localhost
uuid
爬虫
RankList | 热门文章
1
人生需不断前行,适时放下过去,重塑自我(图)
2
Node.js 后端开发指南与源码解析
3
如何在Windows 7 64位系统中成功注册DLL文件
4
敏捷软件开发的核心原则与实践解读
5
CISSP 第8章 软件开发安全概述与实践
6
精选煲机软件推荐:提升耳机音质的秘密武器
7
处理Android EditText中数字输入与parseInt方法
8
深入理解函数式编程中的函子
9
算法解析:最大连续子数组和
10
H5技术实现经典游戏《贪吃蛇》
11
Python算法实践:多维缩放技术的应用
12
Docker安全策略与管理
13
Nginx 配置下 Chrome 和 Firefox 对静态资源缓存处理差异
14
医学三维重建与有限元分析(Mimics & ANSYS)
15
黑客组织NB65公开泄露俄罗斯实体信息
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有