精华内容
下载资源
问答
  • 一、上传文件linux服务器 首先从你本地切换到你要上传文件的目录,接下来: scp 文件名字 服务器用户名字@服务器ip:目录 例子: scp index.html root@58.87.124.110:/home/service-tomcat/webapps/ 二、上传...
  • 主要介绍了linux两台服务器实现自动同步文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • linux服务器之间文件共享,自己总结,亲测可用!!!!
  • linux搭建文件服务器

    千次阅读 2021-01-24 15:01:29
    1、在此之前我们的nginx和FTP服务器都已经配置好了,那么现在我们来将它打通,做成一个文件服务器。例如一个图片服务器。 我们创建一个文件conf文件 sudo vim image.imooc.com.conf 用我们此前说的配置文件 sudo cat...

    1、在此之前我们的nginx和FTP服务器都已经配置好了,那么现在我们来将它打通,做成一个文件服务器。例如一个图片服务器。

    我们创建一个文件conf文件

    sudo vim image.imooc.com.conf

    img

    用我们此前说的配置文件

    sudo cat img.happymmall.com.conf

    img

    img

    server {
    
    
    
        listen 80;
    
    
    
        autoindex off;
    
    
    
        server_name image.imooc.com;
    
    
    
        access_log /usr/local/nginx/logs/access.log combined;
    
    
    
        index index.html index.htm index.jsp index.php;
    
    
    
        #error_page 404 /404.html;
    
    
    
        if ( $query_string ~* ".*[\;'\<\>].*" ){
    
    
    
            return 404;
    
    
    
        }
    
    
    
    
    
    
    
        location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
    
    
    
            deny all;
    
    
    
        }
    
    
    
    
    
    
    
        location / {
    
    
    
            root /ftpfile/;
    
    
    
            add_header Access-Control-Allow-Origin *;
    
    
    
        }
    
    
    
    }

    保存退出

    :wq

    2、重启nginx

    cd ..
    
    
    
    
    
    
    
    cd ..
    
    
    
    
    
    
    
    ll
    
    
    
    
    
    
    
    cd sbin/
    
    
    
    
    
    
    
    
    
    
    
    sudo ./nginx -s reload

    img

    3、我们访问测试一下

    img

    4、

    sudo cat ../conf/vhost/image.imooc.com.conf

    img

    img

    img

    5、我们连接一下ftp服务器

    我们直接通过image.imooc.com/boy.jpg就可以访问到这个图片

    img

    我们会在项目中使用阿帕奇或者FTP的一些开源包,然后我们利用里面的工具,在上传图片的时候,我们就调用FTP的服务,把这个图片传到FTP的服务器上。这个时候我们就能拿到上传之后的文件名,还有它的前缀,前缀我们可以通过动态的配置在项目里面去做。上传图片的这个完整的URL我们已经拿到了。然后我们把这个URL存起来就可以了。

    img

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • Linux下搭建FastDFS文件服务器

    万次阅读 2018-10-24 17:05:01
     FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文 件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册...

     

    目录

    简介

    上传交互过程

    下载交互过程

    Tracker安装

    Storage安装

    fastdfs-nginx-module安装:


      FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文 件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

    FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

    简介

      FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。

      存储节点存储文件,完成文件管理的所有功能:就是这样的存储、同步和提供存取接口,FastDFS同时对文件的metadata进行管理。所谓文件的meta data就是文件的相关属性,以键值对(key value)方式表示,如:width=1024,其中的key为width,value为1024。文件metadata是文件属性列表,可以包含多个键值对。

      跟踪器和存储节点都可以由一台或多台服务器构成。跟踪器和存储节点中的服务器均可以随时增加或下线而不会影响线上服务。其中跟踪器中的所有服务器都是对等的,可以根据服务器的压力情况随时增加或减少。

      为了支持大容量,存储节点(服务器)采用了分卷(或分组)的组织方式。存储系统由一个或多个卷组成,卷与卷之间的文件是相互独立的,所有卷的文件容量累加就是整个存储系统中的文件容量。一个卷可以由一台或多台存储服务器组成,一个卷下的存储服务器中的文件都是相同的,卷中的多台存储服务器起到了冗余备份和负载均衡的作用。

      在卷中增加服务器时,同步已有的文件由系统自动完成,同步完成后,系统自动将新增服务器切换到线上提供服务。

      当存储空间不足或即将耗尽时,可以动态添加卷。只需要增加一台或多台服务器,并将它们配置为一个新的卷,这样就扩大了存储系统的容量。

      FastDFS中的文件标识分为两个部分:卷名和文件名,二者缺一不可。

    上传交互过程

    1. client询问tracker上传到的storage,不需要附加参数;

    2. tracker返回一台可用的storage;

    3. client直接和storage通讯完成文件上传。

    下载交互过程

    1. client询问tracker下载文件的storage,参数为文件标识(卷名和文件名);

    2. tracker返回一台可用的storage;

    3. client直接和storage通讯完成文件下载。

    需要说明的是,client为使用FastDFS服务的调用方,client也应该是一台服务器,它对tracker和storage的调用均为服务器间的调用。

     

    下面开始正式搭建:

    1、先下载以下文件

    参考网址:https://github.com/happyfish100/fastdfs/releases

    2、使用yum -y install unzip zip安装解压zip文件的命令

    root@iZ94zf4v7s1Z:/usr/local/fastdfs# yum -y install unzip zip

    报错:The program 'yum' is currently not installed. You can install it by typing: apt-get install yum

    先安装yum命令

    root@iZ94zf4v7s1Z:/usr/local/fastdfs# apt-get install yum

    成功后再重新执行

    root@iZ94zf4v7s1Z:/usr/local/fastdfs# yum -y install unzip zip

     

    3、解压libfastcommon-master.zip

    root@iZ94zf4v7s1Z:/usr/local/fastdfs# unzip libfastcommon-master.zip

    4、安装libfastcommon-master

    解压完成后就可以进行编译安装了,分别执行./make.sh和./make.sh install

    如果报错缺少gcc编译器环境,那么使用yum -y install gcc-c++ 安装gcc,然后使用./make.sh再次编译,不出现报错证明暗转成功,使用./make.sh install命令,出现以下截图,证明安装成功

    至此libfastcommon就已经安装成功了,但注意一下上图中红色框标注的内容,libfastcommon.so 默认安装到了/usr/lib64/libfastcommon.so,但是FastDFS主程序设置的lib目录是/usr/local/lib,所以此处需要重新设置软链接

    ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

    ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so

    ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so

    ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

     

    执行ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so时会报错:

    ln: failed to create symbolic link `/usr/lib/libfastcommon.so': File exists

    这个错误没特别大的影响 不影响整个环境的搭建,可以忽略不计.。

    如果真的需要修改的话,在下面安装编译玩fastdfs的压缩包时找到

    client/fdfs_link_library.sh.in,编辑修改红色区域替换为:

    ln -fs $TARGET_LIB/libfastcommon.so.1 /usr/lib/libfastcommon.so ln -fs $TARGET_LIB/libfdfsclient.so.1 /usr/lib/libfdfsclient.so

    记得先把原来的备份防止出错:

    ln -fs $TARGET_LIB/libfastcommon.so.1 /usr/lib64/libfastcommon.so

    ln -fs $TARGET_LIB/libfdfsclient.so.1 /usr/lib64/libfdfsclient.so

    再执行ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so

    接下来安装FastDFS:

    5、解压压缩文件fastdfs-5.11.tar.gz

    root@iZ94zf4v7s1Z:/usr/local/fastdfs# tar -zxvf fastdfs-5.11.tar.gz

    6、进入fastdfs-5.11进行编译

    root@iZ94zf4v7s1Z:/usr/local/fastdfs# cd fastdfs-5.11/

    root@iZ94zf4v7s1Z:/usr/local/fastdfs/fastdfs-5.11# ./make.sh

    root@iZ94zf4v7s1Z:/usr/local/fastdfs/fastdfs-5.11# ./make.sh install

    看到编译成功,日志出现如下信息:

    已经安装在/etc/fdfs中,我们看一下该目录下的文件

    root@iZ94zf4v7s1Z:/usr/lib64# cd /etc/fdfs/

    root@iZ94zf4v7s1Z:/etc/fdfs# ll

    如上图,安装成功后就会生成如上的3个.sample文件(示例配置文件),我们再分别拷贝出3个后面用的正式的配置文件:

    cp client.conf.sample client.conf cp storage.conf.sample storage.conf cp tracker.conf.sample tracker.conf

    到这里已经安装完FastDFS,接下来是安装Tracker和Storage

    Tracker安装

      在配置Tracker之前,首先需要创建Tracker服务器的文件路径,即用于存储Tracker的数据文件和日志文件等,我这里选择在/opt目录下创建一个fastdfs_tracker目录用于存放Tracker服务器的相关文件:

    进入opt目录创建fastdfs_tracker目录

    root@iZ94zf4v7s1Z:/# cd /opt

    root@iZ94zf4v7s1Z:/opt# mkdir fastdfs_tracker

    接下来就要重新编辑上一步准备好的/etc/fdfs目录下的tracker.conf配置文件,打开文件后依次做以下修改:

     

    disabled=false #启用配置文件(默认启用)

    port=22122 #设置tracker的端口号,通常采用22122这个默认端口

    base_path=/opt/fastdfs_tracker #设置tracker的数据文件和日志目录

    http.server_port=4418#设置http端口号,默认为8080

     

    由于有多个这样的文件需要修改,建议使用xshell将刚刚我们复制的附件直接通过ftp传输到我们Windown桌面

     

    按照上面的进行修改

    配置完成后就可以启动Tracker服务器了,但首先依然要为启动脚本创建软引用,因为fdfs_trackerd等命令在/usr/local/bin中并没有,而是在/usr/bin路径下:

    ln -s /usr/bin/fdfs_trackerd /usr/local/bin ln -s /usr/bin/stop.sh /usr/local/bin ln -s /usr/bin/restart.sh /usr/local/bin

    最后通过命令启动Tracker服务器:

    service fdfs_trackerd start

    如果启动命令执行成功,那么同时在刚才创建的tracker文件目录/opt/fastdfs_tracker中就可以看到启动后新生成的data和logs目录,tracker服务的端口也应当被正常监听,最后再通过netstat命令查看一下端口监听情况:

    netstat -unltp|grep fdfs

     

    确认tracker正常启动后可以将tracker设置为开机启动,打开/etc/rc.d/rc.local并在其中加入以下配置:

    service fdfs_trackerd start

    如果重启后发现未能自动启动则通过命令ll /etc/rc.d/rc.local检查一下rc.local是否具备可执行权限,若是无可执行权限则通过chmod +x /etc/rc.d/rc.local进行授权,如下图:

    Tracker至此就配置好了,接下来就可以配置FastDFS的另一核心——Storage。

    Storage安装

    同理,步骤基本与配置Tracker一致,首先是创建Storage服务器的文件目录,需要注意的是同Tracker相比我多建了一个目录,因为Storage还需要一个文件存储路径,用于存放接收的文件:

    mkdir /opt/fastdfs_storage

    mkdir /opt/fastdfs_storage_data

     

    root@iZ94zf4v7s1Z:/opt# mkdir fastdfs_storage

    root@iZ94zf4v7s1Z:/opt# mkdir fastdfs_storage_data

    接下来修改/etc/fdfs目录下的storage.conf配置文件,打开文件后依次做以下修改:

     

    disabled=false #启用配置文件(默认启用)

    group_name=group1 #组名,根据实际情况修改

    port=23000 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致

    base_path=/opt/fastdfs_storage #设置storage数据文件和日志目录

    store_path_count=1 #存储路径个数,需要和store_path个数匹配

    store_path0=/opt/fastdfs_storage_data #实际文件存储路径

    tracker_server=192.168.111.11:22122 #tracker 服务器的 IP地址和端口号,如果是单机搭建,IP不要写127.0.0.1,否则启动不成功(此处的ip是我的CentOS虚拟机ip)

    http.server_port=4419 #设置 http 端口号

    配置完成后同样要为Storage服务器的启动脚本设置软引用:

    ln -s /usr/bin/fdfs_storaged /usr/local/bin

    接下来就可以启动Storage服务了:

    service fdfs_storaged start

    启动成功,/opt/fastdfs_storage中就可以看到启动后新生成的data和logs目录,端口23000也应被正常监听,还有一点就是文件存储路径下会生成多级存储目录,那么接下来看看是否启动成功了:

    /opt/fastdfs_storage/data目录下生成好的pid文件和dat文件,那么再看一下实际文件存储路径下是否有创建好的多级目录呢。查看是否成功启动并监听端口:

     

    如上图,可以看到此时已经正常监听tracker的22122端口和storage的23000端口,至此storage服务器就已经配置完成,确定了storage服务器启动成功后,还有一项工作就是看看storage服务器是否已经登记到 tracker服务器(也可以理解为tracker与storage是否整合成功),运行以下命令:

    /usr/bin/fdfs_monitor /etc/fdfs/storage.conf

    添加开机启动,打开/etc/rc.d/rc.local并将如下配置追加到文件中:

    service fdfs_storaged start

    测试配置

    测试时需要设置客户端的配置文件,编辑/etc/fdfs目录下的client.conf 文件,打开文件后依次做以下修改:

    base_path=/opt/fastdfs_tracker #tracker服务器文件路径

    tracker_server=120.76.189.0:22122 #tracker服务器IP地址和端口号

    如果是阿里云这些云服务器,那么这个ip地址为公网ip地址(除了这个之外其余的配置文件均是内网地址)

    http.tracker_server_port=4418# tracker 服务器的 http 端口号,必须和tracker的设置对应起来

    然后通过执行客户端上传命令尝试上传:

    /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /opt/1.jpg

     

      4.0.5版本开始移除了自带的HTTP支持(因为之前自带的HTTP服务较为简单,无法提供负载均衡等高性能服务),nginx上使用FastDFS的模块fastdfs-nginx-module,下载地址如下:https://github.com/happyfish100/fastdfs-nginx-module,这样做最大的好处就是提供了HTTP服务并且解决了group中storage服务器的同步延迟问题,接下来就具体记录一下fastdfs-nginx-module的安装配置过程。

    fastdfs-nginx-module安装:

    GitHub上下载好fastdfs-nginx-module上传到我们的CentOS中就可以开始安装了,在安装nginx之前需要先安装一些模块依赖的lib库,安装代码:

     

    yum -y install pcre pcre-devel

    yum -y install zlib zlib-devel

    yum -y install openssl openssl-devel

     

    依次装好这些依赖之后就可以开始安装nginx了。

    storage nginx

    首先是为storage服务器安装nginx,首先将nginx和fastdfs-nginx-module的安装包上传。

    解压

    unzip fastdfs-nginx-module-master.zip

    ./configure --prefix=/usr/local/nginx --add-module=/usr/local/fastdfs/fastdfs-nginx-module-master/src

    执行后报错:

    FastDFS安装Nginx的模块,fastdfs-nginx-module报错:fdfs_define.h:15:27: 致命错误:common_define.h:没有那个文件或目录。

    编辑fastdfs-nginx-module-master文件:

    改变的文件内容

    ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"

    CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"

    再执行

    ./configure --prefix=/usr/local/nginx --add-module=/usr/local/fastdfs/fastdfs-nginx-module-master/src 后 make

    修改nginx目录下的nginx.conf文件

    加上:

    server {

    listen 9999;

    location ~/group1/M00 {

    root /opt/fastdfs_storage_data/data;

    ngx_fastdfs_module;

    }

    }

    root@iZ94zf4v7s1Z:/soft/nginx/nginx-1.9.9/objs# cd /usr/local/nginx/conf/

     

    然后进入FastDFS安装时的解压过的目录,将http.conf和mime.types拷贝到/etc/fdfs目录下

    把fastdfs-nginx-module安装目录中src目录下的mod_fastdfs.conf也拷贝到/etc/fdfs目录下

    对mod_fastdfs.conf文件进行修改

    base_path=/opt/fastdfs_storage #保存日志目录

    tracker_server=xxxxx:22122 #tracker服务器的IP地址以及端口号

    storage_server_port=23000 #storage服务器的端口号

    url_have_group_name = true #文件 url 中是否有 group 名

    store_path0=/opt/fastdfs_storage_data # 存储路径

    group_count = 3 #设置组的个数,事实上这次只使用了group1

     

    设置了group_count = 3,接下来就需要在文件尾部追加这3个group setting

    [group1]

    group_name=group1

    storage_server_port=23000

    store_path_count=1

    store_path0=/opt/fastdfs_storage_data

     

    [group2]

    group_name=group2

    storage_server_port=23000

    store_path_count=1

    store_path0=/opt/fastdfs_storage_data

     

    [group3]

    group_name=group3

    storage_server_port=23000

    store_path_count=1

    store_path0=/opt/fastdfs_storage_data

     

    接下来还需要建立 M00 至存储目录的符号连接:

    ln -s /opt/fastdfs_storage_data/data /opt/fastdfs_storage_data/data/M00

     

    进入安装好Nginx的sbin目录下:

    ./nginx -s start

    出现上图的结果证明Nginx启动成功。

    浏览器访问测试Nginx是否能访问。出现下图证明能访问Nginx

    使用命令:

    /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /opt/1.jpg

    重新上传一张图片然后进行访问

    如果不想暴露端口的,可以再配置一个Nginx进行转发,具体的方法自己百度查一下,都有的。

    总结一些搭建中可能出现的问题:

    1、在sbin目录下启动nginx./nginx -s reload出现报错信息:

    nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

    执行:

    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

     

    /usr/local/nginx-tracher/sbin/nginx -c /usr/local/nginx-tracher/conf/nginx.conf

     

    2、Linux cp: omitting directory错误的原因及解决办法

     

    在Linux下拷贝文件夹的时候出现cp:omitting directory xxx的错误 。

     

    原因:因为在websocketServer文件夹下面还存在着其他的文件夹,所以不能直接拷贝到目标文件夹中。

     

    解决方法:使用递归拷贝,在cp命令后面加上 -r 参数。 -r 表示递归的意思。

     

    -p参数解析:

    此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

     

    3、文件服务器添加第三方组件

    ./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=/usr/local/fastdfs/fastdfs-nginx-module-master/src

     

    ./configure --prefix=/usr/local/nginx-tracher --add-module=/usr/local/fastdfs/fastdfs-nginx-module-master/src

    展开全文
  • LINUX上搭建文件服务器

    千次阅读 2020-06-21 22:42:48
    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成,SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供...

    一、搭建samba服务器

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成,SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

    1.1服务端配置:

    安装samba服务:yum install samba -y

    编辑配置文件:vi /etc/samba/smb.conf

    [global]

            workgroup = GROUP

            server string = Samba Server Version %v

            security = share

            passdb backend = tdbsam

            load printers = yes

            cups options = raw

     

    [temp]

         comment=Temporary file space

         path=/tmp

         read only=no

         public=yes

     

    [data]

         comment=Temporary file space

         path=/data

         read only=no

         public=yes

     

    workgroup:Samba Server 所要加入的工作组或域。

    server string = Samba Server Version %v(Samba Server 的注释,可以是任何字符串,也可以不填。宏%v表示显示Samba的版本号。

    security = shareshare:用户访问Samba Server不需要提供用户名和口令, 安全性能较低;userSamba Server共享目录只能被授权的用户访问,Samba Server负责检查账号和密码的正确性;server:依靠其他WindowsSamba Server来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个Windows系统上,使用Windows 进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式;domain:域安全级别,使用主域控制器(PDC)来完成认证

    comment:对该共享的描述,可以是任意字符串。

    Path=:共享目录路径

    browseable= yes/no   指定该共享是否可以浏览。

    writable = yes/no   指定共享路径是否可写。

    available = yes/no   指定该共享资源是否可用

    admin users = admin   该共享的管理者

    valid users     允许访问该共享的用户

    invalid users   禁止访问该共享的用户

    write list  允许写入该共享的用户

    public = yes/no   指定该共享是否允许guest账户访问。

    重启服务:/etc/init.d/smb restart

    关闭防火墙:/etc/init.d/iptables stop

    关闭selinux:vi /etc/selinux/config   修改SELINUX=disabled

    1.2客户端配置:

    打开浏览器,输入:\\x.x.x.x(SMB文件共享夹服务器IP地址)

     

    二、搭建NFS服务器

    2.1服务端配置

    安装NFS服务:yum install nfs* -y

    编辑配置文件:vi /etc/exports

    /data/      *(rw,sync,hide,no_all_squash)

    在配置文件中添加一行,重启NFS服务:

    /etc/init.d/nfs restart

     

    /data/  表示需要共享的目录

    IP 允许那些客户端访问

    ro  只读访问

    rw  读写访问

    sync    所有数据在请求时写入共享

    hide    在NFS共享目录中不共享其子目录

    no_hide      共享NFS目录的子目录

    all_squash   共享文件的UID和GID映射匿名用户anonymous,适合公用目录。

    no_all_squash     保留共享文件的UID和GID(默认)

    root_squash     root用户的所有请求映射成如anonymous用户一样的权限(默认)

    no_root_squas        root用户具有根目录的完全管理访问权限

    2.2客户端配置

    Linux连接:mount -t nfs 192.168.80.100:/data /mnt/

    查看挂载: df -h

    Windows连接:打开控制面板-windows功能-添加NFS服务;

    打开DOS窗口,输入mount \\192.168.80.100\data M:\

    三、搭建FTP服务器

    FTP是文件传输协议,FTP 使用TCP生成一个虚拟连接用于控制信息,生成一个单独的 TCP 连接用于数据传输,目前在开源操作系统中常用的FTP服务器程序主要有vsftpd、ProFTPD、PureFTPd和wuftpd等。

    3.1服务端配置

    安装NFS服务:yum install vsftpd* -y

    重启服务:/etc/init.d/vsftpd restart

     

    编辑配置文件:vi /etc/vsftpd/vsftpd.conf

    anonymous_enable=NO    //禁止匿名用户访问

    local_enable=YES  //允许本地用户登录FTP

    write_enable=YES   //用户在FTP目录有写入的权限

    local_umask=022   //设置本地用户的文件生成掩码为022,默认是077

    dirmessage_enable=YES //激活目录信息,当远程用户更改目录时,将出现提示信息

    xferlog_enable=YES   //启用上传和下载日志功能

    connect_from_port_20=YES  //启用FTP数据端口的连接请求

    xferlog_std_format=YES  //是否使用标准的ftpd xferlog日志文件格式

    listen=YES  //使vsftpd处于独立启动监听端口模式

    pam_service_name=vsftpd //设置PAM认证服务配置文件名称,文件存放在/etc/pam.d/目录

    userlist_enable=YES   //用户列表中的用户是否允许登录FTP服务器,默认是不允许

    tcp_wrappers=YES    //使用tcp_wrqppers作为主机访问控制方式

     

    3.2服务端配置:

    使用系统用户登录FTP,在Linux系统上创建useradd  test 用户,并为其设置密码,在Windows客户端打开资源管理器输入访问 ftp://192.168.80.100,输入用户名和密码即可访问。

    展开全文
  • 二、修改服务器访问端口 Apache2的默认访问端口为80,可修改为其他端口(当端口被占用时需要更改其访问端口) 进入apache2的安装目录 /etc/apache2/,修改ports.conf文件 $ cd /etc/apache2/ $ sudo chmod 775 ports....

    一、安装Apache

     sudo apt-get install apache2
    

    二、修改服务器访问端口
    Apache2的默认访问端口为80,可修改为其他端口(当端口被占用时需要更改其访问端口)
    进入apache2的安装目录 /etc/apache2/,修改ports.conf文件

     cd /etc/apache2/
     sudo chmod 775 ports.conf
     vim ports.conf
    

    在这里插入图片描述
    三、查看apache服务器的默认目录配置文件

    进入 目录 /etc/apache2/sites-available, 查看000-default.conf文件

     cd /etc/apache2/sites-available
     vim 000-default.conf
    

    在这里插入图片描述
    四、Apache服务器默认页面改为文件服务器
    apache服务器的默认目录在/var/www/html,如果想利用http服务器下载文件,需要删除其index.html文件,然后把文件放在该目录即可

     cd /var/www/html
     sudo rm -rf index.html
    

    五、启动Apache服务器

    #启动Apache服务器
     sudo /etc/init.d/apache2 start
    

    六、访问服务器
    liunx本地浏览器可以输入 “localhost:端口” 访问文件服务器
    在这里插入图片描述
    同局域网下的浏览器输入Liunx服务器的“IP地址:端口”访问文件服务器
    在这里插入图片描述

    出现该页面就代表已搭建成功!

    展开全文
  • 这个文件是我从网上下载jar包,结合自己需求写的从Linux服务器中拷贝文件至本地路径,适用于跨服务器系统集成中需要从其他Linux服务器中拷贝文件至本服务器上,本机服务器可以是Windows也可以是Linux
  • linux直接远程获取linux服务器文件

    千次阅读 2021-01-16 17:07:50
    1. scp 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是secure copy,是用来进行远程文件拷贝的。...linux获取远程系统文件,使用scp获取liunx其他服务器文件,该过程需要远
  • linux文件服务器httpd开机自启动

    千次阅读 2018-04-25 14:40:14
    一、相关命令1.查看所有系统服务systemctl list-units --all --type=service 2.查询服务状态systemctl status httpd.service 3.查询服务是否为开机启动systemctl is-enabled httpd.service enabled是 disabled否4....
  • Linux服务器与客户端之间的文件传输,利用并发服务器实现多个客户端与服务器之间的交互,利用了linux下的MySQL数据库,实现了登陆界面的注册与登陆。代码简单易懂,很适合初学者
  • 项目部署到liuux环境中,出现乱码的解决办法,实际遇到的问题
  • JAVA下载远程Linux服务器文件

    热门讨论 2014-08-05 18:22:31
    JAVA通过SMB的方式下载、上传远程Linux服务器文件
  • 1、在此之前我们的nginx和FTP服务器都已经配置好了,那么现在我们来将它打通,做成一个文件服务器。例如一个图片服务器。 我们创建一个文件conf文件 sudo vim image.imooc.com.conf 用我们此前说的配置文件 ...
  • Linux——服务器文件备份(一)

    千次阅读 热门讨论 2018-01-21 19:16:14
    前言 前一阵服务器宕掉了,...它采用“rsync”算法使一个客户机和远程文件服务器之间的文件同步。通过rsync可以将同一个服务器的数据从一个分区备份到另一个分区。也可以将本地系统的数据通过网络传输方式备份到任...
  • Linux服务器搭建

    万次阅读 多人点赞 2018-08-24 19:53:42
    ...一、ftp服务器搭建: -- ... (1)修改配置文件 - 如何修改配置文件 -- /etc/vsftpd.conf  (2)重启服务 -- 什么命令能够重启服务 服务器端配置方法:  第一步:新建一个用户Robin 参考https://...
  • Linux下mysql定时自动备份并FTP到远程脚本
  • 如何传输文件linux服务器

    万次阅读 2018-04-17 17:04:39
    Linux文件传输同Windows文件传输一样,我们为每一台Linux主机配置了一个1G的网盘作为中间介质来实现客户端和主机之间的文件传输。那么如何传输文件到Linux服务器?一、什么是主机网盘?为了实现用户更快、更安全、更...
  • Linux服务器之间互相拷贝文件

    千次阅读 2019-07-10 22:41:05
    在两台Linux服务器之间拷贝文件或文件夹,使用命令:scp 语法: scp -r dir username@host:dir 命令 递归 要拷贝的文件路径 目的主机用户名@目的主机ip:目的路径 例子1:将本地文件夹推送到远程服务器上 将...
  • 如何查看Linux服务器的磁盘文件大小

    千次阅读 2021-01-05 22:49:36
    # 查看服务器磁盘信息 df -hl # 查看当前目录大小 du -sh [具体目录路径] # 查看一级文件夹或文件的大小 du -h --max-depth=1 01 查看文件和文件夹的大小  一般使用df和du命令查看。  其中df可以查看一...
  • linux日志文件服务器的三种搭建方式

    千次阅读 2019-06-03 17:35:20
    1、 服务器配置 1.1、安装relp服务 Yum install rsyslog-relp 1.2、编辑配置文件 Vim /etc/rsyslog.conf 1.3、开启传输端口监听 Vim /etc/sysconfig/rsyslog 1.4、重启日志服务 Service rsyslog ...
  • Linux Apache服务器配置

    千次阅读 2019-04-09 09:26:23
    在这篇文章中,我将对Apache服务器进行配置,实现VM虚拟机下的Linux系统和实际的Windows系统进行交互,并且以三种方法,使Windows系统能够访问VM下的Linux系统的HTML文件。 在Linux系统中编写HTML文件,将HTML...
  • 本地文件上传至 Linux 服务器

    万次阅读 2020-06-02 20:14:21
    本地文件上传至 Linux 服务器 服务器使用过程中经常需要与 PC 进行文件交互,交互过程中的文件传输可采用的协议主要有 RDP(远程桌面协议), SSH, FTP(远程文件传输协议) 等。方法主要有 scp, xftp(Xshell 插件), ...
  • 把web项目部署到linux服务器

    热门讨论 2013-02-20 11:17:02
    把web项目部署到linux服务器 常用命令提示
  • 本文介绍几种常见的方法,把文件上传到Linux服务器中! 常见有使用:scp命令、xshell软件里的xftp程序、U盘挂载、服务器自带的lrzsz程序。 一、scp使用说明: 1、把本机的文件传给目的服务器: scp get66.pcap root@...
  • 而且趁着这次机会,搭建了一个局域网使用的邮件服务器使用,虽然不知道别人怎么搭建的,但是把自己的经验记录下来,因为这个邮件服务器确实花了我不少时间去琢磨,因为它这玩意可能还会干扰我的文件共享功能。...
  • df -hl 查看服务器磁盘空间的使用大小。发现磁盘空间不够用时,及时清理。 find名利 菜鸟教程link find . -type f -size +50000k 查找大小不小于50000k的文件,也就是找出服务器中的大文件
  • linux服务器上读取项目文件目录

    千次阅读 2020-11-26 09:21:59
    文件放在如下目录,在线下测试是没有问题的,但是部署到服务器就会找不到路径,解决办法如下: windos环境下: String path = this.getClass().getResource("/template/ofl_community_temp.docx").getPath(); ...
  • 1.Linux文件服务器:ftp服务器(ftp/tftp)、 Samba服务器、NFS服务器。 ftp的客户可以是任意平台,samba是专门针对windows客户,而NFS则是面向linux/unix用户的。下面是三种服务器的对比情况:   linux中3种...
  • Linux服务器下误删除文件的解决方法

    千次阅读 2019-11-13 10:35:39
    Linux服务器操作已经非常简单,但是难免会有人犯下一些小的错误,比如说误删文件,现在宵云网络小编就告诉你如何快速解决此问题。 服务器误删了/usr/bin和/usr/sbin目录,然后,从别的地方拷贝这两个目录过来,发现...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,033,752
精华内容 413,500
关键字:

linux文件服务器

linux 订阅