linux下安装apache + subversionSVN_Subversion
linux下安装apache + subversion
转自:http://anxiao322.blog.163.com/blog/static/12334124220097310455860/
一.安装apr跟apr-util
二.安装apache服务器
三. 安装subversion
四. 配置subversion
五. 配置apache的httpd.conf
六. 验证安装
七.导入数据到资料库
附:安装过程中遇到的问题
一.安装apr跟apr-util
1.下载apr跟apr-util
apr-1.3.3.tar.gz apr-util-1.3.4.tar.gz
2.解压
tar zvxf apr-1.3.3.tar.gz
tar zvxf apr-util-1.3.4.tar.gz
3.安装
cd apr-1.3.3
./configure --prefix=/usr/local/apr
make && make install
cd apr-util-1.3.4
./configure --with-apr=/usr/local/apr
Make && make install
二.安装apache服务器:
1. 下载最新的apache 2.2.9
httpd-2.2.9.tar.gz
2.解压
tar zvxf httpd-2.2.9.tar.gz
3. 安装
./configure \
“--prefix=/usr/local/apache2” \
“ --enable-so” \
“--enable-dav” \
“--with-apr=/usr/local/apr/bin/apr-1-config” \
“--with-apr-util=/usr/local/apr/bin/apu-1-config”
make
make install
注意:--prefix指定安装目录,注意一定要加--enable-so是核心能够装载DSO和--enable-dav是安装mod_dav_svn.so跟mod_authz_svn.so这两个模块
4.测试
打开浏览器输入http://服务器ip 如果出现
It Works!
Apache安装成功
三. 安装subversion
1. 下载最新的subversion-1.5.2
subversion-1.5.2.tar.gz
2. 安装
./configure \
“--prefix=/usr/local/subversion” \
“ --with-apxs=/usr/local/apache2/bin/apxs” \
“--with-apr=/usr/local/apr/bin/apr-1-config” \
“--with-apr-util=/usr/local/apr/bin/apu-1-config” \
“--with-ssl” \
“--with-zlib” \
“--enable-maintainer-mode”
make
make install
3. 为了方便使用subversion的命令,将subversion安装目录下的bin目录加入到Path中
四. 配置subversion
1. 创建账号密码文件
htpasswd –c /data/svn/passwd.conf apache
输入密码,两次确认
注意:第一次设置用户密码要加入 –c 这个参数
2. 创建资料库
首先要创建一个资料库(我使用单资料库的方式),使用svnadmin增加资料库
cd /usr/local/subversion/bin
./svnadmin create /data/svn/svnroot
到svnroot下看是不是多了文件,多了就是说明创建成功
五. 配置apache的httpd.conf
打开apache的conf/httpd.conf,安装subversion后,apache的conf/httpd.conf文件会自动增加了模块
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
相应的so文件也自动copy到了apache/modules。这些工作就不用自己动手了。
需要自己动手修改apache下的httpd.conf最后增加以下内容
<Location /svn>
DAV svn
SVNPath /data/svn/svnroot #版本库的目录
AuthType Basic
AuthName "Subversion repository" #欢迎语言
AuthUserFile /data/svn/passwd.conf #密码文件
Require valid-user
</Location>
注意:
(1) SVNPath一定要跟./svnadmin create /data/svn/svnroot的目录一样,要不晕死你
(2) 目录svnroot的权限设置成755
六. 验证安装
打开浏览器,输入地址为http://服务器ip/svn
出现登陆窗口,输入用户名跟密码, 见图一
如果可以正常打开如上页面则说明安装配置正常,可以正常使用了,在页面上可以看到由于目前资料库中没有内容,因此看到的内容为空。
七.导入数据到资料库
Cd /usr/local/subversion/bin
./svn import /要导入的目录 file:///data/svn/svnroot -m “说明文字”
重新打开浏览器,输入地址http://服务器ip/svn,输入用户名密码,出现
好了,成功!
附:安装过程中遇到的问题
1. 编译subversion时出现少expat库
解决:下载expat-2.0.0.tar.gz安装皆可
2. 安装subversion时,编译到最后会出现一段
configure: WARNING: we have configured without BDB filesystem support
大概是不能创建db格式的版本库
解决:这个没什么关系,一般不会有多大影响
3. 安装subversion时,make没问题,make install时出现
/usr/local/src/subversion-1.5.2/subversion/svnversion/.libs/lt-svnversion: error while loading shared libraries: libexpat.so.1: cannot open shared object file: No such file or directory
意思是找不到libexpat.so.1这个文件
运行 whereis libexpat.so.1
libexpat.so: /lib/libexpat.so.0 /usr/local/lib/libexpat.so /usr/local/lib/libexpat.so.1
解决:vi /etc/ld.so.conf
加入libexpat.so.1的目录 /usr/local/lib/ 保存退出
运行ldconfig
4. 安装好了后,浏览器打开http://服务器ip/svn,登陆出现不了页面,出现:
<D:error> <C:error/> <m:human-readable errcode="2"> Could not open the requested SVN filesystem </m:human-readable> </D:error>
解决:这是httpd.conf里的<Locate svn>中的SVNPath指向错误没指到创建的资料库
第四步的最后我强调的东西
5. 这是开始安装时会出现的错误,安装subversion时会出现找不到arp的问题
解决:在编译subversion时加入
--with-apr=/usr/local/apr/bin/apr-1-config
--with-apr-util=/usr/local/apr/bin/apu-1-config
linux下安装apache + subversionSVN_Subversion相关推荐
- linux下安装配置apache+php,linux下安装apache与php;Apache+PHP+MySQL配置攻略
linux下安装apache与php;Apache+PHP+MySQL配置攻略 时间:2019-10-09 20:04 1.apache 在如下页面下载apache的for Linux 的源码包 ht ...
- apache 下载安装linux,linux下安装apache详解
下载httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下 [root@localhost ~]#cd /soft [root@localhost soft ...
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件 ...
- linux 下安装apache 快速教程
最近自学linux,看鸟哥的文章.提到了apache,所以在虚拟机redhat 5下安装了一把, 结合国内外文章写下快速可行的教程: --------------------------------- ...
- Linux下安装Apache和配置虚拟主机
安装apache 1.安装:(httpd是Apache在centos中的名字) yum install httpd 2.启动: service httpd start 3.网页访问80端口:172.2 ...
- 在Linux下安装Apache
之前学习安装Linux系统主要是为了学习LAMP,现在Linux安装好了,具体的很多命令,对于我还是一个小白,打算用着学着,现在打算安装Apache. 因为刚刚弄好网路以及语言,所以现在根据大佬们的建 ...
- linux下安装Apache,php,Mysql
第一步:通过yum安装php,mysql,httpd,这里默认使用CentOS提供的默认版本,版本较低. #yum install httpd mysql-server php php-devel p ...
- Linux下安装Apache Maven安装
一.下载安装包安装 1. 下载maven安装包(资源地址:http://mirror.bit.edu.cn/apache/maven/maven-3/ 选择需要的版本,目前最新的版本是3.6.3) w ...
- linux下安装apache tomcat,Linux CentOS 7下 Apache Tomcat 7 安装与配置
安装说明 安装环境:CentOS-7.0.1708 安装方式:源码安装 软件:apache-tomcat-7.0.82.tar.gz 下载地址:http://tomcat.apache.org/dow ...
最新文章
- MICROSOFT IGNITE 2018 大会成功举办,Docker 现场揭秘全新版本内容!
- 一个程序来比较cuda/c在GPU/CPU的运行效率
- 如何处理VirtualBox启动错误消息:The vboxdrv kernel module is not loaded
- 计算机二级web题目(7.3)--简单应用题1
- 乞力马扎罗山 海明威_我如何对海明威编辑器(一种流行的写作应用程序)进行反向工程,并从泰国的海滩上构建了自己的数据库
- Java笔记-获取当前时间及对当前时间进行加减及时间对比
- 计网期末复习 - 发送时延和传播时延计算
- proxysql on github
- 迅为IMX6ULL开发板Linux RS232/485驱动实验(上)
- Java解析魔兽争霸3录像W3G文件(二):压缩数据块解压合并
- C++ 实现单例模式的代码。
- 伊甸园日历游戏 c语言,洛谷 P1024 — 一元三次方程求解
- 小红帽 oracle,Linux+5+红帽子企业版安装Oracle9
- 纯html5的树形菜单,一个简单的js树形菜单
- iphone来电铃声小 - MTK物联网在线解答 - 技术论坛
- 深度学习分类pytorch_pytorch使用转移学习的狗品种分类器
- Task 3 (p 104)
- 音频和视频的基础知识
- 定位导航——旋转矩阵,IMU,左右乘
- Sharding JDBC(四) 分片策略一:标准分片策略StandardShardingStrategy