有网络情况下 可以直接通过yum命令进行安装
可参考我前面的文章
无网络情况下安装
1 下载rpm(编译好的文件直接进行安装)

  1. 优点
    由于已经编译完成并且打包,所以安装很方便
    由于套件信息已经记录在Linux主机的数据库中,方便查询、升级与卸载
  2. 缺点
    安装环境必须与打包时的环境一致
    需要满足软件的依赖属性需求
    卸载时需要特别小心,最底层的软件不可以先删除,否则可能造成整个系统出问题

先找一个有网的机器
使用yum 命令把所需要的包都下下来
然后挂载镜像 让yum 命令使用自己挂载的rpm包

1.---------------------创建目录结构,挂载镜像

mkdir /mnt/cdrom
mount /usr/local/src/CentOS-7-x86_64-DVD-1708.iso /mnt/cdrom

2.---------------------设置开机自动挂载
vi /etc/fstab

/usr/local/src/CentOS-7-x86_64-DVD-1708.iso /media/cdrom iso9660 defaults,ro,loop 0 0

3.---------------------备份原有挂载信息

cd /etc/yum.repos.d

mv CentOS-Base.repo CentOS-Base.repo.bak

mv CentOS-CR.repo CentOS-CR.repo.bak

mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak

mv CentOS-fasttrack.repo CentOS-fasttrack.repo.bak

mv CentOS-Media.repo CentOS-Media.repo.bak

mv CentOS-Sources.repo CentOS-Sources.repo.bak

mv CentOS-Vault.repo CentOS-Vault.repo.bak

4.---------------------yum挂载(指向本地镜像)

touch local.repo

vi local.repo (编辑内容如下)

[LocalRepo]
name=Local Repository
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

建立yum缓存
yum makecache

清除缓存
yum clean all

拉取yum列表
yum list

然后就可以 安装了

安装完之后
创建的版本库 进行提交删除操作的时候
subversion reported an error
如下错误
记录一下httpd+subversion中遇到的问题
因为采用的ssh 通道进行建立连接(使用 svn 用户)进行执行的 svnadmin create repository1 创建的版本库 不属于apache 用户
并且创建的文件夹 权限为755 所以apache 用户没有权限进行写入

把该版本库 修改为apache 所有(只不过只能使用root用户才可以)
chown -R apache:apache /home/svn/data/
或者 直接使用chmod 命令提升权限
chmod - R 757 /home/svn/data/

小乌龟里出现500错误
看/var/log/httpd/error.log 日志
出现如下错误
Could not open password file: /home/svn/data/conf/svn_auth_file
Failed to load the AuthzSVNAccessFile: Can’t open file ‘/home/svn/data/conf/svn_access_file’: Permission denied
[Tue Oct 23 18:06:31.526476 2018] [authz_svn:error] [pid 11380] [client 10.25.0.20:52476] Access denied: - OPTIONS text2:/

这个的主要原因在于明面上的意思 就是apache用户无法打开或者加载 指定的认证(svn_auth_file)授权(svn_access_file)文件
但是提升权限之后还会出现这个错误
记录一下httpd+subversion中遇到的问题

这个涉及到linux的安全权限控制 请注意查询文件的父路经是否拥有读写权限
比如 /home/svn/data/file1
如果data的权限为700,file1的权限为777
其他用户依旧不能够读写file1文件

相关文章:

  • 2021-08-30
  • 2021-04-22
  • 2022-12-23
  • 2021-08-27
  • 2021-08-14
  • 2022-12-23
  • 2021-11-13
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-11
  • 2021-09-08
  • 2022-12-23
  • 2021-09-19
  • 2021-06-21
相关资源
相似解决方案