centos6.8安装ftp

本文详细介绍如何在服务器上安装和配置VSFTPD服务,包括禁用匿名登录、创建FTP用户、安装FTP客户端及测试连接的过程。

1.首先要查看你的服务器上是否安装有vsftpd软件

命令是这玩意:rpm -qa | grep vsftpd
没出现任何东西,就是没有安装

2.接下来直接用yum安装,命令是这玩意:yum -y install vsftpd

3.由于是用yum安装的所以它的安装目录默认在/etc/vsftpd/

那么就cd /etc/vsftpd/

vi vsftpd.conf
anonymous_enable=NO
4默认是YES,修改成NO,表示不允许匿名用户登录

service vsftpd restart

5..创建ftp用户,比如ftp_test。命令:useradd -s /sbin/nologin -d /home/ftp_test ftp_test

给用户赋密码:passwd ftp_test


6..在另外一台机器上安装ftp客户端,为了省事也是直接用yum进行安装
然后
rpm -Uvh http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-54.el6.x86_64.rpm


7. 接下来执行这几个操作
setsebool -P ftp_home_dir 1

getsebool -a |grep ftp_home

setsebool -P ftpd_disable_trans 1

service vsftpd restart


8.注意,主机的启动,客户端也得启动。然后在主机进入/home/ftp_test  赋权给chmod 777 ftp_test ftp_test。
这样才有权限。

9.到客户端,ftp 192.168.186.138
Connected to 192.168.186.138 (192.168.186.138).
220 (vsFTPd 2.2.2)
Name (192.168.186.138:root): ftp_test
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.

10,记得在主机 到/home/ftp_test里面建立 vi test.txt,测试。然后到客户端。ftp> pwd
257 "/home/ftp_test"
ftp> ls
227 Entering Passive Mode (192,168,186,138,236,16).
150 Here comes the directory listing.
-rw-r--r--    1 0        0               4 May 21 00:41 test.txt
-rw-r--r--    1 500      500           969 May 21 00:45 yum.conf
226 Directory send OK.
ftp> get test.txt
local: test.txt remote: test.txt
227 Entering Passive Mode (192,168,186,138,77,210).
150 Opening BINARY mode data connection for test.txt (4 bytes).
226 Transfer complete.
4 bytes received in 7.2e-05 secs (55.56 Kbytes/sec)

11.记得直接get test.txt ,加路径不行,不知道为什么。
 

<think>我们正在CentOS6.8系统上进行Docker的离线安装。根据引用内容,我们需要准备离线安装所需的RPM包,并按照步骤进行安装。以下是详细步骤:###1.卸载旧版本Docker(如果存在)在安装新版本之前,建议先卸载旧版本。使用以下命令:```bashsudoyumremovedockerdocker-commondocker-selinuxdocker-engine```###2.准备离线安装所需的RPM包根据引用[2]和[3],我们需要下载CentOS6.8离线安装Docker环境所需的RPM包。这些包可以从提供的资源中获取(例如开源项目仓库)。请确保下载的RPM包与CentOS6.8系统兼容。###3.安装RPM包将下载的RPM包上传到目标服务器,然后使用`rpm`命令进行安装。例如:```bashrpm-ivhyour-rpm-package-name.rpm```注意:如果存在依赖关系,可能需要按照顺序安装多个RPM包。###4.安装GCC(如果需要)根据引用[5],Docker的某些组件可能需要较新版本的GCC。CentOS6.8默认的GCC版本可能较低,因此需要升级到GCC4.8.5。安装步骤如下:1.下载GCC4.8.5源码包:```bashwgethttp://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2```2.解压并进入目录:```bashtar-jxvfgcc-4.8.5.tar.bz2cdgcc-4.8.5```3.下载并安装依赖库:```bash./contrib/download_prerequisites```4.创建编译目录并进入:```bashmkdirgcc-build-4.8.5cdgcc-build-4.8.5```5.生成Makefile:```bash../configure--enable-checking=release--enable-languages=c,c++--disable-multilib```6.编译(耗时较长):```bashmake```7.安装:```bashsudomakeinstall```8.重启系统使新GCC生效:```bashreboot```9.验证安装:```bashgcc--versiong++--version```###5.启动Docker服务安装完成后,使用以下命令启动Docker服务:```bashservicedockerstart```###6.验证Docker安装检查Docker服务状态:```bashservicedockerstatus```如果显示运行中,则表示安装成功。###注意事项-在离线环境中,所有依赖包必须提前准备好,并按照正确的顺序安装。-安装GCC时,编译过程可能需要较长时间,请耐心等待。-安装完成后,务必重启系统以确保新安装的组件生效。§§相关问题§§1.如何解决CentOS6.8离线安装Docker时的依赖问题?2.安装GCC4.8.5时遇到编译错误该怎么办?3.如何配置Docker在CentOS6.8上开机自启?</think>### CentOS 6.8 离线安装 Docker 详细步骤 #### **1. 卸载旧版本 Docker(可选)** ```bash sudo yum remove docker docker-common docker-selinux docker-engine ``` > 此步骤仅当系统存在旧版本 Docker 时执行[^1]。 #### **2. 准备 RPM 安装包** - 从引用[2][^2]或引用[3][^3]获取离线 RPM 包(需提前下载并传输到目标服务器) - 包含核心包:`docker-engine`、`libcgroup`、`device-mapper-libs` 等依赖 #### **3. 安装 RPM 包** ```bash # 进入 RPM 包目录 cd /path/to/rpm_packages # 批量安装所有 RPM 包 rpm -ivh *.rpm --nodeps --force ``` > `--nodeps --force` 参数用于解决离线环境下的依赖冲突[^2]。 #### **4. 启动 Docker 服务** ```bash service docker start # 启动 service docker status # 验证状态(应显示"active") service docker enable # 设置开机自启 ``` > 管理命令参考引用[4][^4]。 #### **5. 验证安装** ```bash docker version 2>&1 | grep "Server version" # 成功时显示版本号 ``` #### **6. 常见问题处理** - **依赖缺失问题**: 若提示 `glibc` 或 `gcc` 版本过低,需按引用[5][^5]编译安装 GCC 4.8.5: ```bash wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2 tar -jxvf gcc-4.8.5.tar.bz2 cd gcc-4.8.5 ./contrib/download_prerequisites mkdir gcc-build-4.8.5 && cd gcc-build-4.8.5 ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib make && sudo make install reboot # 必须重启生效 ``` - **SELinux 冲突**: 临时禁用: ```bash setenforce 0 # 或永久修改 /etc/selinux/config ``` > **重要提示**: > - CentOS 6.8 官方已停止维护,建议升级到 CentOS 7+ > - Docker 官方不再支持 CentOS 6,仅限测试环境使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

互联网老欣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值