linux搭建web的ftp服务器,linux 中 yum 源本地的搭建 ----以及web、ftp服务器的搭建

# 今天简单的给大家介绍以下yum源的搭建

#在介绍yum源搭建时,大家可以仔细想想我们在windows中是如何安装软件的,或者再想想我们整天爱不离手的手机,是如何安装软件的

#我们一般在windows中安装软件,是从网上下载到本地,一般下载下来的文件名都为.exe的可执行程序,然后双击安装

我们一般在手机上安装软件,是进入到手机商店,或者是进入到安智市场,等多个商店,直接安装,手机中这种安装软件的商店就相当于一个软件仓库,和linux中的yum源一样

我们一般在linux中安装软件,就是读取yum软件仓库里的软件,linux软件仓库里都是rpm的软件包,就等于windows中的.exe软件程序

# 下面我给搭建先简单的介绍以下yum源的搭建步骤

1.  对centeros镜像进行挂载之前,先检查是否有挂载点

umount /dev/cdrom  // 查看以前是否有挂载点

2. 对centeros镜像进行挂载

mount  /dev/cdrom  /mnt/    //   /mnt  一般硬件设备都挂载到这个目录里

2. 就是创建一个需要进行指定yum源的目录

mkdir /opt/abc  //在 根下opt下创建一个目录 abc

3. 把centeros镜像包拷贝到yum源目录下

