doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 一 ,先介绍一下 Subversion 和 apache,apr,apr-util 的关系 很多朋友初次接触 Subversion 时不是很理解 subversion 和 apache 的关系. 我在这里简单说明一下 svn 服务器和客户端的安装说明. 服务器 subversion 服务器是不需要 apache 的,但是可以使用 apache,视具体情况来选择. 1,如果只要通过 file://或 svn://来访问,则不需要 apache,只安装 svn 即可,使用 svnserve 来作为服务. 2, 如果你要建立一个可以通过 http://或 https://来访问的版本库服务器, 则你需要使用 apache. 基于 apache 配置,请看 http://bbs.iusesvn.com/thread-158-1-1.html . 客户端 在 windows 下, 不管你要访问的是什么类型的服务器, 只要安装一个 TortoiseSVN 就可以了, 开发者已经帮你搞定一切. 在类 Linux 系统下,如果你通过 file://或 svn://来访问,则只要编译安装 svn 就可以, 如果通过 http://访问,则要同 neon 编译, 如果通过 https://访问,则要同带 ssl 支持的 neon 编译, 不论怎样,都要同 apr 和 apr-util 编译. neon , apr , apr-util 也 很 容 易 获 得 , 目 前 发 布 的 subversion 代 码 都 会 有 一 个 叫 做 subversion-deps-xxx 的文件,比如 1.4.3 的就是 subversion-deps-1.4.3.tar.bz2 对 于 访 问 国 外 网 站 比 较 慢 的 朋 友 , 下 载 Subversion 和 客 户 端 , 可 以 到 http://www.iUseSVN.com , 因带宽和流量有限, 网站只对注册用户开放下载, 这点有点麻烦, 但是很值得, 一是下载速度的确相当快, 二是里面有很多热于与大家交流的 Subversion 爱好 者 2,架设 一 ,首先准备好相关的安装包,我这里使用的是下列的几个包 Apr : apr-1.2.12 和 apr-util-1.2.12
Apache : httpd-2.2.4.tar.gz Subversion: subversion-1.4.5.tar.gz 和 subversion-deps-1.4.5.tar.gz 注意:在安装过程中可能会提示需要安装其他的包,根据具体的情况来安装所需要的包,如 果安装过程很顺利则说明你运气好! 二,安装和配置步骤: 1,安装 apr-1.2.12 # tar –zvxf apr-1.2.12.tar.gz # cd apr-1.2.12 # ./configure /* 安装不指定路径时 默认安装到/usr/local/apr # make ; make install 2,安装 apr-util-1.2.12 # tar –zvxf apr-util-1.2.12.tar.gz # cd apr-util-1.2.12 # ./configure - -with-apr=/usr/local/apr # make ; make install 3,安装 httpd-2.2.4.tar.gz # tar –zvxf httpd-2.2.4.tar.gz # cd httpd-2.2.4 # ./configure - -prefix=/usr/local/apache - -with-apr=/usr/local/apr/bin/apr-1-config - -with-apr-util=/usr/local/apr/bin/apu-1-config - -enable-modules=so /* DSO 模式安装 apache (或 --enable-so)
- -enable-dav - -enable-maintainer-mode - - enable-rewrite # make ; make install 安装好后启动 apache # /usr/local/apache/bin/apachectl –k start 用浏览器查看 http://localhost/,得到 it works,说明 apache 已经配置成功了. 4,安装和配置 subversion #tar –zvxf subversion-1.4.5.tar.gz #tar –zvxf subversion-deps-1.4.5.tar.gz /*这两个自动解压成一个包 subversion-1.4.5 #cd subversion-1.4.5 #rm –rf apr #rm -rf apr-util 注意:SVN 依赖的 APR 版本要正确.如果 Apache 为 2.0.x,对应的 APR 版本应为 0.9.x; Apache 为 2.2.x,对应的 APR 版本应为 1.2.x.由于 subversion-deps 包里的 APR 是 0.9.x 的, 因此编译 svn 时要删除从 deps 里解压出来的 apr, apr-util, 改而使用 apache 2.2 里提供的. 这 ( 里指定为开始安装的 apr 目录),这一点知识非常重要,自己之前多次安装都没成功,现在才明 白是在这一点被卡住了,但最终还是被我解决了, 学习,和不断实践 会使你不断成长! #./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache/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 确定一下 svn 有没有安装成功 #/usr/local/svn/bin/svnserve - -version 会看到相关版本信息! 完了再看看 apache 的相关模块有没有加载!如下! LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 到此如果一直都顺利的话就基本没什么问题!继续往下! 开始建立版本库 #/usr/local/svn/bin/svnadmin create /svn/project/www /*创建仓库 创建仓库\"www\" 创建仓库 #ls /svn/project/www /*查看有没有创建好,如果多了一些文件则说明版本库已经创建好 导入项目文件到版本库 下面这条语句将把路径/share/www 下找到的项目文件导入到你创建的/svn/project/www 仓 库中去, 提交后的修订版为 1 #/usr/local/svn/bin/svn import /share/www file:///svn/project/www -m \"注释\" 注释\" 配置提高 svn 版本库的安全性 #chmod –R 700 /svn/project /*不让其他人有该目录的权限 注 意 : 直 接 这 么 chmod 会 导 致 svn 客 户 端 无 法 访 问 , 同 时 需 要 修 改 apache 配 置 文 件./conf/httpd.conf 文件,(如果你的水平不够高的话,这一步可以先跳过,以免给自己找麻烦!等 把服务完全搞定后再来进一步提高安全性) 在 httpd.conf 文件中有这么一段内容: User daemon Group daemon
把上述内容改成: User apache Group apache (我的系统在安装 apache 的时候,自动增加了 apache 用户和 apache 组,如果你系统没有这个用 户和组,则请自己添加该用户和组) 修改 svn 仓库的所有者 #chown -R apache:apache /svn/project 5,配置 apache 支持 svn #vi /usr/local/apache/conf/httpd.conf 在文件末尾添加
DAV svn SVNParentPath /svn/project (此处配置你的版本库根目录) --注意这里不要是 svnpath AuthType Basic (连接类型设置 基本验证) AuthName \"Hello welcome to here\" (此处字符串内容修改为提示对话框标题) AuthUserFile /svn/passwd (此处修改为访问版本库用户的文件, 用 apache 的 htpasswd 命令生成) AuthzSVNAccessFile /svn/auth.conf (此处修改为访问版本库权限的文件) Require valid-user (\"Require valid-user\"告诉 apache 在 authfile 中所有的用户都可以访问. 如果没有它,则只能第一个用户可以访问新建库)
保存文件退出! 重新启动 apache # /usr/local/apache/bin/apachectl –k restart 先使用浏览器检测一下 打开浏览器访问 http://192.168.0.1/svn/www 会提示输入用户名密码 等到完成下面步骤就可以进去访问了,进去后如果有东西显示就说明成功. 下面就是对 svn 的用户和权限配置管理 6,配置 svn 权限管理(即 authz.conf 的配置)
1 . 添加用户: # /usr/local/apache/bin/htpasswd –c /svn/passwd user1 第一次设置用户时使用-c 表示新建一个用户文件. 回车后输入用户密码, 完成对用户的增加 第二次添加用户不需要带 –c 参数 如: # /usr/local/apache/bin/htpasswd /svn/passwd user2 2 . 权限分配: #vi /svn/auth.conf [groups] /*这个表示群组设置 Admin=usr1,user2 /*这个表示 admin 群组里的成员 user1,user2 Develop=u1, u2 /*这个表示 Develop 群组里的成员 u1,u2 [www:/] /*这表示,仓库 www 的根目录下的访问权限 user1 = rw /*www 仓库 user1 用户具有读和写权限 user2 = r /* www 仓库 userl 用户具只有读权限 @develop=rw /*这表示 群 develop 的成员都具有读写权限 [/] /*这个表示在所有仓库的根目录下 * = r /*这个表示对所有的用户都具有读权限 注意:在编辑 authz.conf 文件时,所有行都必须要顶头写,不能有缩行出现,否则会报错: \"Access denied: 'user1' \里面的内容可以根据自己的需要自行添加,不必与我上面所写的相 同! 7,重启 apache 服务和启动 svn 服务 #/usr/local/apache/bin/apachectl –k restart 就可以通过
http://192.168.0.1/svn/www 这个 URL 来访问仓库了,当然,受权限的限制, 必须是合法用户才能访问且具有相应的权限 最后启动 svn #/usr/local/svn/bin/svn -d -r /svn/project -d 表示以 daemon 方式(后台运行)运行 -r /svn/project 指定根目录是/svn/project 检查服务器是否启动正常: #ps –ef|grep svnserve 如果显示如下,即为启动成功: Root 6941 1 0 15:07 ? 00:00:00 svnserve -d ——listen-port 9999 -r /svn
接下来客户端 TortoiseSVN 直接安装,重启客户端计算机. OK.到此 APACHE+SVN 服务器的架设已经完成
本 文 来 自 CSDN 博 客 http://blog.csdn.net/loglos/archive/2010/04/02/5446028.aspx 请 标 明 出 处
:
linux 下命令行查看 Apache 是否安装,路径,版本. 是否安装,路径,版本. SSH 访问远程 linux.如何查看里边是否安装了 Apache ,安装路径,当前版本. 如果你是问 linux 自动安装的 Apache 的话,直接使用 Apachectl-v 命令,如果告诉你没有 这个方法就可以知道系统没有安装 Apache,如果已经安装了则显示 Apache 的版本,至于 安装目录,使用 Apachectl -c 就可以知道了.
使用 Apachectl 的前提条件也得你知道 Apache 源码安装的全路径啊,一般 是 /usr/local/Apache2/bin/Apachectl. 如通是通过 rpm 包安装的话直接 rpm -q httpd 就能看 有没有安装了
为 Linux 下载和安装 Java Runtime Environment (JRE) 的说明 本文适用于:
平台: 平台 Red Hat Linux, SUSE Linux, JDS 浏览器: 浏览器 Netscape 6.2x, Netscape 7, Mozilla 1.4+ Java 版本 1.5.0, 6.0 版本: 按照以下步骤为 Linux 下载和安装 JRE. 1. 下载
2. 3. 4. 安装 启用和配置 测试安装
Linux 系统要求 平台 版本 LINUX(32 位) ( Intel IA32 Red Hat 9.0 Red Hat Enterprise Linux AS 3.0 Red Hat Enterprise Linux WS 2.1 Red Hat Enterprise Linux ES 2.1 Red Hat Enterprise Linux AS 2.1 SuSE 8.2 SLEC 8 SLES 8 TurboLinux 8.0 64 MB Mozilla 1.4+ 64 MB 64 MB 64 MB 64 MB 64 MB 64 MB 64 MB 64 MB 58 MB 内存 浏览器 磁盘空间 Sun Java Desktop System, Release 1 64 MB Sun Java Desktop System, Release 2 64 MB
AMD Opteron(32 位) Red Hat Enterprise Linux AS 3.0 ( SLES 8
LINUX(64 位) ( AMD Opteron(64 位) Red Hat Enterprise Linux AS 3.0 ( SLES 8 Mozilla 1.4+ 56 MB
下载
1. 转至 http://java.com
2. 3. 单击 Java 免费下载 免费下载按钮 有以下两种安装软件包: Linux RPM 软件包 软件包或 Linux 自解压二进制文件 自解压二进制文件.下载最适合您需要 的软件包. 注:Linux RPM (Redhat Package Manager) 使用 RPM 来安装 JRE.要使用这种方法,您的
,
转
载
系 统上需要具有 RPM.如果没有 RPM,请使用另一个选项.
4. 5.
单击适当的\"下载\"按钮下载最适合您需要的软件包.您可以将文件下载到您的系统的任何目录下. 下载之后验证: 对于 Linux 自解压二进制文件 文件名称为 jre-1_6_0_02-linux-i586.bin 文件大小约为 15.8 MB o o
对于 Linux RPM 软件包
o o
文件名称为 jre-1_6_0_02-linux-i586-rpm.bin 文件大小约为 15.26 MB 安装
Linux 自解压二进制文件 Linux RPM 软件包
注:对于此页面中包含以下符号的所有文本,必须用正确的 Java SE Runtime Environment 更新版本号替 换该符号. ./jre-6 应改为: ./jre-6u1-linux-i586.bin 要安装 Linux(自解压)文件 请按照以下说明进行: (自解压) 1. 在终端上,键入: su 2. 3. 输入超级用户口令. 切换到所需的安装目录.类型: cd <目录路径名 目录路径名> 目录路径名 例如,要在 /usr/java/ 目录中安装软件,请键入: cd /usr/java/ 关于超级用户访问权限的说明: ,必须以超级用 关于超级用户访问权限的说明: 要将 JRE 安装在系统级位置(例如 /usr/local) 户身份登录,从而获得必要的权限.如果您不具有超级用户访问权限,请将 JRE 安装在您的主 目录中,或者安装在您具有写入权限的子目录中. 4. 将您下载的文件的权限更改为可执行.类型: chmod a+x jre-6u 启动安装过程.键入: ./jre-6u JRE 安装在其自身的目录中.在本例中,它将安装在 /usr/java/jre1.6.0_ 8. JRE 安装在当前目录的 jre1.6.0_ 至此,安装已完成.转至启用和配置 启用和配置部分. 要安装 Linux RPM(自解压)文件 请按照以下说明进行: 启用和配置 (自解压) 1. 在终端上,键入: su 2. 输入超级用户口令. 3. 切换到所需的安装目录.类型: cd 例如,要在 /usr/java/ 目录中安装软件,请键入: cd /usr/java 关于超级用户访问权限的说明: ,必须以超级 关于超级用户访问权限的说明: 要将 JRE 安装在系统级位置(例如 /usr/local) 用户身份登录,从而获得必要的权限.如果您不具有超级用户访问权限,请将 JRE 安装在您的 主目录中,或者安装在您具有写入权限的子目录中. 4. 将您下载的文件的权限更改为可执行.类型: chmod a+x jre-6u 安装文件将在当前目录中创建 jre-6u 在终端上运行 RPM 命令以安装软件包.类型: rpm -iv jre-6u 录.类型: ls 至此,安装已完成.转至启用和配置 启用和配置部分. 启用和配置 启用和配置 Mozilla 1.4 及更高版本 Mozilla 1.2,Netscape 6 及更高版本 , Firefox Mozilla 1.4 及更高版本 1. 转至 Mozilla 安装目录下的 plugins 子目录 cd Mozilla 1.2,Netscape 6 及更高版本 , 1. 转至 Netscape 目录下的 plugins 子目录 cd 创建指向 ns7-gcc29/libjavaplugin_oji.so 文件的符号链接: ln -s 组件(例如,Messenger,Composer 等等) ,则还需重新启动这些组件. 转至编辑 首选设置 编辑>首选设置 高级类别下方 > 选择启用 Java 编辑 首选设置.在高级 高级 启用 o o o o 3. 4. Firefox 1. 转至 Firefox 安装目录下的 plugins 子目录 cd 在以上命令行中, 编译, 在以上命令行中,如果 Firefox 使用 gcc2.9 编译,则使用 ns7-gcc29. . 如果您安装 Firefox 1.5 或更高版本,则可以在\"工具\"菜单中启用\"Java 控制台\"菜单项目.将目 录更改为 Firefox 扩展目录,然后在此处解压缩 ffjcext.zip. cd /usr/lib/firefox-1.4/extensions unzip /usr/java/jre1.6.0/lib/deploy/ffjcext.zip 3. 启动 Firefox 浏览器,如果 Firefox 浏览器已打开,则重新启动它. 浏览器, 浏览器已打开,则重新启动它. 在 Firefox 的地址栏中键入 about:plugins, 确认是否已经载入 Java Plugin. 如果是 Firefox 1.5 或更高版本,则单击\"工具\"菜单确认是否已存在 Java 控制台. 1 因篇幅问题不能全部显示,请点此查看更多更全内容