闭上眼睛安装 debian + apache2.4 + usvn + svn
2016-04-03 21:07
585 查看
爱转载的请随意,如果有人用得上才有价值!
1、安装debian,在最后的安装选项选中“标准”、“数据库
2、安装svn
root@debian:/# aptitude install apache2 php5 libapache2-mod-php5mysql-server php5-mysql subversion
libapache2-svn
3、配置ssl
root@debian:/#a2enmod
ssl
root@debian:/#/etc/init.d/apache2
restart
root@debian:/#a2ensite
default-ssl
root@debian:/#/etc/init.d/apache2
reload
4、下载usvn
root@debian:/#mkdir
/opt/usvn
root@debian:/#cd
/opt/usvn
root@debian:/opt/usvn/#wget https://github.com/usvn/usvn/archive/1.0.7.tar.gz
root@debian:/opt/usvn/#tar
xzvf usvn-1.0.7.tar.gz
root@debian:/opt/usvn/#mkdir
/usvn
root@debian:/opt/usvn/#mkdir
-p /usvn/repo
root@debian:/opt/usvn/# mv 1.0.7 /usvn
root@debian:/opt/usvn/# chown
-R www-data:www-data /usvn
5、配置
5.1、
root@debian:/# vi
/etc/apache2/mods-available/dav_svn.load
LoadModule authz_svn_module/usr/lib/apache2/modules/mod_authz_svn.so
5.2、
root@debian:/# vi /etc/apache2/apache2.conf
DEBIAN7(APACHE2.2):
Alias /usvn /usvn/public
<Directory "/usvn/public">
Options +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
DEBIAN8(APACHE2.4):
Alias /usvn /usvn/public
<Directory "/usvn/public">
Options+SymLinksIfOwnerMatch
AllowOverrideAll
#Orderallow,deny
#Allow from all
Require allgranted
</Directory>
5.3、(debian8,即apache2.4下)
root@debian:/usvn/public# vi .htaccess
<Files *.ini>
#Order Allow,Deny
#Deny from all
Require all denied
</Files>
php_flag short_open_tag on
php_flag magic_quotes_gpc off
RewriteEngine on
#RewriteCond
RewriteBase "//usvn/"
RewriteRule ^svn/ - [L,NC] #this is the ruleI added to fix the 500 errors
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
5.4、
root@debian:/# /etc/init.d/apache2 restart
6、安装:
http://x.x.x.x/usvn/install.php
按提示操作即可
7、迁移
7.1、备份配置:/usvn/authz、/usvn/htpasswd
7.2、备份环境库:mysqldump -u root -p usvn > usvn.sql
7.3、备份SVN库:svnadmin dump prj > prj.dump
#安装新的环境之后
7.4、恢复配置:/usvn/authz、/usvn/htpasswd
7.4、恢复环境库:mysql -u root -p usvn < usvn.sql
7.5、恢复SVN库:svnadmin create prj
svnadmin load prj < prj.dump
1、安装debian,在最后的安装选项选中“标准”、“数据库
2、安装svn
root@debian:/# aptitude install apache2 php5 libapache2-mod-php5mysql-server php5-mysql subversion
libapache2-svn
3、配置ssl
root@debian:/#a2enmod
ssl
root@debian:/#/etc/init.d/apache2
restart
root@debian:/#a2ensite
default-ssl
root@debian:/#/etc/init.d/apache2
reload
4、下载usvn
root@debian:/#mkdir
/opt/usvn
root@debian:/#cd
/opt/usvn
root@debian:/opt/usvn/#wget https://github.com/usvn/usvn/archive/1.0.7.tar.gz
root@debian:/opt/usvn/#tar
xzvf usvn-1.0.7.tar.gz
root@debian:/opt/usvn/#mkdir
/usvn
root@debian:/opt/usvn/#mkdir
-p /usvn/repo
root@debian:/opt/usvn/# mv 1.0.7 /usvn
root@debian:/opt/usvn/# chown
-R www-data:www-data /usvn
5、配置
5.1、
root@debian:/# vi
/etc/apache2/mods-available/dav_svn.load
LoadModule authz_svn_module/usr/lib/apache2/modules/mod_authz_svn.so
5.2、
root@debian:/# vi /etc/apache2/apache2.conf
DEBIAN7(APACHE2.2):
Alias /usvn /usvn/public
<Directory "/usvn/public">
Options +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
DEBIAN8(APACHE2.4):
Alias /usvn /usvn/public
<Directory "/usvn/public">
Options+SymLinksIfOwnerMatch
AllowOverrideAll
#Orderallow,deny
#Allow from all
Require allgranted
</Directory>
5.3、(debian8,即apache2.4下)
root@debian:/usvn/public# vi .htaccess
<Files *.ini>
#Order Allow,Deny
#Deny from all
Require all denied
</Files>
php_flag short_open_tag on
php_flag magic_quotes_gpc off
RewriteEngine on
#RewriteCond
RewriteBase "//usvn/"
RewriteRule ^svn/ - [L,NC] #this is the ruleI added to fix the 500 errors
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
5.4、
root@debian:/# /etc/init.d/apache2 restart
6、安装:
http://x.x.x.x/usvn/install.php
按提示操作即可
7、迁移
7.1、备份配置:/usvn/authz、/usvn/htpasswd
7.2、备份环境库:mysqldump -u root -p usvn > usvn.sql
7.3、备份SVN库:svnadmin dump prj > prj.dump
#安装新的环境之后
7.4、恢复配置:/usvn/authz、/usvn/htpasswd
7.4、恢复环境库:mysql -u root -p usvn < usvn.sql
7.5、恢复SVN库:svnadmin create prj
svnadmin load prj < prj.dump
相关文章推荐
- Apache-DBUtils
- 服务器架构--------iis与Apache共存搭建(都可以使用域名访问,而不带后面的:80,90等)
- org.apache.jasper.JasperException: /mainpage.jsp (line: 25, column: 2) According to TLD or attribute
- django1.9.1+apache24+mod_wsgi详解(centos)
- Apache 启动时报错 No installed service named "Apache2.4"
- 电商平台学习笔记(三)——Mybatis启动异常org.apache.ibatis.type.TypeException
- apache版本的hadoop源码编译
- AB --- APACHE自带的压力测试工具 (APACHE BENCHMARK )
- 运行Apache Benchmark
- 安装Apache Benchmark
- Apache James使用的方法及相关心得(转)
- Apache日志切割及不记录指定类型日志
- vs2015 生成 apache cordova项目无响应
- [每日一学]apache camel|BDD方式开发apache camel|Groovy|Spock
- Apache ab测试工具安装
- apache flink 入门
- 用 Apache James 搭建邮件服务器来收发邮件实践(一)(转)
- CentOS下源码安装Apache+SVN服务器实现版本控制
- ubuntu――LAMP(Linux -3.13.0-32-generic ,Apache-2.4.18,MySQL-5.6.27,PHP -7.0.5)(二)
- Apache优化:修改最大并发连接数