阿里云oss上传工具的 OSS FTP 工具怎么使用,是安装到linux服务器上的还是装在本地电脑就可以?

阿里云Linux服务器安装配置ftp及上传网站全教程 - 博客频道 - CSDN.NET
邢小邢的博客
分类:日常记录
阿里云Linux服务器安装配置ftp及上传网站全教程
(邢小邢原创,转载请注明出处)
前不久购买了阿里云服务器,在Linux系统上配置ftp和上传网站上遇到了一些问题,最后终于解决。在这里做一个完整的记录,希望能给遇到此类麻烦的小伙伴一点帮助。因为时间的缘故就不一一截图了,只贴关键的代码。
首先呢下载putty工具,连接到云服务器,输入IP,端口是22,选择SSH,点击open。输入你的阿里云服务器的账号密码,这里就不多说了。
第一步是下载安装vsftpd和ftp。
# yum install vsftpd -y
# yum install ftp
进入/sbin/nologin(用cd和ls命令检查下nologin的位置,通常位置在/usr/sbin/nologin 或者/sbin/nologin),然后新增用户,其中username处填写你的用户名。更改密码,然后系统提示要输入新密码和确认密码:
# cd sbin/nologin
# useradd username
# passwd username
下面进行配置ftp,打开ftp配置文件vsftpd.conf。我们要对这个文件进行修改,其中:修改的时候,/是搜索键,i是修改键,esc是取消键(确认键),最后修改成功后,点esc,然后输入冒号wq即‘:wq’,回车,完毕。
# vi /etc/vsftpd/vsftpd.conf
需要修改的内容很简单:第一,anonymous_enable=YES 改为 anonymous_enable=NO;第二,去掉下面三句代码前面的注释符号#即可,保证这三局生效:(vsftpd.conf配置文件的内容网上有详细介绍)
local_enable=YES
write_enable=YES
chroot_local_user=YES
然后esc,:wq,回车,保存完毕。
配置成功之后,启动ftp服务:
# service vsftpd start
# service vsftpd stop
# service vsftpd restart
重启写代码片
进入ftp测试内网是否可以连接。
ftp & open 127.0.0.1
输入Name(前面设置过的username)和密码,若显示
Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
则内网连接成功。如下图:
最重要的部分,也是我当时外网无法连接的原因:开通21端口:
# netstat -an |grep 21
// 查看下端口监听是否在0.0.0.0上
# cd sysconfig
# vi iptables
# iptables -I INPUT 5 -p tcp --dport 21 -j ACCEPT
//插入21端口
# iptables -nL
//查看端口是否插入
最后,在windows上下载ftp客户端ftpzilla,文件–站点管理器–新站点,输入主机IP,端口写21(ftp默认21),协议:FTP文件传输协议,加密:只使用普通..,登录类型:正常,传输设置-传输模式:主动。用户名密码也是之前设置过的username。
登录即可连接成功。
这样就可以随意在windows和阿里云服务器linux端互相传输文件了。
排名:千里之外阿里云CentOS 6的主机挂载OSS存储服务步骤
如何在阿里云ecs主机上挂载oss存储,在服务器上通过本地文件系统操作OSS 上的对象?阿里云提供一个ossfs的程序,不用我们再次使用api开发,直接就能使用。步骤比较简单,按照官方文档基本可以完成。
一、准备条件
您需要有一个ecs云主机,创建Access Key和对应的OSS对象。
二、安装依赖
yum install automake gcc-c++ git libcurl-devel libxml2-devel make openssl-devel
官方文档还提供安装fuse-devel包。不过因为博主centos 6系统在安装fuse后版本是2.8.3,而ossfs必须要2.8.4以上,所以fuse需要手动安装。
下载fuse 2.8版本,地址:/libfuse/libfuse/tree/fuse_2_8_bugfix ,不要使用最新的fuse 3的版本。
# wget /libfuse/libfuse/zip/fuse_2_8_bugfix -O fuse_2_8_bugfix.zip
# unzip fuse_2_8_bugfix.zip
# cd libfuse-fuse_2_8_bugfix
# ./makeconf.sh
# ./configure --prefix=/usr/local/fuse
# make install
安装后确认是否正确,命令类似如下:
# export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/local/fuse/lib/pkgconfig
# ldconfig
# modprobe fuse
# pkg-config --modversion fuse
fuse安装成功:
三、安装ossfs
安装和文档差不多,依赖正确后一般不会出现问题。这里我手动安装在/usr/local/ossfs目录,如果需要全局使用ossfs命令在PATH加下目录即可。
# git clone /aliyun/ossfs.git
# cd ossfs
# ./autogen.sh
# ./configure --prefix=/usr/local/ossfs
# make install
四、挂载卸载
将my-bucket这个bucket挂载到/tmp/ossfs目录下,AccessKeyId是faint, AccessKeySecret是123,oss endpoint是http://oss-cn-。
如果你是阿里云的ecs,endpoint可以使用内网地址,例如http://oss-cn-hangzhou-,减少流量费用。
# echo my-bucket:faint:123 & /etc/passwd-ossfs
# chmod 640 /etc/passwd-ossfs
# mkdir /tmp/ossfs
# ossfs my-bucket /tmp/ossfs -ourl=http://oss-cn-
# umount /tmp/ossfs
挂载成功后,可以和操作本地文件一样操作OSS对象了。在正式用之前最好做下优化,比如开机自动挂载、取消程序扫描这个目录。
自动挂载、修改/etc/fstab 文件,添加如下代码,保存后mount -a挂载。
/usr/local/ossfs/bin/ossfs#my-bucket /tmp/ossfs fuse _netdev,url=http://oss-cn-,allow_other 0 0
使用ECS挂载ossfs,如何避免因后台程序扫描文件而产生费用。修改/etc/updatedb.conf 文件,在PRUNEFS =后面加上fuse.ossfs,在PRUNEPATHS =后面加上挂载的目录。
参考连接:
/aliyun/ossfs
: 不错不错。谢谢博主分享。
: 看不懂。。。。。。。。
: 谢谢博主分享
: 谢谢博主分享。看见代码就头疼,
: 感觉好难的说。
: access 数据库还是。。
: 得慢慢磨了。。
: 哇哦,好专业的博客。本文讲的是阿里云服务器Linux下FTP安装与设置的教程,
一、Redhat/CentOS安装vsftp软件
1.更新yum源
首先需要更新系统的yum源,便捷工具下载地址:/manual?spm=0.0.0.0.zJ3dBU&helpI
一、Redhat/CentOS安装vsftp软件
1.更新yum源
首先需要更新系统的yum源,便捷工具下载地址:/manual?spm=0.0.0.0.zJ3dBU&helpId=1692
2.安装vsftp
使用yum命令安装vsftp
#yum install vsftpd -y
3.添加ftp帐号和目录
先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。
使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录:
#useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp
修改该帐户密码:
#passwd pwftp
修改指定目录的权限
#chown -R pwftp.pwftp /alidata/www/wwwroot
4.配置vsftp
编辑vsftp配置文件,命令如下:
#vi /etc/vsftpd/vsftpd.conf
将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
取消如下配置前的注释符号:
local_enable=YES
write_enable=YES
chroot_local_user=YES
保存修改,按ESC键,输入:wq
5.修改shell配置
vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去
6.启动vsftp服务并测试登录
使用命令启动vsftp服务:
#service vsftpd start
然后用帐号pwftp测试下是否可以登陆ftp。目录是/alidata/www/wwwroot。
二、Ubuntu/Debian安装vsftp软件
1.更新软件源
首先需要更新系统的软件源,便捷工具下载地址:/manual?spm=0.0.0.0.zJ3dBU&helpId=1692
2.安装vsftp
使用apt-get命令安装vsftp
#apt-get install vsftpd -y
3.添加ftp帐号和目录
先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。
使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录:
#useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp
修改该帐户密码:
#passwd pwftp
修改指定目录的权限
#chown -R pwftp.pwftp /alidata/www/wwwroot
4.配置vsftp
编辑vsftp配置文件,命令如下:
#vi /etc/vsftpd.conf
将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
取消如下配置前的注释符号:
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
编辑/etc/vsftpd.chroot_list文件,将ftp的帐户名添加进去,保存退出
5.修改shell配置
vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去
6.重启vsftp服务并测试登录
使用命令启动vsftp服务:
#service vsftpd restart
然后用帐号pwftp测试下是否可以登陆ftp。目录是/alidata/www/wwwroot。
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索软件
阿里云服务器ftp搭建、阿里云服务器配置ftp、阿里云ftp服务器、ftp连接阿里云服务器、阿里云服务器ecs ftp,以便于您获取更多的相关知识。
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
RDS是一种稳定可靠、可弹性伸缩的在线数据库服务。支持MySQL、SQL Server、PostgreSQL、高...
云栖社区()为您免费提供相关信息,包括
的信息,还有阿里云服务器ftp搭建、阿里云服务器配置ftp、阿里云ftp服务器、ftp连接阿里云服务器、阿里云服务器ecs ftp等
,所有相关内容均不代表云栖社区的意见!}

我要回帖

更多关于 阿里云优惠券领取工具 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信