linux centos7.2 下配置网络yum 的问题

今天在安装 bitnami redmine 的时候安装mysql 的时候遇到

Error: Error running /opt/redmine-3.3.0-1/mysql/scripts/myscript.sh 
/opt/redmine-3.3.0-1/mysql ****: FATAL ERROR: please install the following Perl 
modules before executing scripts/mysql_install_db:
Data::Dumper
ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/opt/redmine-3.3.0-1/mysql/tmp/mysql.sock' (2)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/opt/redmine-3.3.0-1/mysql/tmp/mysql.sock' (2)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/opt/redmine-3.3.0-1/mysql/tmp/mysql.sock' (2) 

的报错,明显是提示我没有perl 模块,我试着通过 yum install -y perl-Module-Install.noarch   安装perl 模块,这是提示yum 源没有注册类似的问题,

这里笔者通过

自己配置yum 网络源的方式配置yum 源,

 http://mirrors.kernel.org/centos/ 或 http://mirrors.163.com/centos/ 找对应系统版本号

wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-3.4.3-132.el7.centos.0.1.noarch.rpm 
wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm

wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm 

下载对应的rpm 包

通过 命令 rpm -ivh yum-* 

安装yum 源

执行代码:


cat >/etc/yum.repos.d/CentOS-Base.repo<<eof
[base]
name=CentOS-7 - Base
baseurl=http://mirrors.kernel.org/centos/7/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#released updates 
[updates]
name=CentOS-7 - Updates
baseurl=http://mirrors.kernel.org/centos/7/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#packages used/produced in the build but not released
[addons]
name=CentOS-7 - Addons
baseurl=http://mirrors.kernel.org/centos/7/addons/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=addons
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#additional packages that may be useful
[extras]
name=CentOS-7 - Extras
baseurl=http://mirrors.kernel.org/centos/7/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7 - Plus
baseurl=http://mirrors.kernel.org/centos/7/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#contrib - packages by Centos Users
[contrib]
name=CentOS-7 - Contrib
baseurl=http://mirrors.kernel.org/centos/7/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
eof


如果是centos5、6 版本的吧上面的7 替换下

之后执行:yum makecache   更新缓存 这个过程很久,

之后执行:yum install -y perl-Module-Install.noarch   就可正常安装,这里执行yum makecache 时候遇到过404 的问题,原因是我们的

cat >/etc/yum.repos.d/CentOS-Base.repo  下的路径有的路径不对,路径实例:http://mirrors.kernel.org/centos/7/updates/x86_64/,这里贴出来我的CentOS-Base.repo文件:

[base]
name=CentOS-7 - Base
baseurl=http://mirrors.kernel.org/centos/7/os/x86_64//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#released updates 
[updates]
name=CentOS-7 - Updates
baseurl=http://mirrors.kernel.org/centos/7/updates/x86_64//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#packages used/produced in the build but not released
[addons]
name=CentOS-7 - Addons
baseurl=http://mirrors.kernel.org/centos/7/extras/x86_64//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=addons
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#additional packages that may be useful
[extras]
name=CentOS-7 - Extras
baseurl=http://mirrors.kernel.org/centos/7/extras/x86_64//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7 - Plus
baseurl=http://mirrors.kernel.org/centos/7/centosplus//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


#contrib - packages by Centos Users
[contrib]
name=CentOS-7 - Contrib
baseurl=http://mirrors.kernel.org/centos/7/contrib//
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


以及该目录下的文件epel.repo 文件内容

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&amp;amp;arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&amp;amp;arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
 
[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&amp;amp;arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7



这里贴出我参考的链接,有的不一样:http://bbs.vpser.net/thread-7553-1-1.html

http://www.linuxidc.com/Linux/2015-03/114690.htm










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
redhat 7.2 可用的yum源, 亲自测试可以使用 ,使用过程: 1.卸载已经存在的yum: rpm -qa | grep yum | xargs rpm -e --nodeps 2.将yum 文件放到server中 3.执行rpm -ivh yum-* 4.创建repo文件: #CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$7 - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$7&arch;=$basearch&repo=os baseurl=http://mirrors.163.com/centos/7/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$7 - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$7&arch;=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/7/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$7 - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$7&arch;=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/7/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$7 - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 5.测试是否安装成功 yum -y install tree
1. 安装VSFTPD 在CentOS 7.2下安装VSFTPD很容易,只需执行以下命令: ``` sudo yum install vsftpd ``` 2. 创建系统用户 我们可以使用以下命令创建一个新的系统用户: ``` sudo useradd -m username ``` 其中,-m选项将为用户创建一个家目录。 3. 创建FTP用户 为了创建一个能够使用FTP访问服务器的用户,我们需要将系统用户添加到VSFTPD的用户列表中。我们可以使用以下命令: ``` sudo htpasswd -d /etc/vsftpd/passwd username ``` 该命令将在/etc/vsftpd/passwd中为新用户创建一个密码条目。如果该文件不存在,则可以使用以下命令创建它: ``` sudo touch /etc/vsftpd/passwd ``` 4. 配置VSFTPD 编辑/etc/vsftpd/vsftpd.conf文件,找到以下行: ``` #anonymous_enable=YES ``` 将其修改为: ``` anonymous_enable=NO ``` 这将禁用匿名访问。 然后,找到以下行: ``` #local_enable=YES ``` 将其修改为: ``` local_enable=YES ``` 这将允许本地用户访问FTP服务器。 最后,在文件末尾添加以下行: ``` userlist_enable=YES userlist_file=/etc/vsftpd/user_list userlist_deny=NO ``` 这将启用用户列表,并指定用户列表文件的位置。 5. 添加用户到用户列表 打开/etc/vsftpd/user_list文件,添加要允许访问FTP服务器的用户,每个用户一行。例如: ``` username ``` 6. 启动VSFTPD 启动VSFTPD服务并设置为开机启动: ``` sudo systemctl start vsftpd sudo systemctl enable vsftpd ``` 7. 卸载VSFTPD 如果您想要卸载VSFTPD,可以使用以下命令: ``` sudo yum remove vsftpd ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值