Linux基础——常用服务器搭建

本文详细介绍如何在Linux环境下搭建FTP、NFS及SSH三种常见服务器。包括安装步骤、配置方法及客户端连接方式等实用技巧。

参考资料:linux全套教程【黑马】P1-P98

常用服务器

ftp服务器搭建(File Transfer Protocol)

  • 作用:文件的上传和下载——使用vsftpd服务器

  • 服务器端

安装
sudo apt-get install vsftpd

修改配置文件 (/etc/vsftpd.conf)
cd /etc # ls -l vsftpd.conf
sudo gedit(vi) vsftpd.conf # 按配置文档修改即可

重启服务
sudo service vsftpd restart
  • 客户端
实名用户登录
ftp serverIP # 输入用户名(server) 输入密码

匿名用户登录
ftp serverIP # 输入用户名:anonymous 输入密码:无,直接回车

# 不允许匿名用户在任意目录直接切换,只能在一个指定的目录范围内工作
# 需要在ftp服务器上创建一个匿名用户的目录 —— 匿名用户的根目录
# 修改配置文件 anon_root = /home/Robin/MyFtp/

文件的上传和下载(注意服务器端和客户端的目录) 
put fileName # 上传到服务器
get fileName # 从服务器下载
# 不允许操作目录,如有需求可以制作压缩包tar/rar/zip
  • lftp客户端访问ftp服务器
软件安装
sudo apt-get install lftp # 一个ftp客户端工具,可以上传和下载目录

匿名登录
lftp serverIP
login

实名登录
lftp userName@IP # 输入服务器密码

操作
put/get/mput/mget # 上传/下载 文件/多个文件
mirror/mirror -R # 下载/上传整个目录及其子目录
lpwd/lcd # 查看本地(local)工作目录,切换本地目录

nfs服务器搭建(Net File System)

  • 服务器端
安装
sudo apt-get install nfs-kernel-server

创建共享目录
mkdir /home/xxx/xxx

修改配置文件
sudo vi /etc/exports
/home/xxx/xxx *(rw, sync) # 注意,其中的*表示匹配IP地址

重启服务
sudo service nfs-kernel-server restart
  • 客户端
挂载服务器共享目录
mount + IP:共享目录名 + 挂载目录
mount serverIP:sharedir /mnt

ssh服务器(Secure Shell)

  • 服务器端
安装ssh
sudo apt-get install openssh-server 
# 查看SSH是否安装 sudo aptitude show openssh-server
  • 客户端
远程登录
ssh 用户名@IP

退出登录
logout
  • scp命令的使用scp = super copy,前提是目标主机已安装openssh-server
scp -r 目标用户名@目标IP:目标文件的绝对路径 保存到本机的绝对(相对)路径
疑问:Windows下路径如何表示?相对路径在哪里?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

月半 月半

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

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

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

打赏作者

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

抵扣说明:

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

余额充值