centos7 上传文件夹 centos7删除文件夹命令
Centos7 环境下Docker搭建FastDfs 环境及配置
在疫情期间参与一个项目,负责开发小程序及PC后台模块,包含文档处理功能,为了统一处理,开发了一个基于FastDFS的通用模块。FastDFS是一个分布式文件存储系统,非常适合用于分布式项目。本文将指导在CentOS 7.6环境下,利用Docker搭建并配置FastDFS环境。
选择Docker搭建FastDFS主要有两种方式:便捷高效的方式和环境迁移不便的方式。这里推荐使用Docker搭建。
第一步,查看FastDFS的镜像:
docker search fastdfs
第二步,拉取镜像:
docker pull delron/fastdfs
接着,分别启动Tracker和Storage服务:
1.启动Tracker服务:
docker run-d--network=host--name tracker-v/home/tracker:/var/fdfs delron/fastdfs tracker
2.启动Storage服务:
docker run-d--network=host--name storage-e TRACKER_SERVER=服务器公网IP:22122-v/home/storage:/var/fdfs-e GROUP_NAME=group1 delron/fastdfs storage
需要注意的是,配置Tracker服务时使用服务器公网IP,并非内网IP,避免因项目API连接问题导致服务连接超时。
然后,使用docker ps检查容器状态,并进入Storage容器:
docker exec-it storage bash
进入容器后,将发现正处在Nginx文件夹下。此为FastDFS容器自带的Nginx,因当前处于容器内部,无法通过xftp访问文件夹路径。
FastDFS默认有三个端口:8888、23000、22122。8888为Nginx代理端口,23000为Storage服务端口,22122为Tracker服务端口。为了成功上传图片,需要开放这三个端口。
使用firewall命令开放端口:
firewall-cmd--zone=public--permanent--add-port=23000/tcp
firewall-cmd--zone=public--permanent--add-port=22122/tcp
firewall-cmd--zone=public--permanent--add-port=8888/tcp
接下来,为避免使用默认端口8888可能带来的冲突,可将其修改为其他端口。通过编辑配置文件:
vi/etc/fdfs/storage.conf
和修改Nginx配置文件:
vi/usr/local/nginx/conf/nginx.conf
完成修改后,重启容器以使端口生效,并开启8001端口:
docker restart storage bash
随后,通过xftp查看/home文件夹,并上传一张图片如1.jpg。
上传图片至FastDFS服务后,通过浏览器访问ip:8001/查看上传效果。
在上传成功的基础上,确保服务器安全组中添加了需要的端口,并测试API访问。若不通,可能需要在安全组中添加Tracker服务器的IP,并设置成外网IP。此外,服务器性能与带宽也影响文件上传与下载的速度。
使用Samba为Linux(CentOS7)创建“共享文件夹”
Samba服务,作为Linux的文件共享解决方案,允许Windows系统直接访问Linux服务器上的共享目录,实现文件传输与共享,大大便利了跨平台工作流程。
例如,要访问位于192.168.1.3服务器的home目录,只需在Windows文件管理器中输入\\192.168.1.3\quantum即可访问特定共享文件夹。若要查看所有共享目录,仅需输入\\192.168.1.3即可。
使用Samba服务,能够实现文件的高效共享,如日志文件、配置文件的传输,甚至在Windows环境下直接使用Visual Studio编辑服务器上的代码工程,无需担心服务器重启导致数据丢失。
安装并配置Samba服务是实现文件共享的基础步骤。首先,通过特定配置添加用户与密码,确保共享安全。
为了简化开机启动管理,CentOS7推荐使用chkconfig工具。编写脚本以实现服务的启动、停止、重启与状态查询功能,确保服务在系统启动时自动运行。
将服务脚本放入/etc/init.d目录下,并赋予执行权限。通过命令将服务添加至chkconfig管理,实现服务的自动化开机启动。
若需手动启动或检查服务状态,同样遵循一般的启动步骤。至此,Samba服务配置工作顺利完成。
如何在centos7的文件夹中创建文件
1、首先我们进入centos7桌面。
2、在桌面上右键“打开终端”。
3、在终端我们使用cd命令进入用户目录下的模板文件夹。
4、然后使用vi命令在模板文件夹里面创建一个空白文件。vi空白文件。
5、接着会进入一个空白的文件编辑界面。
6、直接输入“:wq!”然后回车,就会保存文件。
7、现在回到桌面,在里面右键就会有新建空白文件了。
注意事项:
CentOS是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug,相对于其他 Linux发行版,其稳定性值得信赖。