ubuntu下常用服务器的构建

时间:2022-02-26 07:45:01

1 ftp

1.1 ftp服务器

1.安装vsftpd服务器

sudo apt-get install vsftpd

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf

添加下面设置

anonymous_enable=YES

anon_root=/home/xinwenpeng/ftp

no_anon_password=YES

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

3.重启服务器,重新加载/etc/vsftpd.conf配置文件

sudo /etc/init.d/vsftpd restart

4. 进入你的/home/xingwenpeng/ftp目录下创建一个空目录,供用户上传

cd ~/ftp

mkdir anonymous

chmod 777 anonymous

5.测试上传功能,登陆ftp服务器,进入到anonymous目录

ftp IP

cd anonymous

6.上传命令,可以把你当前目录下的文件上传到ftp服务器的anonymous目录

put somefile

12.1.2 ftp客户端

Ubuntu 默认已经安装ftp客户端

12.1.3 lftp客户端

lftp也是一种ftp客户程序。它是以文本方式操作的,但是比起图形界面更为方

便。lftp几乎具有bash的所有方便功能,Tab 补全,bookmark, queue, 后台下载等可以

得到支持。用法与ftp类似,主要的指令如下:

put 上传文件

mput 上传多个文件

get 下载文件

mget 下载多个文件

mirror 下载整个目录及其子目录

mirror –R 上传整个目录及其子目录

!command 调用本地shell执行命令command

注意,有的发行版可能缺省没有安装lftp工具,需要用户自己安装。如果是Debian或

Ubuntu系统,则安装lftp软件包。

sudo apt-get install lftp

2 nfs

1.安装nfs服务器

sudo apt-get install nfs-kernel-server

2.设置/etc/exports配置文件

sudo vi /etc/exports

添加这行配置

/home/用户名/nfs *(rw,sync,no_root_squash)

3.在用户目录下创建nfs目录

mkdir /home/用户名/nfs

4.重启服务器,重新加载配置文件

sudo /etc/init.d/nfs-kernel-server restart

5.在/home/用户名/nfs目录下创建测试文件hello

cd /home/用户名/nfs

touch hello

6.测试服务器,把服务器共享目录nfs挂在到/mnt节点

sudo mount -t nfs -o nolock -o tcp IP:/home/用户名/nfs /mnt

7.进入/mnt目录可以看到hello文件,表示构建成功

8.卸载网络共享目录

sudo umount /mnt

3 ssh

1.安装ssh服务器

sudo apt-get install openssh-server

2.远程登陆

ssh 用户名@IP