分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

CentOS-7 ?,yum仓库搭建及ftp和http配置

发布时间:2023-09-06 01:44责任编辑:董明明关键词:配置http
挂载光盘,光盘放入光驱
# mkdir /media/cdrom ??//创建挂载目录,个人习惯
# mount /dev/cdrom /media/cdrom/ ?//挂载
ls /media/cdrom/ ??//查看是否挂载成功

安装 vsftp
rpm -ivh /media/cdrom/Packages/vsftpd-2.2.2-11.el6.x86_64.rpm
/media/cdrom ?此目录为光盘挂载目录

安装完成后,将光盘里所有的文件拷贝到 /var/ftp/pub 目录里
cp -rf /media/cdrom/ /var/ftp/pub/
这个过程有点慢,耐心待.... ?
删除
.html 及 TRANS.TBL
rm -rf /var/ftp/pub/*.html ??//删除以.html结尾的文件rm -rf /var/ftp/pub/repodata/TRANS.TBL ?//删除TRANS.TBL文件
安装createrepo工具,生成YUM通用数据库
需要安装依赖包deltarpm、libxml2-python、python-deltarpm
rpm -ivh /var/ftp/pub/Packages/deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh /var/ftp/pub/Packages/libxml2-python-2.7.6-4.el6_2.4.x86_64.rpm
rpm -ivh /var/ftp/pub/Packages/python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh /var/ftp/pub/Packages/createrepo-0.9.8-5.el6.noarch.rpm

使用createrepo工具,生成YUM通用数据库
createrepo -g /media/cdrom/repodata/*-comps.xml /var/ftp/pub/
这个过程需要耐心等待....

生起vsftpd,使用浏览器验证ftp服务是否正常
/etc/init.d/vsftpd restart
如果出现如下图所示,说明ftp服务搭建成功
如果无法访问,关闭防火墙,及selinux
service iptables stop ?//关闭防火墙
setenforce 0 ?//关闭selinux

到此,服务端ftp ?yum服务搭建成功,下面进行客户端配置
客户端ip地址:168.160.24.205
修改客户端yum配置文件
vi /etc/yum.repos.d/CentOS-Base.repo
baseurl=ftp://168.160.24.136/pub/

测试yum是否配置成功
yum list ?//测试命令,如果出现以下内容,代表成功
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile

1.yum的配置文件位置在/etc/yum.repos.d/base.repo,用vim工具编辑下。 ??????
yum内容格式:

1 [base]
2 name=yumck ?????????????????????????????# yum仓库名字

3 baseurl=file:///( ftp://) ??????????#本地yum仓库所在位置,可以有三种方式
enabled=1 ???????????????????????????????开启开机启动服务

4 gpgcheck=0 ?????????????????????????????#不检测pgp秘钥

2 ?搭建FTP或者HTTP服务之前首先需要关闭防火墙和LINUX 安全访问机制功能。
1, 关闭防火墙    

1 service iptables stop ??????????????????#centos6 ?关闭防火墙
2
3 chkconfig iptables off ?????????????????#centos6 开机禁止启用防火墙
4
5 systemctl ?disable firewalld.service ???#centos7 开机禁止启动防火墙
7
8 systemctl stop firewalld.service ???????#centos7 ?停止防火墙服务

 ???2, 关闭LINUX内部访问机制selinux

1 vim /etc/selinux/config
2 SELINUX=permissive ?????????????????????#写文件方式关闭访问机制
3
4 setenforce ?0 ??????????????????????????#命令方式关闭访问机制

5

6 getenforce ?????????????????????????????#看返回值是否是Permissive,是即表示成功

3 ?搭建FTP服务器 

1 chkconfig vsftpd on ????????????????????#创建FTP服务自启
2
3 service statr vsftpd ???????????????????#启动FTP服务

4 ss -ntl ????????????????????????????????#检测FTP服务端口是否正常
4 ??编译安装http服务

1 在http://httpd.apache.org/下载最新的apache源代码程序,2.4版本针对centos7使用,2.2版本针对centos6使用
2
3 tar xvf 下载的程序包 ????????????????????#解压缩下载的程序包
4
5 cd 解压缩的包文件夹 ????

yum groupinstall "Development tools" ???#安装开发包组
6
7 cat install ????????????????????????????#查看安装说明
8
9 ./configure --prefix=PREFIX ?--systemcondir=PREFIX --enable-ssl ???????#生成Makefile(可选安装组件可见INSTALL文件,安装编译始终要在解压缩的文件夹下边运行安装)
10
11 make && make install ???????????????????#编译安装(次步骤多运行几次看看最下边两行有错误提示没,有的话依据提示安装相关组件)

CentOS-7 ?,yum仓库搭建及ftp和http配置

原文地址:http://blog.51cto.com/13562306/2074287

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved