在Linux上或者Linux的VM虚拟机上 通过Perl编程实现服务器的自动安装
编一个perl的脚本程序,把变的部分(IP地址)作为perl程序的参数。然后给每个机器上给定不同的参数,执行该perl程序。
更进一步, linux应该支持远程shell比如rsh,或者类似的命令。在本机上弄一个主控的perl脚本,调用上述的perl脚本。这样就不需要登陆各个机器执行perl程序了。
比如:设置服务器的perl脚本,比如叫:setup_serverpl。它接受IP地址作为参数:
$ setup_serverpl 1921681100
然后,主控的机器上,弄一个shell脚本(sh/csh/bash等均可)。比如叫:do_setup_allsh:
rsh 1921681100 setup_serverlpl 1921681100
rsh 1921681101 setup_serverlpl 1921681101
rsh 1921681199 setup_serverlpl 1921681199
注意:
setup_serverlpl估计得先cp到各个机器上
每个server应该容许当前用户登录,而且容许执行rsh
最后,只需要执行下面命令就OK了:
$ do_setup_allsh
检查虚拟机Linux的Firewall设置,看服务是否被允许。
某些Web服务器是需要设置连接允许的,检查web server的config,但这种情况极少。
能Ping通说明两机可以通信,本机可以访问说明服务已经开启。
也可以使用另外一台机器连接如同一网段,然后尝试打开端口。
方法/步骤
1 在创建好的Linux虚拟机上,点击编辑虚拟机设置。在虚拟机设置中,点击CD/DVD,在右边将CentOS64的系统光盘镜像装载进去,同时勾选启动时连接,最后点击确定。
2 点击启动此虚拟机,在VMware虚拟机中,软件会自动检测从光驱启动。
3 启动后进入CentOS64系统的安装界面,选择Install or upgrade an existing system,回车。
4 然后系统会提示是否需要检查安装盘,这里可以选择skip,跳过检测。
5 在漂亮的安装界面下,用鼠标点击Next。
6 选择语言为简体中文,点击Next。
7 选择键盘为美国英语式,点击下一步。
8 选择基本存储设备,点击下一步。
9 在存储设备警告中,选择忽略所有数据。
10 输入想要设置的主机名,点击下一步。
11 选择时区,点击下一步。
12 设置根用户的密码,这里注意密码的强度,如果系统有脆弱密码提示而你又想坚持使用此密码时,可以选择无论如何都使用,点击下一步。
13 在您要进行哪种类型的安装选项中,实际上这个选项是确定磁盘的分区方法,如果对分区有一定的认识可以选择创建自定义布局,如果是初学者可以选择使用所有空间,点击下一步,系统会为分区格式化。
14 在红框中选择哪种类型CentOS的安装,有桌面、最小桌面、最小化、基本服务器、数据库服务器、网页服务器、虚拟主机和软件开发工作站几种。可以根据自己的需要安装,常用的有桌面、最小化、基本服务器这几种。选择完点击下一步。
15 下面CentOS系统开始正式安装。
16 安装完成,点击重新引导就可以进入系统了。
步骤阅读
END
0条评论