web服务,ftp服务以及共享实现
在开始服务前一定要确保可以ping通外网,在虚拟机联网但ping 不通外网下
确认vim /etc/sysconfig/network-scripts/ifcfg-ens33 (nmcli connectoin show查看自己网卡名)下确保这两句正确
BOOTPROTO="dhcp",ONBOOT=yes
一、搭建web服务器
软件包:httpd 服务名称:httpd 安装后使用命令开启服务
[root@localhost ~]# cd /var/www/html
[root@localhost html]# ls
index.html
[root@localhost html]# echo huihkj > index.html
[root@localhost html]# systemctl restart httpd
[root@localhost html]# firefox 192.168.142.140
在默认情况下存放网页的目录为/var/www/html 默认文件名为index.html
当网页默认路径不在/var/www/html下时,要修改相关文件配置
但是文件最好还是放在/var/www下目录下的index.html 下
/etc/httpd/conf/httpd.conf为确定网页文件目录的主配置文件,需要修改里面的DocumentRoot
但主配置文件的修改会带来风险,一般修改调用配置文件:/etc/httpd/conf.d/myweb.conf
只需要点名网页根文件改变了就好:DocumentRoot "/var/www/myweb"
[root@localhost ~]# mkdir -p /var/www/myweb
[root@localhost ~]# cd /var/www/myweb
[root@localhost myweb]# echo 'I m myweb! ' > index.html
[root@localhost myweb]# cd
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
[root@localhost ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/myweb.conf
[root@localhost ~]# vim /etc/httpd/conf.d/myweb.conf
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
若想把文件放在根下或其他地方,得在调用配置文件中书写
<Directory "文件路径">
Require all granted;
</Directory>
但是selinux会阻止,这里使用安全上下文
chcon -R --reference= 模板目录路径(默认网页文件存放路径) 新目录路径(修改后的路径点)
虚拟web主机
web主机的区分方式:(为每个虚拟站点添加配置)
基于域名的虚拟主机
基于端口的虚拟主机
基于IP地址的虚拟主机
二、ftp 服务
安装包:vsftpd 服务名称 vsftpd 安装后开启服务
[root@localhost html]# systemctl restart vsftpd
[root@localhost html]# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
[root@localhost html]# cd /var/ftp
[root@localhost ftp]# ls
pub
[root@localhost ftp]# mkdir haha
[root@localhost ftp]# cd
[root@localhost ~]# systemctl restart vsftpd
[root@localhost ~]# firefox ftp://192.168.142.140

ftp 默认存放路径为/var/ftp
三、共享的几种方法
服务端:
1.nfs共享:服务机为客户机提供共享使用的文件夹
安装包:nfs-utils 服务名称:nfs-server
创建供共享的文件夹:/nfsd 默认共享的配置文件:/etc/exports
[root@localhost ~]# mkdir /nfsd
[root@localhost ~]# vim /etc/exports
在配置文件下指明:
/共享文件路径 /客户机地址(权限)
/nfsd *(ro)
启服:
[root@localhost ~]# systemctl restart nfs-server
[root@localhost ~]# systemctl enable nfs-server
客户端:
客户端使用挂载来访问共享文件
1.首先查找可供共享的文件 showmount -e 服务端IP
2.进行本地挂载,使得访问挂载点时就可访问到挂载文件
[root@zhanglei ~]# exit
登出
Connection to 192.168.142.138 closed.
[root@localhost ~]# vim /etc/exports
[root@localhost ~]# !sys
systemctl enable nfs-server
[root@localhost ~]# systemctl restart nfs-server
[root@localhost ~]# gos
root@192.168.142.138's password:
Last login: Sat Sep 14 14:29:48 2019 from 192.168.142.142
[root@zhanglei ~]# showmount -e 192.168.142.140
Export list for 192.168.142.140:
/nfsd *
[root@zhanglei ~]# mount 192.168.142.140:/nfsd /nfsd1
[root@zhanglei ~]# ls /nfsd1
1.txt
[root@zhanglei ~]#
这样挂载之后开机会取消,可以设置开机自动挂载,自动挂载的文件在/etc/fstab下
共享文件路径 挂载点目录 类型 参数 备份标记 检测顺序
192.168.142.140:/nfsd /nfsd1 nfs default,_netdev 0 0
web服务,ftp服务以及共享实现的更多相关文章
- 端口与服务-ftp服务
端口与服务-ftp服务 1概述 1.1.从先知和乌云上爬取端口历史漏洞报告,总结报告 1.2.全面总结,出具一个表格之类的汇总表 2.ftp # -*- coding: utf-8 -*- impor ...
- 基于ftp服务实现yum网络共享
安装ftp服务:yum install vsftpd 安装后: CentOS7 启动服务:systemctl start vsftpd 设置开机启动:systemctl enable vsftpd 同 ...
- 在Win7的IIS上搭建FTP服务及用户授权
FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属于应用层协议(端口号通常为21),用于Internet上的双向文件传输(即文件的上传和下载).在网络上有 ...
- 在Win7的IIS上搭建FTP服务及用户授权——转载!!
原文地址:http://blog.sina.com.cn/s/blog_6cccb1630100q0qg.html FTP服务 FTP是文件传输协议(File Transfer Protocol)的简 ...
- FTP服务与配置
FTP简介 网络文件共享服务主流的主要有三种,分别是ftp.nfs.samba. FTP是File Transfer Protocol(文件传输协议)的简称,用于internet上的控制文件的双向传输 ...
- 【转】在Win7的IIS上搭建FTP服务及用户授权
[转]在Win7的IIS上搭建FTP服务及用户授权 [转]在Win7的IIS上搭建FTP服务及用户授权 FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属 ...
- Linux服务-ftp
目录 1. ftp简介 2. ftp架构 3. ftp数据连接模式 4. 用户认证 5. vsftpd 5.1 vsftpd安装 5.2 vsftpd配置 5.3 vsftpd实验配置 5.3.1 安 ...
- 在IIS上搭建FTP服务
FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属于应用层协议(端口号通常为21),用于Internet上的双向文件传输(即文件的上传和下载).在网络上有 ...
- CentOS6.5下搭建FTP服务
一.FTP协议 FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一.FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端.其中FT ...
随机推荐
- 4.Linux文件管理相关命令(上)
1.复制命令cp cp - copy files and directories 拷贝 文件 和 目录 -r 递归复制,通常用来复制目录 -p 保持复制源文件的属性 -v 显示复制的过程 1. 将当前 ...
- 3. SOFAJRaft源码分析— 是如何进行选举的?
开篇 在上一篇文章当中,我们讲解了NodeImpl在init方法里面会初始化话的动作,选举也是在这个方法里面进行的,这篇文章来从这个方法里详细讲一下选举的过程. 由于我这里介绍的是如何实现的,所以请大 ...
- ExtJs 扩展类CheckColumn修改源码,支持按条件禁用启用下拉框功能
长话短说,具体的请看图 需求如图: 修改CheckColumn.js源码,添加鼠标点击改变事件 完整JS脚本 Ext.ns('Ext.ux.grid'); Ext.ux.grid.CheckColum ...
- next day
#_*_coding:utf_*_#!/usr/bin/env python now_day=input('当前某一天:').format('%Y.%m.%d')%%输入日期(年.月.日) year= ...
- Xbim.GLTF源码解析(三):Builder类
原创作者:flowell,转载请标明出处:https://www.cnblogs.com/flowell/p/10838706.html IFC提取转换成GLTF的逻辑在Builder类中, Buil ...
- Linux生产下安装db2V10.1
Db210.1版本安装手册 装新的suse系统后需要做以下几步才能完整安装10.1版本的db2 1.要挂载2个iso文件 首先在跟目录下建目录test1和test2 2.把iso文件挂载到目录下 ...
- 设计模式C++描述----02.模板(Template)模式
一. 问题 在面向对象系统的分析与设计过程中经常会遇到这样一种情况:对于某一个业务逻辑(算法实现)在不同的对象中有不同的细节实现,但是逻辑(算法)的框架(或通用的应用算法)是相同的.Template提 ...
- Vue + Mui
概述 Vue套用Mui的外壳开发app项目,可以通过Mui的 manifest.json 文件添加权限 1.新建Mui项目 首先,新建一个空的Mui项目 window.location.href = ...
- 务必收藏备用:.net core中通过Json或直接获取图形验证码(数字验证码、字母验证码、混合验证码),有源代码全实战demo(开源代码.net core3.0)
很多人写的博客大家看了会一知半解,不知道怎么用,应该引用什么类库或者代码不全,这样很多小白很是头疼,尤其是尝新技术更是如此.我们这边不止告诉你步骤,而且还提供开源demo.随着时间的推移,我们的dem ...
- 第三十七章 POSIX线程(一)
POSIX线程库相关介绍 与线程有关的函数构成了一个完整的系列,绝大多数函数的名字都有"pthread_"开头 要使用这些函数库,都需要加入头文件"<pth ...