构建FTP服务
一、配置YUM仓库服务
--------------YUM服务器------------------client------------------
192.168.1.1 192.168.1.10
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~# service network restart
[root@localhost ~]# mount /dev/cdrom /mnt/
[root@localhost ~]# vim /etc/yum.repos.d/rhel-source.repo
修改:
baseurl=file:///mnt/
enabled=1
[root@localhost ~]# yum -y install createrepo
[root@localhost ~]# mkdir /var/ftp/other
[root@localhost ~]# createrepo -g /mnt/repodata/repomd.xml /var/ftp/other/
[root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
[root@localhost ~]# service vsftpd restart
[root@localhost ~]# mkdir /var/ftp/rhel6
[root@localhost ~]# cp -rf /mnt/* /var/ftp/rhel6
或者
[root@localhost ~]# mount /dev/cdrom /var/ftp/rhel6
验证:
[root@localhost ~]# rpm -ivh /mnt/Packages/ftp-0.17-54.el6.x86_64.rpm
[root@localhost ~]# ftp 192.168.1.1
客户端验证:
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~]# service network restart
[root@localhost ~]# vim /etc/yum.repos.d/rhel6.repo
添加:
[base]
name=base
baseurl=ftp://192.168.1.1/rhel6
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[other]
name=other
baseurl=ftp://192.168.1.1/other
enabled=1
gpgcheck=0
验证安装软件
[root@localhost ~]# yum -y install createrepo
成功!!!!!!!
[root@localhost ~]# yum list //查询所有已经安装和可以安装的程序包
[root@localhost ~]# yum info httpd //查询httpd的信息
[root@localhost ~]# yum search all httpd //查询httpd相关软件包的信息
[root@localhost ~]# yum clren all //清楚缓存
[root@localhost ~]# yum grouplist
[root@localhost ~]# yum groupinfo
[root@localhost ~]# yum groupinfo Desktop
[root@localhost ~]# yum -y install bind* //安装bind*相关软件包
[root@localhost ~]# yum groupinsall "组名"
[root@localhost ~]# yum -y remove bind* //删除bind*相关软件包
[root@localhost ~]# yum -y groupremove "组名"
[root@localhost ~]# yum deplist mysql-server
例如:
[root@localhost ~]# yum groupinstall "X Window System"
[root@localhost ~]# yum groupinstall "GNOME Desktop Environment"
[root@localhost ~]# yum groupinstall "KDE (K Desktop Environment)"
**************************************************************************************8
------------------------FTP+Selinux--------------------
# mount /dev/cdrom /media/cdrom/
# yum install vsftpd -y
# vim /etc/passwd
ftp家目录/media/cdrom/
# service vsftpd restart
客户机测试 用户名ftp密码无 目录错误
解决selinux问题
# ll /var/ftp/ -dZ
# ll /media/cdrom/ -dZ //比较两个目录的context的值不相同
# yum install setroub* //安装selinux 解决监控文件
# /etc/init.d/auditd restart //启动服务
# tailf /var/log/messages //查看日志
客户机测试 再次登录ftp
sealert -l 1542c587-46c2-41f2-a0a7-ce5adf34297d
setsebool -P allow_ftpd_full_access 1
客户机测试 成功登录ftp
# vim /etc/yum.repos.d/dvd.repo
[DVD]
name=RHEL6.5
baseurl=ftp://192.168.56.200
enabled=1
gpgcheck=0
# yum install tftp-server
# vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
# /etc/init.d/xinetd restart
客户机测试:
#touch /var/lib/tftpboot/aa
# tftp 192.168.56.200
tftp> get aa
# cd /media/cdrom/images/pxeboot/
# cp vmlinuz initrd.img /var/lib/tftpboot/ //拷贝内核及ram文件
# yum install syslinux //拷贝pxe引导文件
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
构建FTP服务的更多相关文章
- 利用vsftpd在Linux构建安全的FTP服务
最近在机房搭建Linux环境,需要用到了FTP服务,查看了许多的资料,在这里做一下笔记 一.安装 方法一,使用yum命令安装,需要能够连接外网 # yum install vsftpd 方法二,使用安 ...
- blfs(systemd版本)学习笔记-为桌面环境构建xorg服务
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs准备使用桌面环境,首先需要构建xorg服务 xorg服务项目地址:http://www.linuxfromscratch. ...
- blfs(systemv版本)学习笔记-为桌面环境构建xorg服务
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs准备使用桌面环境,首先需要构建xorg服务 xorg服务项目地址:http://www.linuxfromscratch. ...
- 更好的构建 Node 服务的工具
更好的构建 Node 服务的工具 无论前端项目在打包后都发送给后台, 有时候自己想看看效果在运行 npm run build 后只是看到一个 build 文件夹,但是直接打开是无法浏览,因此需要开启一 ...
- 使用ServiceStack构建Web服务
提到构建WebService服务,大家肯定第一个想到的是使用WCF,因为简单快捷嘛.首先要说明的是,本人对WCF不太了解,但是想快速建立一个WebService,于是看到了MSDN上的这一篇文章 Bu ...
- centos下开启ftp服务
如果要ftp访问linux需要安装ftp服务,vsftpd是Linux下比较好的的FTP服务器. 一.检查安装vsftp //检查是否安装vsftpd rpm -qa | grep vsftpd // ...
- 玩转Windows服务系列——使用Boost.Application快速构建Windows服务
玩转Windows服务系列——创建Windows服务一文中,介绍了如何快速使用VS构建一个Windows服务.Debug.Release版本的注册和卸载,及其原理和服务运行.停止流程浅析分别介绍了Wi ...
- 基于Dubbo框架构建分布式服务(一)
Dubbo是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配 ...
- 关于linux服务器上搭建ftp服务的流程
小龙最近折腾了一个阿里云的服务器,买完了就要开始做那么多那么多的功课,小龙对ssh也是一知半解的状态,做个小笔记,发布下整个ftp服务的搭建过程,大神勿喷:) 一.aliyun Linux(Redha ...
随机推荐
- CentOS7 修改MAC地址
CentOS7 修改MAC地址 - mixboot - CSDN博客https://blog.csdn.net/u010953692/article/details/79650522
- JS 验证输入框输入 只允许输入正实数(正整数,正小数),其他情况下不能输入 oninput事件
input标签的oninput事件 要求输入框只输入正实数,包括整数和小数. 具体要求:整数部分不超过7位,可以没有小数,若有位数不超过2位. <input type="text&qu ...
- PHP单元测试PHPUnit
配置说明 1.全局安装phpunit命令脚本 1 2 3 4 5 $ wget https://phar.phpunit.de/phpunit-7.0.phar $ chmod +x phpunit- ...
- Docker 给 故障停掉的 container 增加 restart 参数
操作过程见图: 执行的命令比较简单: docker container update --restart=always containername 即可.
- 小程序和H5互调
小程序跳H5页面 https://blog.csdn.net/mytljp/article/details/81030687(copy) H5页面跳小程序 https://blog.csdn.net/ ...
- python爬虫之git的使用(github的使用)
上面博文中我们简单的了解了一下基本的git操作,但是我们都是将代码放到了本地的仓库里面,但是如果我们是一个团队开发的话,肯定不会放到每个人的本地,必须得有个统一的地方存放代码,国外的大家都在使用git ...
- scrapy暂停和重启,及url去重原理,telenet简单使用
一.scrapy暂停与重启 1.要暂停,就要保留一些中间信息,以便重启读取中间信息并从当前位置继续爬取,则需要一个目录存放中间信息: scrapy crawl spider_name -s JOBDI ...
- 浅谈WPF的VisualBrush
首先看看VisualBrush的解释,msdn上面的解释是使用 Visual 绘制区域,那么我们再来看看什么是Visual呢?官方的解释是:获取或设置画笔的内容,Visual 是直接继承自Depend ...
- Python的web编程
1.urlparse模块 urlparse.urlparse() 将一个url转化为(prot_sch, net_loc, path, params, query, frag)的元组 url ...
- css的类选择器
css的类选择形式 .类名{} 通配类选择器:*.类名{} 某种元素的类选择器:元素名.类名{} 多类选择器:<p class="css1 css2"></p& ...