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. DirectX SDK (June 2010)安装错误S1023,解决方法

    转自:http://hi.baidu.com/rootcat/item/6730f15f85e2c1958c12ed81 DirectX SDK (June 2010)安装错误S1023,解决方法 导 ...

  2. [20180118]tstats的问题.txt

    [20180118]tstats的问题.txt --//关于使用tstats收集处理统计信息,可以看链接http://blog.itpub.net/267265/viewspace-1987839/ ...

  3. [20171113]修改表结构删除列相关问题3.txt

    [20171113]修改表结构删除列相关问题3.txt --//维护表结构删除字段一般都是先ALTER TABLE <table_name> SET UNUSED (<column_ ...

  4. python第三十一天-----类的封装、继承,多态.....

    封装 封装最好理解了.封装是面向对象的特征之一,是对象和类概念的主要特性. 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏. cla ...

  5. sql server 运维时CPU,内存,操作系统等信息查询(用sql语句)

    我们只要用到数据库,一般会遇到数据库运维方面的事情,需要我们寻找原因,有很多是关乎处理器(CPU).内存(Memory).磁盘(Disk)以及操作系统的,这时我们就需要查询他们的一些设置和内容,下面讲 ...

  6. Fedroa 28 php 和 mail 命令,邮件发不出去

    问题:在配置服务中,发现本地命令mail 和 php 邮件函数的邮件发送不出去. 解决方案: 安装 MTA 服务: postfix , sendmail 等. MTA 为 邮件传输代理 想要了解Lin ...

  7. 最大公约数&&最小公倍数

    //最大公约数(greatest common divisor),运用递归 int gcd(int a,int b){//注意a要求大于b return !b?a:gcd(b,a%b); } //最小 ...

  8. 在Markdown中转载CSDN博客

    1.CSDN博客页面右键,点击[检查] 点击检查后,页面右侧出现html代码,如下图 2.如果需要转载全文,则在html代码下侧点击选中article_content 即可,会在代码框中自动选中art ...

  9. Java设计模式之一 ----- 单例模式

    什么是单例模式 保证一个系统中的某个类只有一个实例而且该实例易于外界访问.例如Windows界面的任务管理器就可以看做是一个单例. 单例模式的使用场景 需要频繁的进行创建和销毁的对象: 创建对象时耗时 ...

  10. oracle语句insert into select如何加后续插入条件

    oracle语句insert into select如何加后续插入条件 2014-01-21 10:48匿名  分类:其他编程语言 | 浏览 2746 次 oracle中有批量插入语句insert i ...