开启mysql远程连接:grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
设置编码:
1. 查看openjdk的包
# rpm -qa | grep openjdk
# rpm -qa | grep java
2. 卸载
#rpm -qa| grep openjdk|xargs rpm -e --nodeps
1. 创建java目录 # mkdir /usr/java
2. 授权执行#chmod 777 jdk-6u37-linux-x64.bin #./jdk-6u37-linux-x64.bin
# vi /etc/profile,文件末尾添加如下配置
export JAVA_HOME=/usr/java/jdk1.6.0_37 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH
# source /ete/profile
重启,java -version查看安装成功
# yum install httpd
# service httpd start
# yum install mod_auth_mysql
# yum install subversion
# svnversion --version
# yum install mod_dav_svn
安装完成可看到多了/etc/httd/conf.d/subversion.conf文件
# mkdir /home/svn
# svnadmin create --fs-type fsfs /home/svn/project1
# htpasswd -c /home/svn/passwd admin #第一次加用户名
# htpasswd /home/svn/passwd test
# cd /home/svn
# vi authz,添加内容
[project1:/] admin=rw test=rw
# chown -R apache.apache project1
# chown -R apache.apache passwd
# chown -R apache.apache authz
# vi /etc/httpd/conf.d/subversion.conf,文件末尾添加
<Location /svn> DAV svn SVNParentPath /home/svn AuthType Basic AuthName "Subversion" AuthUserFile /home/svn/passwd AuthzSVNAccessFile /home/svn/authz Require valid-user </Location>
重启httpd:service httpd restart
访问http://ip/svn/project1验证
问题1:Permission denied: Could not open password file: /home/svn/passwd
引起的原因是SELinux未关闭,授权是无效的,需要修改SVN目录的权限配置 chcon -R -h -t httpd_sys_content_t /home/svn
selinux的安全性非常强,号称军用级别。基本上我们的项目不会用到这以强级别的安全控制,我们会选择关闭它
或者