欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

入门linux系统之 FTP、 NFS、 静态站点小集合篇

程序员文章站 2022-05-15 13:45:58
...

FTP的作用和目的:通过服务器进行双向传输,实现上传文件和下载文件的目的。
步骤:
先安装vsftp vsftp是一个安全高速稳定的ftp服务器 yum -y install vsftpd
准备要发送的文件:先创建一个 。touch /var/ftp/123.txt /var/ftp是ftp分享内容的本机目录,所以在这里创建,创建到其他目录是无效的。
启动服务:systemctl start vsftpd
systemctl enable vsftpd enable 开机启动
把防火墙关闭以免造成实验不成功
systemctl stop firewalld

systemctl disable firewalld disable 开机不启动
setenforce 0
vim /etc/selinux/config
修改内容为:SELINUX=disabled selinux为linux安全子系统
访问ftp 步骤
先安装客户端工具 yum -y install lftp
访问服务器 lifp 服务器的地址
查看ls
下载 get 123.txt
能下载文件就能下载目录
下载目录的命令为 mirror
mirror pub
wget的使用
没有安装先安装
下载
wget ftp//服务器IP地址/文件名 ftp一定要加上 文件名前面省略本机目录路径。
wget ftp//服务器IP地址/文件名 -O /要下载路径 -O为指定路径下载的指令。

但是最方便的为浏览器下载
输入 ftp://IP地址 即可实现下载和上传

启动上传功能:
既能下载就可以上传
先配置文件
vim /etc/vsftpd/vsftpd.conf
配置上传的指令
上传文件也是有权限的,取决于服务器是否同意用户机上传文件,开启权限后客户机方可上传文件。
anon_upload_enable=YES 开启可以上传文件的能力
anon_mkdir_write_enable=YES 开启可以上传目录的能力
配置完之后还缺少可以存文件的目录,方便用户上传保存,也方便管理员查看
设置上传目录:mkdir /var/ftp/upload
并且给这个目录设置权限:chmod 777 /var/upload 更改权限为可读可写可执行
客户机测试
先进入到服务器 lftp IP地址
然后进入到上传目录 cd upload cd为移动
上传指令put llf.txt 前提是上传的文件要准备好
上传目录 mirror -R 文件夹 前提是要有准备好的目录

NFS:网络文件系统
在现实生活中客户端是有访问数量上的极限的,所以为了避免这种情况,可以设置多个客户端,但是更多的客户端带来的是不好管理,比如更新之类的问题,所以需要一台服务端来控制总的客户端,实现了方便管理。
NAS 存储端
安装NFS服务器
yum -y install nfs-utils
mkdir /webdata 存储网站代码
echo “123” > /webdata/index.html 放置内容 往index.html些什么内容客户端就显示什么内容 比如现在就显示内容为 123
配置NFS服务器
vim /etc/exports
/webdata 192.168.28.0/24(rw)这里说明28网段的都有权限
启动NFS服务器
systemctl start nfs-server 启动
systemctl enable nfs-server 开机自启
exportfs -v 检查输出的目录
服务端步骤分为三步 安装→配置→启动
客户机挂载
先安装NFS客户端 yum -y install nfs-utils
然后show一下服务端IP 查看NFS服务器的可用目录
show -e 服务端IP show -e 192.168.28.131
挂载 :mount -t nfs 192.168.122.241:/webdata /var/www/html/
挂载之后就df 查看挂载是否成功
用浏览器访问客户端ip 192.168.28.132 即可看到服务端所写内容
再多的服务器也是同一般操作!!

静态站点
Apache官网: www.apache.org
软件包名称: httpd
服务端口: 80/tcp(http) 443/tcp(https)
配置文件: /etc/httpd/conf/httpd.conf
子配置文件:/etc/httpd/conf.d/*.conf
主目录:/var/www/html
安装Apache
yum -y install httpd下载
systemctl start httpd启动
systemctl status httpd查看进程
systemctl enable httpd开机启动
systemctl stop firewalld关闭防火墙
setenforce 0关闭selinux 1为打开
httpd -v 查看版本号
1.准备网站源码(网页)目录
mkdir /var/www/html/a.org
vim /var/www/html/a.org/index.html
2.创建a.org的网站配置文件
vim /etc/httpd/conf.d/a.org.conf
<VirtualHost *:80> 开始
ServerName www.a.org
DocumentRoot /var/www/html/a.org
结束
3.检测配置文件语法,重启服务
httpd -t
systemctl restart httpd

 另一台虚拟机域名解析
 vim   /etc/hosts
 192.168.28.131  www.a.org
 服务器访问成功
 完事儿!
相关标签: 常用指令