CentOS7.0安装subversion和svnmanager的方法_第1页
CentOS7.0安装subversion和svnmanager的方法_第2页
CentOS7.0安装subversion和svnmanager的方法_第3页
CentOS7.0安装subversion和svnmanager的方法_第4页
CentOS7.0安装subversion和svnmanager的方法_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CentOS7.0 安装Apache+php+MariaDB+Subversion+Svnmanager+PhpMyAdmin搭建svn服务器的说明文档1、 安装Apache及相关附属软件包1 安装基础包yum update opensslyum -y install gcc gcc-c+ make ncurses-devel autoconf cmake crontabsyum -y install wget openssl-devel libtoolyum -y install freetype freetype-devel gd libxml2 libxml2-devel pcre pcre-devel zlib zlib-devel2 aprmkdir -p /usr/local/webroottar xvzf apr-1.5.0.tar.gzcd apr-1.5.0./configure -prefix=/usr/local/webroot/lib/aprmake & make install3 Apr-utiltar xvzf apr-util-1.5.3.tar.gzcd apr-util-1.5.3./configure -prefix=/usr/local/webroot/lib/apr-util -with-apr=/usr/local/webroot/lib/apr/make & make install4 安装libiconv库tar xzvf libiconv-1.14.tar.gzcd libiconv-1.14./configure -prefix=/usr/local/webroot/lib/libiconvmakemake install5 Libmcrypt/mhash/mcrypt安装libmcrypttar xzvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8./configuremake & make install安装mhashtar xvzf mhash-.tar.gzcd mhash-./configuremake & make install安装mcrypttar xvzf mcrypt-2.6.8.tar.gzcd mcrypt-2.6.8LD_LIBRARY_PATH=/usr/local/lib ./configure6 httpdtar xvzf httpd-2.4.9.tar.gzcd httpd-2.4.9./configure -prefix=/usr/local/webroot/apache24 -enable-so -enable-mods-shared=all -enable-rewrite -enable-speling -enable-forward -enable-ssl -enable-cache -enable-file-cache -enable-disk-cache -enable-mem-cache -with-ssl -with-apr=/usr/local/webroot/lib/apr -with-apr-util=/usr/local/webroot/lib/apr-util2、 MariaDB安装因为自CentOS7.0起,默认使用MariaDB替代了MySQL,二者在管理和使用上基本没有差别。Yum -y install mariadb/usr/bin/mysqladmin -u root password new-password/usr/bin/mysqladmin -u root -h localhost.localdomain password new-password登录mariadb并授权:grant all privileges on *.* to root identified by new-password with grant option;grant all privileges on *.* to rootlocalhost identified by new-password with grant option;flush privileges;3、 PHP5.4.32安装yum -y install curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel./configure -prefix=/usr/local/webroot/php -with-mysql -with-mysqli -with-apxs2=/usr/local/webroot/apache24/bin/apxs -with-zlib -with-gd -with-jpeg-dir -with-freetype-dir -with-png-dir -enable-mbstring=all -with-openssl -with-gettext -with-curl -enable-pdo -with-pdo-mysql -with-sqlite3 -with-pdo-sqlite#从安装目录中拷贝php.ini-development或php.ini-production到$phpinstallpath/lib/cp php.ini-dist /usr/local/php/lib/php.ini#修改php.ini的时区设置date.timezone = Asia/Shanghai#配置httpd.conf,告知 Apache 将特定的扩展名解析成 PHP,例如,让 Apache 将扩展名 .php 解析成 PHP。为了避免潜在的危险,例如上传或者创建类似exploit.php.jpg的文件并被当做 PHP 执行,我们不再使用 Apache 的 AddType 指令来设置 SetHandler application/x-httpd-php4、 phpMyadmin安装配置下载phpMyAdmin--all-languages.tar.gz解压至apahce的发布目录下,重命名为phpmyadmin访问http:/ip/phpmyadmin完成初始化并登录。5、 svn安装Yum install expa expat-devel下载subversion-1.8.10.tar.gz, scons-2.3.4.zip,serf-1.3.3.zip安装scons:#cd scons-2.3.4#python setup.py install安装serf:申明:subversion-1.8 须要应用serf软件包支撑http和https访问svn的版本库。 scons PREFIX=/usr/local/serf APR=/usr/local/apr APU=/usr/local/apr-util scons install scons -c#cd subversion-1.8.10#./configure -prefix=/usr/local/webroot/svn -with-apxs=/usr/local/webroot/apache24/bin/apxs -with-apr=/usr/local/webroot/lib/apr -with-apr-util=/usr/local/webroot/lib/apr-util -with-zlib -with-openssl -with-sqlite=/usr/local/sqlite -with-serf=/usr/local/serf# make & make install把svn手工集成到apache:进入svn安装目录下的libexec目录,把mod_authz_svn.so,mod_dav_svn.so拷到apache安装目录的modelues目录下。进入准备存储SVN代码数据的分区目录:新建目录svnroot,并新建下面两个文件mkdir svnrootcd svnroottouch svn_access_filetouch svn_passwd_file修改apache的配置文件,增加以下内容:LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so DAV svn SVNParentPath /data/svnroot AuthType Basic AuthName Subversion repositories AuthzSVNAccessFile /data/svnroot/svn_access_file AuthUserFile /data/svnroot/svn_passwd_file Require valid-userSVN数据导入导出:导出:svnadmin dump /usr/local/svn/svnroot/respo /usr/local/svn/svnroot/filename.svn导入:svnadmin load /usr/local/svn/svnroot/newrespo /usr/local/svn/svnroot/filename.svn将某个库导入到另一个库的某个目录:svnadmin load /usr/local/svn/svnroot/respoa -parent-dir main /usr/local/svn/svnroot/respoa.svn# 将respoa.svn导入到respoa的main目录下6、 安装svnmanager及附件软件包安装pear(安装svnmanager时需要)Yum install php-pearPear listpear upgrade PEARpear install VersionControl_SVN#如果提示安装失败,可以把版本号加上(pear install channel://VersionControl_SVN-0.5.2)将svnmanager安装包拷贝到apache的发布目录,拷贝config.php.linux文件为config.phpcp config.php.linux config.php修改config.php:/Shell commands$htpassword_cmd = /usr/local/webroot/apache24/bin/htpasswd;$svn_cmd = /usr/local/webroot/svn/bin/svn;$svnadmin_cmd = /usr/local/webroot/svn/bin/svnadmin;/Subversion locations$svn_config_dir = /data/svnroot/svnconfig;$svn_repos_loc = /data/svnroot;$svn_passwd_file = /data/svnroot/svn_passwd_file;$svn_access_file = /data/svnroot/svn_access_file;$dsn = mysqli:/root:123456localhost/svnmanager;在执行完下一步的端口开放设置后,通过浏览器访问http:/ip/svnmanager,完成初始化并新开设一个管理员帐户。7、 配置firewall软件,打开相关服务端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论