日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux安装部署apache+subversion+jsvnadmin

發布時間:2025/7/14 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux安装部署apache+subversion+jsvnadmin 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux安裝部署apache+subversion+jsvnadmin


1、apache網頁服務器(注意不是tomcat)

2、subversion版本控制(svn服務器)

3、jsvnadmin項目(svn管控臺)


以上三個整合,形成svn版本管理的平臺



1、安裝之前,先更新linux系統

# yum update

需要輸入y確認



2、更新完成重啟

# reboot?



3、安裝apache

# yum install httpd httpd-devel

安裝時需要輸入y確認



4、啟動服務器

# service httpd start?



5、apache設置開機啟動

# chkconfig httpd on



6、修改apache服務端口

# vi /etc/httpd/conf/httpd.conf

找到ServerName localhost:80



7、防火墻中打開 80?端口:

# vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

# service iptables restart



8、訪問apache服務器

192.168.226.130



9、安裝svn服務器

# yum install mod_dav_svn subversion

必須安裝 mod_dav_svn 模塊



10、安裝完 svn 后要重啟 apache

# service httpd restart



11、查看測試是否安裝 svn 模塊

#ls /etc/httpd/modules/ | grep svn mod_authz_svn.so

mod_dav_svn.so

#svn --version



12、創建 svn 庫主目錄(多庫模式,一份配置文件管理多個庫)

#mkdir /svn/

#cd /etc/httpd/conf.d

#ls



13、此時可以看到一個 subversion.conf 配置文件(是在安裝 mod_dav_svn 模塊時生成的)

# vi subversion.conf


添加以下內容:

#Include?/svn/httpd.conf? <Location?/svn/> DAV?svn SVNListParentPath?on SVNParentPath?/svn AuthType?Basic AuthName?"Subversion?repositories" AuthUserFile?/svn/passwd.http AuthzSVNAccessFile?/svn/authz Require?valid-user </Location> RedirectMatch?^(/svn)$?$1/



14、創建/svn/passwd.http 和/svn/authz

#touch/svn/passwd.http

#touch/svn/authz



15、重啟 apache

# service httpd restart



16、獨立安裝一個mysql/server/oracle數據庫

參考連接:http://alex233.blog.51cto.com/8904951/1886535



17、部署一個tomcat

參考連接:http://alex233.blog.51cto.com/8904951/1886469



18、下載svnadmin

連接:https://pan.baidu.com/s/1bpiR5O7



下載svnadmin-3.0.5.zip將其解壓


首先執行一下數據庫腳本


創建svnadmin數據庫并導入相應數據(UTF-8)

執行db/mysql5.sql和db/lang/en.sql



19、部署svnadmin


首先清除tomcat里的初始文件

# cd /usr/local/tomcat/webapps/

# rm -rf *


然后將svnadmin.war上傳至linux

上傳路徑為:/usr/local/tomcat/webapps/


解壓svnadmin.war

# unzip svnadmin.war -d admin


修改連接數據庫文件jdbc.properties

# vi /usr/local/tomcat/webapps/svnadmin/WEB-INF/jdbc.properties


修改內容為:(其他多余的刪掉)

db=MySQL #MySQL MySQL.jdbc.driver=com.mysql.jdbc.Driver MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8 MySQL.jdbc.username=root MySQL.jdbc.password=123456


20、修改tomcat啟動端口號以免沖突


# vi /usr/local/tomcat/conf/server.xml


修改內容如下:

<Server?port="8006"?shutdown="SHUTDOWN">?<Connector?port="8888"?protocol="HTTP/1.1"?connectionTimeout="20000"?redirectPort="8443"?URIEncoding="UTF-8"?/>


修改防火墻端口

# vi /etc/sysconfig/iptables

添加下面一條:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT


重啟防火墻,使端口配置生效

# service iptables restart


21、啟動tomcat

# /usr/local/tomcat/bin/startup.sh


啟動成功后訪問一下。。。

http://192.168.226.130:8888/svnadmin/


第一次訪問需要設置管理員帳號和密碼


直接輸入:

帳號:admin

密碼:123456

那么你的帳號密碼就是那些


22、創建庫

project_name=你項目的名稱


創建完成后:

/svn/目錄下會創建project_name的svn庫目錄

/svn/authz授權文件會多出如下內容:

[aliases]

[groups]

project_name_developer=

project_name_manager=admin

project_name_tester=


[project_name:/]

@project_name_manager=rw



23、設置目錄權限(重要)

project_name = 你的項目名


# cd /svn

# chown -R apache.apache project_name

# chmod -R 777 project_name

(每次創建新庫,都要對新庫進行以上兩步授權操作)


24、關閉SELinux(linux的訪問控制)


修改/etc/selinux/config文件

# vi /etc/selinux/config


將SELINUX=enforcing改為SELINUX=disabled


重啟機器

# reboot












轉載于:https://blog.51cto.com/alex233/1888857

總結

以上是生活随笔為你收集整理的linux安装部署apache+subversion+jsvnadmin的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。