本篇博客主要为console配置HTTP/FTP/NFS三大文件共享服务器,为之后工做作准备。
HTTP服务部署,仅做简单的配置,用坐系统镜像站点
FTP服务器,配置匿名访问和虚拟用户访问
NFS服务器,仅做简单的配置,用做系统镜像站点html
执行命令yum -y install httpd
,便可安装httpd服务器web
根据以前的约定,博主将httpd站点的根放置于/mnt/data/web/console/osimage/centos6.5,并建立一个虚拟站点,命名为osimage.liwanliang.com
修改/etc/http/conf/httpd.conf,内容以下:windows
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>
对于镜像站点的配置有如下几种:centos
- 将站点根目录配置到挂载了系统镜像的/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。
这样作的好处,一方面是能够在独立数据盘上进行系统配置文件的备份,另外一方面能够轻松移植或者共享,进行大规模部署ide
同时能够按照我的习惯,将console的http.conf替换成/usr/local/globle/confs/httpd/http.conf的软链接,以防止OS故障时没法及时取出配置文件或者脚本误删**oop
执行命令service httpd start && chkconfig httpd on
,启动httpd,并设置开机启动
执行命令netstat -tupln | grep 80
查看端口是否监听学习
在hosts文件中,配置解析测试
windows下,以管理员权限打开记事本,编辑C:\Windows\System32\drivers\etc\hosts文件
192.168.80.8 osimage.liwanliang.com
浏览器输入:http://192.168.80.8/osimage/centso6.5,显示以下图,则说明访问成功。
执行命令:yum -y install vsftpd
vsftpd的配置目录在/etc/vsftpd下,vsftpd的匿名用户访问默认开启。
本篇博客着重讲述用于安装操做系统的FTP站点配置。
vsftpd虚拟帐户访问的具体配置过程,参见博客《vsftpd虚拟帐户配置.md》,博客园地址:http://www.javashuo.com/article/p-bwqtagpn-eh.html
执行命令:service vsftpd start && chkconfig vsftpd on
开启vsftpd服务,并设置开机自启动
执行命令:yum -y install rpcbind nfs-utils
编辑/etc/export,内容以下:
/mnt/cdrom 192.168.80.0/24(rw,no_root_squash,no_all_squash)
执行命令:service rpcbind start && service nfs start && chkconfig nfs on && chkconfig rpcbind on
执行命令exportfs
或showmount -e localhost