cp -rf  /mnt/*  /opt/abc/

如下图所示:/opt/abc/已经有packages 包,这个包里面就是rpm软件包

b8f350bd98aa51ce4e233237810fdf69.png

# 下面的图显示的是这个软件包大小

fc6a263e0938d209158403f323cac57b.png

#以上就是服务端yum源的架设

# 下面配置下客户端

# 所有的配置的文件一般都在/etc/下

rm -rf  /etc/yum.repos.d/* //为了不影响yum的读取,yum配置文件目录下的所有文件删除,或者移动到别的目录下,只要不存在.repo的文件就好

1. 修改并创建yum配置文件

vim /etc/yum.repos.d/yum.repo // 创建并修改yum配置文件

#如下图所示

0efa91723f04021f0d05b54986d7ce05.png

简单解释一下上面的配置

[yum] //软件仓库描述信息

name=yum  //仓库标识

baseurl=file:///opt/abc/  //yum源的路径

gpgcheck  //安装软件时不进行校验

# 以上就表示客户端已经配置好了,下面客户端就可以安装软件了

# 首先清楚一下yum缓存

yum clean all

yum repolist    //查看软件包的数量,路径,以及仓库名字的验证

# yum list httpd //查看httpd软件包是否已经安装

如下图所示 :

d4ed4623a5fc1ebec9f8bc43947a9aba.png

# 以上图示说明httpd包已经安装了

# 简单的介绍下 几个linu中常用的命令

which    vim    //which 一般后面如果接命令的话,它表示查找这个vim的路径

ebc0efbc463f5223cee8fee90ef124ff.png

# 以上说明vim 是在根下user/bin 下

yum provides /usr/bin/vim //查看vim这个程序,是装的哪个软件包

如下图所示 :

186fa7b23fb7866d7aadab558b11a045.png

#从上面的图示可以看出是装了vim-enhanced-7.4.160-1.el7.x86_64 这个软件才有的vim程序

# 下面介绍下httpd的搭建

1. 安装httpd软件包

yum -y install  httpd

2. 修改并创建系统配置文件默认是在/var/www/html/

vim  /var/www/html/index.html

然后给里边写入内容

a7b99f8f60ad2c86e88ff2d58b45ead2.png

3.重启服务

systemctl restart httpd  //重启httpd服务

systemctl enabled httpd  //设置开机自启

4. 验证与测试 :

如下图所示 :

db30723b6ab4a01b197c5d4ad418cbd1.png

#  以上说面web服务器是架设是成功的

# 接下来在创建一个虚拟目录

mkdir /var/www/html/day04/

# 修改主配置文件

vim /var/wwwl/html/day04/test01.html

28cc15361122dc3124a82f674fe9b929.png

# 验证与测试:

如下图所示:

a4d58c07f8a31a7afa7e155fcb7ce021.png

# 以上图示说名测试成功

#  接下来在介绍下 ftp的搭建

1. 安装vsftpd 软件包

yum -y install  vsftpd

2. 修改配置文件 默认在 /var/ftp/pub/

vim /var/ftp/pub/a.txt //给主目录下创建一个a.txt的文档

3. 如果登录的时候要用用户验证的话,创建一个用户并设置密码

例如 :

useradd tedu

echo 123456 > | passwd --stdin tedu    //永久的修改密码

或者用  passwd tedu

然后弹出一个对话框  输入: 123456

4. 重启服务

systemctl  restart  vsftpd  //重启vsftpd 服务

systemctl  enabled vsftpd  //设置开机自启

5.验证与测试 :

匿名登录

firefox  ftp://127.0.0.1

如下图所示 :

d12fa0c1d7ad1ae87c30defd8c822c26.png

# 如果用用户登录的话,系统默认的目录是用户的家目录下 /home/tedu/

# vim /home/tedu/b.txt  //给用户的家目录下创建一个b.txt

# 现在尝试用用户进行登录

验证 :

firefox  ftp://tedu@127.0.0.1

如下图所示 :

f408cdcdf060a9922fc83e2d3cfc691c.png

# 以上实验说明创建ftp服务器成功

————————————————————————————————————————————————————————————————————————————

今天就先写到着了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
确认系统vsFTPd的安装和版本情况: [root@localhost ~]#rpm –q vsftpd 安装vsFTPd命令: [root@localhost Server]#rpm –ivh vsftpd-2.0.5-12.el5.i386.rpm 在vsftpd.conf文件配置匿名访问: anonymous_enable=YES 启动vsFTPd服务 [root@localhost ~]#/etc/init.d/vsftpd start 停止vsFTPd服务 [root@localhost ~]#/etc/init.d/vsftpd stop 重新启动vsFTPd服务 [root@localhost ~]#/etc/rc.d/init.dvsftpd restart 重启vsftpd服务: [root@localhost ~]#/etc/rc.d/init.dvsftpd condrestart vsFTPd的配置 在vsftpd.conf文件配置监听地址 listen_address=ip address 在vsftpd.conf文件配置控制端口的格式为: listen_port=port_value vsftpd.conf文件 主动模式的相关配置参数如下:  port_enable=YES|NO  connetc_from_port_20=YES|NO  ftp_data_port=port number  port_promiscuous=YES|NO 关于被动模式的相关配置参数如下:  pasv_enable=YES|NO  pasv_min_port=port number  pasv_promiscuous=YES|NO  pasv_address= IP address ASCII模式相关配置参数如下: ascii_download_enable=YES|NO ascii_upload_enable=YES|NO 超时选项: idle_session_timeout data_connection_timeout accept_timeout connect_timeout 负载控制: max_clients=numerical value max_per_ip=numerical value anon_max_rate=value local_max_rate=value vsFTPd的具体应用 打开vsFTPd的配置文件: [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf 打开匿名用户支持: anonymous_enable=YES 打开写支持: write_enable=YES 允许上传; anon_upload_enable=YES 允许匿名用户上传; anon_mkdir_write_enable=YES 允许匿名用户创建目录和上传; anon_other_write_enable=NO 但不允许匿名用户删除和改名; 执行以下指令让匿名用户具备写权限: [root@localhost ~]#chmod ftp.root /var/ftp/pub 重启vsFTPd服务: [root@localhost ~]# service vsftpd restart 匿名服务器测试 匿名登录vsFTPd匿名服务器,登录名为anonymous,密码都为空: [root@localhost ~]# ftp 192.168.1.6 测试能否上传文件,输入!ls命令查看匿名用户拥有哪些文件: ftp>!ls 假设匿名用户在本机/var/tmp目录下有一个名为test.txt的文件,使用以下命令测试是否能将其传到服务器上: ftp> put test.txt 最后测试匿名用户是否能够新建目录: ftp>mkdir hello /incoming/hello目录建立成功,即测试成功。 配置高安全级别的匿名FTP服务器 在配置文件/etc/vsftpd/vsftpd.conf修改或添加如下设置: anonymous_enable=YES 启用匿名访问 local_enable=NO 关闭本地用户访问 write_enable=NO 关闭本地用户的写权限 anon_upload_enable=NO 关闭匿名用户的上传权限 anon_mkdir_write_enable=NO 关闭匿名用户创建目录和写入文件的权限 anon_other_write_enable=NO 关闭匿名用户删除、改名的权限 安全调
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值