1. 概述

本篇博客主要为console配置HTTP/FTP/NFS三大文件共享服务器,为以后工作做准备。

HTTP服务部署,仅作简单的配置,用坐系统镜像站点

FTP服务器,配置匿名访问和虚拟用户访问

NFS服务器,仅作简单的配置,用作系统镜像站点

2. 部署HTTP服务器

2.1 YUM安装httpd

执行命令yum -y install httpd,即可安装httpd服务器

2.2 配置httpd

根据之前的约定,博主将httpd站点的根放置于/mnt/data/web/console/osimage/centos6.5,并创建一个虚拟站点,命名为osimage.liwanliang.com

修改/etc/http/conf/httpd.conf,内容如下:

ServerName 192.168.80.8
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot /mnt/data/web/console/osimage/
ServerName osimage.liwanliang.com
ErrorLog logs/osimage.liwanliang.com-error_log
CustomLog logs/osimage.liwanliang.com-access_log common
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>

对于镜像站点的配置有以下几种:

  1. 将站点根目录配置到挂载了系统镜像的/mnt/cdrom,直接使用挂载的镜像
  2. 在/var/www/html/下,创建centos6.5目录,cp -r * /mnt/cdrom/* 拷贝镜像至该目录
  3. 在/var/www/html/下,创建centos6.5目录,软链接/mnt/cdrom下的内容至此
  4. 在/var/www/html/下,创建centos6.5目录,以mount --bind形式挂载/mnt/cdrom
  5. 在/var/www/html/下,创建centos6.5目录,以mount -o loop形式直接挂载系统镜像

站点根目录,无论是选择/var/www/html/还是选择/mnt/data/web/osimage/centos6.5,效果一样

站点内容,无论是拷贝文件,还是创建软链接,或者是其他两种形式,效果也相同。主要看个人习惯和可维护性。

本篇博客使用的方式是将:/mnt/cdrom以--bind的方式挂载到/mnt/data/web/osimage/centos6.5上。

上述过程完成了http.conf的配置,为了今后的学习和实践方便,将其拷贝至/usr/local/globle/confs/httpd/http.conf。

这样做的好处,一方面是可以在独立数据盘上进行系统配置文件的备份,另一方面可以轻松移植或者共享,进行大规模部署

同时可以按照个人习惯,将console的http.conf替换成/usr/local/globle/confs/httpd/http.conf的软连接,以防止OS故障时无法及时取出配置文件或者脚本误删**

2.3 启动httpdf

执行命令service httpd start && chkconfig httpd on,启动httpd,并设置开机启动

执行命令netstat -tupln | grep 80 查看端口是否监听

2.4 测试httpd

在hosts文件中,配置解析

windows下,以管理员权限打开记事本,编辑C:\Windows\System32\drivers\etc\hosts文件

192.168.80.8    osimage.liwanliang.com

浏览器输入:http://192.168.80.8/osimage/centso6.5,显示如下图,则说明访问成功。

3. 部署FTP服务器

3.1 YUM安装vsftpd

执行命令:yum -y install vsftpd

3.2 配置vsftpd

vsftpd的配置目录在/etc/vsftpd下,vsftpd的匿名用户访问默认开启。

本篇博客着重讲述用于安装操作系统的FTP站点配置。

vsftpd虚拟账户访问的具体配置过程,参见博客《vsftpd虚拟账户配置.md》,博客园地址:https://www.cnblogs.com/liwanliangblog/p/9955051.html

执行命令:service vsftpd start && chkconfig vsftpd on 开启vsftpd服务,并设置开机自启动

3.3 查看ftp服务

4. NFS服务部署

4.1 YUM安装依赖软件

执行命令:yum -y install rpcbind nfs-utils

4.2 配置共享目录

编辑/etc/export,内容如下:

/mnt/cdrom  192.168.80.0/24(rw,no_root_squash,no_all_squash)

4.3 启动服务

执行命令:service rpcbind start && service nfs start && chkconfig nfs on && chkconfig rpcbind on

4.3 验证挂载

执行命令exportfsshowmount -e localhost

虚拟机console基础环境配置——系统镜像站点配置的更多相关文章

  1. 虚拟机console基础环境部署——系统基础环境

    1. 概述2. 工具类安装2.1 安装vim2.2 安装tree2.3 安装expect2.4 安装lsof3. 编译环境类安装 1. 概述 本系列博客是在最小化安装CentOS6.5的基础上,通过配 ...

  2. 虚拟机console基础环境配置——安装VMware Tools

    1. 虚拟机设置中点击安装2. 虚拟机中挂载VMware Tools镜像3. 解压安装4. 配置共享目录5. 有关VMware Tools 1. 虚拟机设置中点击安装 VMware workstati ...

  3. 虚拟机console基础环境部署——工作目录准备

    1. 概述2. 相关约定2.1 删除旧文件2.2 创建全局共享文件目录2.3 创建全局软件安装目录2.4 创建数据放置目录3. 总结 1. 概述 上述博客中,已经为console最小化安装了操作系统. ...

  4. 虚拟机console基础环境部署——配置本地YUM源

    1. CD/ROM装载系统镜像2. 挂载设备3. 配置本地源4. 总结 有关YUM源及Linux系统三大软件管理方式,参照博客<CentOS系统三大软件管理>,笔记内链:CentOS系统三 ...

  5. 虚拟机console基础环境配置——sshd安全登陆

    1. 概述2. 配置console的登陆2.1 配置sshd服务2.2 重启sshd服务2.3 无法登陆的问题解决3. 配置密钥登陆3.1 上传公钥的方式3.2 下载密码的方式3.3 虚拟机和宿主机共 ...

  6. 虚拟机console基础环境部署——安全加固

    1. 概述 安全是一个重要的课题.广义上可以总结为: 主机安全 网络安全 信息安全 数据安全 虽然console已经是最小化安装,但是这并不能说明console就已经安全了.之前的博客对console ...

  7. VMware 安装centOS6.4虚拟机以及基础环境搭建

  8. 网络基础 港湾FlexHammer5010交换机镜像端口配置

    港湾FlexHammer5010交换机镜像端口配置 by:授客 QQ:1033553122 1.登陆港湾交换机FlexHammer5010交换机 方法: telent 交换机ip 输入用户名 输入用户 ...

  9. .NET Core采用的全新配置系统[1]: 读取配置数据

    提到“配置”二字,我想绝大部分.NET开发人员脑海中会立马浮现出两个特殊文件的身影,那就是我们再熟悉不过的app.config和web.config,多年以来我们已经习惯了将结构化的配置定义在这两个文 ...

随机推荐

  1. linux设置自动更换壁纸

    #!/bin/bash let n=0 files=($HOME/wallpapers/*.jpg) count=${#files[@]} while [ 1 ] do let "n=n%$ ...

  2. js实现页面锚点定位动画滚动

    项目上需要的效果,个人不想用jquery实现,想着用js自己试试,花了点儿时间,终于实现.. 上干货.. function scrollTo(y, duration) { /*y:目标纵坐标,dura ...

  3. 数据库_存储过程简介(oracle版)

    应朋友要求,写个存储过程说明,本篇比较简单,适合新接触存储过程的同学 先来个简单的 begin dbms_output.put_line('my first execute'); end; 如果使用的 ...

  4. 4.92Python数据类型之(7)字典

    目录 目录 前言 (一)字典的基本知识 ==1.字典的基本格式== (二)字典的操作 ==1.字典元素的增加== ==2.字典值的查找== ==3.字典的修改== ==4.字典的删除== ==5.字典 ...

  5. 4.2Python数据类型(2)之布尔类型

    返回总目录 目录: 1.布尔类型的概念和分类: 2.布尔类型的本质 3.布尔类型的应用 (一)布尔类型的概念和分类: (1)概念: 布尔类型(bool)就是用于判断真假的数据类型 (2)分类: Pyt ...

  6. git版本控制工具基本用法讲解(转)

    一.安装Git 在linux系统使用非常方便,只需要打开shell界面,并输入: ? 1 sudo apt-get install git-core 按下回车后输入密码,即可完成Git的安装.但我们可 ...

  7. macOS平台安装metasploit

    1  在Github上克隆Metasploit git clone https://github.com/rapid7/metasploit-framework.git /usr/local/shar ...

  8. January 28th, 2018 Week 05th Sunday

    I wish you all I ever wanted for you, I wish you the best. 我希望你不负我的期望,愿你一切安好. I hope I can live up t ...

  9. 基于CoreText的基础排版引擎之不带图片的排版引擎

    - (void)drawRect:(CGRect)rect { [super drawRect:rect]; //步骤一:得到当前绘制画布上下文,用于后续将内容绘制在画布上 CGContextRef ...

  10. ABAP 7.50 新特性之另一个CORRESPONDING

    在ABAP中,存在着一条法则:同样的名称代表的不一定是同样的东西(具体可看最近的相关讨论). 但是如你们所知的,存在着一个很好的例外: 所有涉及到使用CORRESPONDING为结构赋值的关键字的语法 ...