虚拟机console基础环境配置——系统镜像站点配置
2. 部署HTTP服务器
2.1 YUM安装httpd
2.2 配置httpd
2.3 启动httpdf
2.4 测试httpd
3. 部署FTP服务器
3.1 YUM安装vsftpd
3.2 配置vsftpd
3.3 查看ftp服务
4. NFS服务部署
4.1 YUM安装依赖软件
4.2 配置共享目录
4.3 启动服务
4.3 验证挂载
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>
对于镜像站点的配置有以下几种:
- 将站点根目录配置到挂载了系统镜像的/mnt/cdrom,直接使用挂载的镜像
- 在/var/www/html/下,创建centos6.5目录,cp -r * /mnt/cdrom/* 拷贝镜像至该目录
- 在/var/www/html/下,创建centos6.5目录,软链接/mnt/cdrom下的内容至此
- 在/var/www/html/下,创建centos6.5目录,以mount --bind形式挂载/mnt/cdrom
- 在/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 验证挂载
执行命令exportfs或showmount -e localhost
虚拟机console基础环境配置——系统镜像站点配置的更多相关文章
- 虚拟机console基础环境部署——系统基础环境
1. 概述2. 工具类安装2.1 安装vim2.2 安装tree2.3 安装expect2.4 安装lsof3. 编译环境类安装 1. 概述 本系列博客是在最小化安装CentOS6.5的基础上,通过配 ...
- 虚拟机console基础环境配置——安装VMware Tools
1. 虚拟机设置中点击安装2. 虚拟机中挂载VMware Tools镜像3. 解压安装4. 配置共享目录5. 有关VMware Tools 1. 虚拟机设置中点击安装 VMware workstati ...
- 虚拟机console基础环境部署——工作目录准备
1. 概述2. 相关约定2.1 删除旧文件2.2 创建全局共享文件目录2.3 创建全局软件安装目录2.4 创建数据放置目录3. 总结 1. 概述 上述博客中,已经为console最小化安装了操作系统. ...
- 虚拟机console基础环境部署——配置本地YUM源
1. CD/ROM装载系统镜像2. 挂载设备3. 配置本地源4. 总结 有关YUM源及Linux系统三大软件管理方式,参照博客<CentOS系统三大软件管理>,笔记内链:CentOS系统三 ...
- 虚拟机console基础环境配置——sshd安全登陆
1. 概述2. 配置console的登陆2.1 配置sshd服务2.2 重启sshd服务2.3 无法登陆的问题解决3. 配置密钥登陆3.1 上传公钥的方式3.2 下载密码的方式3.3 虚拟机和宿主机共 ...
- 虚拟机console基础环境部署——安全加固
1. 概述 安全是一个重要的课题.广义上可以总结为: 主机安全 网络安全 信息安全 数据安全 虽然console已经是最小化安装,但是这并不能说明console就已经安全了.之前的博客对console ...
- VMware 安装centOS6.4虚拟机以及基础环境搭建
- 网络基础 港湾FlexHammer5010交换机镜像端口配置
港湾FlexHammer5010交换机镜像端口配置 by:授客 QQ:1033553122 1.登陆港湾交换机FlexHammer5010交换机 方法: telent 交换机ip 输入用户名 输入用户 ...
- .NET Core采用的全新配置系统[1]: 读取配置数据
提到“配置”二字,我想绝大部分.NET开发人员脑海中会立马浮现出两个特殊文件的身影,那就是我们再熟悉不过的app.config和web.config,多年以来我们已经习惯了将结构化的配置定义在这两个文 ...
随机推荐
- [Linux.NET]在CentOS 7.x中编译方式安装Nginx
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄罗斯大型的 ...
- tkinter中combobox下拉选择控件(九)
combobox控件,下拉菜单控件 combobox控件在tkinter中的ttk下 简单的实现下: import tkinter from tkinter import ttk # 导入ttk模块, ...
- scrapy简单分布式爬虫
经过一段时间的折腾,终于整明白scrapy分布式是怎么个搞法了,特记录一点心得. 虽然scrapy能做的事情很多,但是要做到大规模的分布式应用则捉襟见肘.有能人改变了scrapy的队列调度,将起始的网 ...
- 软件发布时的 GA、RC、Beta
今天在使用 ovirt 的时候,遇到了其 Pre-release 版本并看到如下版本号:ovirt-node-ng-image-update-4.2.7-0.1.rc1.el7.noarch.rpm ...
- Nginx安装成Windows服务
因为有项目使用Nginx来做负载均衡,但是Nginx的Windows版本是不提供安装成服务的,所以服务器重启后Nginx并不会伴随启动和恢复.网上查了下,这里记录下解决方法,防止遗忘. 第一步:下载W ...
- January 13th, 2018 Week 02nd Saturday
Anyone who has no spiritual aspirations is an idiot. 任何没有精神追求的人都是愚昧无知的人. Today I went to a bookshop ...
- 12种不宜使用的javascript的语法
1. == Javascript有两组相等运算符,一组是==和!=,另一组是===和!==.前者只比较值的相等,后者除了值以外,还比较类型是否相同. 请尽量不要使用前一组,永远只使用===和!==.因 ...
- Mysql连接错误:Mysql Host is blocked because of many connection errors
环境:linux,mysql5.5.31错误:Host is blocked because of many connection errors; unblock with 'mysqladmin f ...
- ansible-role写法
一.role目录的创建: cd /etc/ansible/ mkdir -pv roles/{websrvs,dbsrvs}/{tasks,files,templates,meta,handlers, ...
- javax.servlet.http.HttpServlet" was not found on the Java Build Path
问题解决(以maven为例): 只需在pom.xml导入对应的两个依赖即可解决该问题: <dependency> <groupId>javax.servlet.jsp</ ...