在开始服务前一定要确保可以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服务以及共享实现的更多相关文章

  1. 端口与服务-ftp服务

    端口与服务-ftp服务 1概述 1.1.从先知和乌云上爬取端口历史漏洞报告,总结报告 1.2.全面总结,出具一个表格之类的汇总表 2.ftp # -*- coding: utf-8 -*- impor ...

  2. 基于ftp服务实现yum网络共享

    安装ftp服务:yum install vsftpd 安装后: CentOS7 启动服务:systemctl start vsftpd 设置开机启动:systemctl enable vsftpd 同 ...

  3. 在Win7的IIS上搭建FTP服务及用户授权

    FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属于应用层协议(端口号通常为21),用于Internet上的双向文件传输(即文件的上传和下载).在网络上有 ...

  4. 在Win7的IIS上搭建FTP服务及用户授权——转载!!

    原文地址:http://blog.sina.com.cn/s/blog_6cccb1630100q0qg.html FTP服务 FTP是文件传输协议(File Transfer Protocol)的简 ...

  5. FTP服务与配置

    FTP简介 网络文件共享服务主流的主要有三种,分别是ftp.nfs.samba. FTP是File Transfer Protocol(文件传输协议)的简称,用于internet上的控制文件的双向传输 ...

  6. 【转】在Win7的IIS上搭建FTP服务及用户授权

    [转]在Win7的IIS上搭建FTP服务及用户授权 [转]在Win7的IIS上搭建FTP服务及用户授权 FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属 ...

  7. Linux服务-ftp

    目录 1. ftp简介 2. ftp架构 3. ftp数据连接模式 4. 用户认证 5. vsftpd 5.1 vsftpd安装 5.2 vsftpd配置 5.3 vsftpd实验配置 5.3.1 安 ...

  8. 在IIS上搭建FTP服务

    FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属于应用层协议(端口号通常为21),用于Internet上的双向文件传输(即文件的上传和下载).在网络上有 ...

  9. CentOS6.5下搭建FTP服务

    一.FTP协议 FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一.FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端.其中FT ...

随机推荐

  1. 聊聊缓存淘汰算法-LRU 实现原理

    前言 我们常用缓存提升数据查询速度,由于缓存容量有限,当缓存容量到达上限,就需要删除部分数据挪出空间,这样新数据才可以添加进来.缓存数据不能随机删除,一般情况下我们需要根据某种算法删除缓存数据.常用淘 ...

  2. 学习python3高阶函数笔记和demo

    python的高阶函数的定义是:一个函数接收另一个函数作为参数,这种函数就称之为高阶函数 举一个最简单的例子: def text(a,b,c): return c(a)+c(b) print( tex ...

  3. 在元素上写事件和addEventListent()的区别

    在元素上写事件和addEventListent()的区别1. onclick添加事件不能绑定多个事件,后面绑定的会覆盖前面的.而addEventListener能添加多个事件绑定,按顺序执行.2. a ...

  4. Java常见的异常,Java运行时异常和一般异常的区别

    Java常见的异常,Java运行时异常和一般异常的区别 异常和错误二者的不同之处: Exception: 1.可以是可被控制(checked,检查异常) 或不可控制的(unchecked,非检查异常) ...

  5. Java多线程编程(四)Lock的使用

    一.使用ReentrantLock类 在Java多线程中,可以使用synchronized关键字来实现线程之间的同步互斥,但ReentrantLock类也能达到同样的效果,并且在扩展功能上也更加强大, ...

  6. vue-cli3没有config文件解决方案,在根目录加上vue.config.js文件

    module.exports = { /** 区分打包环境与开发环境 * process.env.NODE_ENV==='production' (打包环境) * process.env.NODE_E ...

  7. 四、docker 仓库(让我们的镜像有处可存)

    前言 前面讲完了docker 镜像和容器,以及通过Dockerfile 定制属于我们自己的镜像,那那现在就是需要将我们自己定制的镜像存放到仓库中供他们使用.这一套流程才算是正式走完了.从获取镜像,操作 ...

  8. 消息队列 ActiveMQ 、RocketMQ 、RabbitMQ 和 Kafka 如何选择?

    「 预计阅读 6 分钟 」 旁白:这是一篇拖更了N久的文章...0.0(看不见我~) 往期回顾 前端框架 jQuery 和 Vue 如何选择? 安全框架 Shiro 和 Spring Security ...

  9. 论文阅读 Prefetch-aware fingerprint cache management for data deduplication systems

    论文链接 https://link.springer.com/article/10.1007/s11704-017-7119-0 这篇论文试图解决的问题是在cache 环节之前,prefetch-ca ...

  10. [考试反思]0809NOIP模拟测试15:解剖

    说在前面: 不建议阅读.这里没有考试经验,只有一大堆负面情绪. 看了你不会有什么收获.看完了就不要怪我影响了你的心情. 以后不粘排行榜了.没什么意思没什么用. 但是我的意思并不是因为这次没考好的一时兴 ...