centos 7.2搭建yum的注意事项

简介:

最近,在做yum本地源的测试下面分享几点:

        关于安全机制(防火墙和SELinux):

        在centos7下防火墙的设置在/usr/sbin/firewalld 下。 可以用 :systemctl start|stop|restart|status  firewalld 或是service firewalld start| status| stop|restart 修改 。注意查看状态:  ps -ef | grep firewalld。还有一个安全机制是SELinux。 查看状态是:  sestatus   。临时关闭:  setenforce 0 永久关闭是:修改 /etc/selinux/config 配置SELINUX=disabled。(重启后生效)

还可以通过命令行修改配置文件:

# sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config(重启后生效)

        本地测试:搭建yum源.复制光盘中的文件到/data/下

        mount /dev/cdrom  /mnt (挂载光盘,成功后返回:mount: /dev/sr0 is write-protected, mounting read-only)

        cp  -r /mnt/Packages/* /data/(复制光盘中的软件包)

        createrepo /data/ (创建yum仓库)

        可以把/etc/yum.repos.d/下面的.repo结尾的文件移动位置(可用mv 等命令),重建yum.repo文件作为新的yum源。

        vi /etc/yum.repos.d/yum.repo(编辑配置文件 )

        [yum]
        name=centos7
        baseurl=file:///data/
        enabled=1
        gpgcheck=0

         建完后,可以先清空原来缓存    yum  clean all

        然后,可以应用新的测试源安装软件了。


           所有路径一定多用键盘上的tab按键,tab补全不了的多半是错误或是没有。    


       接下来利用httpd服务做网络的yum配置。

        yum服务器测试:

        首先:把需要的软件包复制到到httpd(centos会自带httpd服务)默认网站目录/var/www/html

        mount /dev/cdrom  /mnt (挂载光盘,成功后返回:mount: /dev/sr0 is write-protected, mounting read-only)

        cp -r   /mnt/*    /var/www/html/(如果是源码安装一般会手动指定路径,那么需要拷贝的路径就变成 $apache安装路径/htdocs/ )

        createrepo $apache安装路径/htdocs/   或者  createrepo  /var/www/html/(生成yum仓库)

        测试机器部分配置:

         在测试机器上可以把/etc/yum.repos.d/下面的.repo结尾的文件移动位置(可用mv 等命令),重建yum.repo文件作为新的yum源。

        vi /etc/yum.repos.d/yum.repo(编辑配置文件 )

        [yum]
        name=centos7
        baseurl=http://yum服务器的ip#因为程序都放在了httpd的默认目录下,只填写IP就可以
        enabled=1
        gpgcheck=0

         建完后,可以清空原来缓存    yum  clean all


centos 7 精简安装后没有 killall或ifconfig命令 的解决方法:

        yum install  psmisc

        配置好yum后,想用yum安装  killall 可是提示没有killall包。

        因为,killall 是  psmisc 软件包里面包含的。

        psmisc软件包包含三个帮助管理/proc目录的程序。

        安装下列程序: fuser, killall,pstree和pstree.x11(到pstree的链接)

        fuser 显示使用指定文件或者文件系统的进程的PID。

        killall 杀死某个名字的进程,它向运行指定命令的所有进程发出信号。

        pstree 树型显示当前运行的进程。

        pstree.x11 与pstree功能相同,只是在退出前需要确认。

ifconfig和killall相似也是因为。改命令时 net-tools 包下的所包含的。

        yum install net-tools

如果想要查看 具体的信息。安装完成后:

        rpm -ql  net-tools   (rpm -ql psmisc)

处理一个报错:Existing lock /var/run/yum.pid: another copy is running as pid 5048

        yum只支持一个进程。如果yum在升级或更新中。yum源不可用。

        解决方法:

        rm -f /var/run/yum.pid

        










本文转自 swallow_zys  51CTO博客,原文链接:http://blog.51cto.com/12042068/1853591,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
1773 16
|
11月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
2261 29
|
11月前
|
关系型数据库 MySQL Linux
CentOS系统安装phpStudy的详细步骤和注意事项
一、安装流程 执行官方安装脚本 通过以下命令直接安装官方集成环境(支持CentOS 7及以上版本): ``` yum install -y wget && wget -O install.sh https://www.hsbang.com/ install.sh && sh install.sh ``` 安装过程包含自动下载组件和配置环境,需等待2-5分钟。
533 4
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1614 25
|
缓存 Linux
CentOS-6的iso下载地址镜像yum源
通过上述步骤,您可以成功下载CentOS 6的ISO镜像文件,并配置适用于CentOS 6的YUM源。尽管CentOS 6已经停止更新,但使用这些镜像和YUM源配置,可以继续在需要的环境中使用和维护CentOS 6系统。
7267 20
CentOs9 yum源出现404问题
CentOs9-stream yum源出现404问题
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
22825 31
|
缓存 Linux
解决CentOS 7停止更新后yum源失效问题【图文教程】
以上步骤完成后,你的 CentOS 7 系统就会使用阿里云的 yum 源,更换yum以后就可以正常使用啦。
13915 2
centos使用阿里的yum源
centos使用阿里的yum源
1745 0
|
6月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
1164 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)