项目背景:
某公司因业务发展需搭建信息系统,对硬件平台提出需求如下:公司员工随时随地能连接到系统中,每个员工有自己独立的存储空间,能保存各种资料,能共享发布某些网页、图片、视频等,系统需要365天在线(可用性99.9%),能构建基于Java、JSP、Servlet、Spring、Hibernate、JDBC、MySQL等技术的客户管理WEB平台、产品展示平台,系统平台采用租用公有云服务器方式实施。
作业要求:
1.(10分)配置Linux服务器:软件要求CentOS 6(RedHat6)以上版本。在虚拟机上添加5块磁盘,sda容量200M,sd[b-e]容量各10G,sda磁盘以ext4文件系统挂载/boot,sd[b-e]四块磁盘使用linux软Raid5方式配置磁盘阵列/dev/md0,用LVM方式进行分区管理,创建PV /dev/md0,创建VG vg0,创建LV lv0(容量20G),挂载/。截图保存操作结果。
2.(10分)安装完成,启动服务器并设置放火墙,开放ftp 21、ssh 22、http 80、https 443、MySQL 3306、Tomcat 8009、Tomcat 8080等端口。SeLinux设置为Disabled(禁用)策略模式(修改/etc/selinux/config内容)。截图保存操作结果。
3.(10分)在root用户的主目录下建立Shell Script脚本createusers.sh,要求批量创建用户,要求“用户名称为学生名称汉语拼音+数字”,用户数量9人,密码为“P@ssw0rd+学号”,用户组为“gzqy”。截图保存操作结果。
4.(5分)在root用户的主目录下建立文件夹program,在文件夹内用touch命令建立文件“学生名称汉语拼音.exe”,用chattr命令为“学生名称汉语拼音.exe”文件添加隐藏属性s。并用chmod命令将“学生名称汉语拼音.exe”属性改为“用户能读、写和执行,同组用户能读和执行,其他用户只能执行”。用cp命令将“学生名称汉语拼音.exe”文件复制到/home文件夹。截图保存操作结果。
5.(10分)在root用户主目录下,用管道操作>>保存命令结果。分别用分区fdisk –l命令将结果存为fdisk.dat、RAID管理mdadm --detail命令将结果存为mdadm.dat、卷管理命令pvdisplay、vgdisplay、lvdisplay将三次结果都添加存入volumn.dat文件。截图保存操作结果。
6.(5分)为服务器配置网络,设置网卡为“静态IP”,IP地址设置为“192.168.1.1XX(XX为Windows主机IP最后两位)”,子网掩码“255.255.255.0”,DNS“202.98.192.98和8.8.8.8”。截图保存操作结果。
7.(5分)配置yum软件包安装程序,修改文件vim /etc/yum.repos.d/CentOS_Media.repo为“enabled=1”,“gpgcheck=0”,将yum源配置为本地DVD源(file:///media/cdrom)。截图保存操作结果。8.(5分)用df –h命令查看当前硬盘各挂载点内容。将df命令结果用管道>>保存到root用户目录下df.dat文件中。截图保存操作结果。
9.(10分)利用yum工具安装Apache服务器(yum install httpd)、VSFTP服务器(yum install vsftpd),用“service httpd start”和“service vsftpd start”启动WWW和FTP服务器。并在防火墙设置中用命令“setsebool –P httpd_disable_trans on”和“setsebool –P ftpd_disable_trans on”开放httpd和vsftpd的访问权限。截图保存操作结果。
10.(5分)FTP服务器配置,禁用匿名登录。修改配置文件/etc/vsftp/vsftpd.conf文件,设置anonymous_enable=NO禁用匿名登录,重新启动vsftpd服务器(service vsftpd restart),测试普通用户user01是否能正确登录FTP并能上传文件和创建文件夹。截图保存操作结果。
11.(10分)用useradd命令创建用户“zhangsan+学号后两位和lisi+学号后两位”,修改用户目录属性为705,创建“/home/zhangsan+学号后两位/public_html”和“/home/lisi+学号后两位/public_html”目录,并chown修改属主分别为“zhangsan+学号后两位”和“lisi+学号后两位”,添加三个以上测试文件到目录中(touch、vi或上传等),完成个人主页目录的配置,重新启动httpd服务器(service httpd restart),保证在浏览器中能正确打开个人网页。截图保存操作结果。
12.(5分)利用yum工具安装MYSQL数据库(yum install mysql、yum install mysql-server、yum install mysql-devel)、JAVA虚拟机(JDK)(yum install java-1.8.0-openjdk*)。截图保存操作结果。
13. (5分)用chkconfig命令将httpd、vsftpd、mysqld设置为在3和5模式下随服务器自动启动。截图保存操作结果。
14.(5分)在Windows资源管理器窗口登录FTP服务器,上传并安装和启动Tomcat Java应用服务器。进入上传用户主目录,用tar –xzvf命令解压tomcat安装包,并且mv apache-tomcat-9.0.8.tar.gz /usr/tomcat命令将tomcat文件夹移动至/usr文件夹下。进入/usr/tomcat文件夹下的bin子文件夹,使用 “./catalina.sh start”脚本命令启动tomcat Java应用服务器。在Windows浏览器地址栏输入服务器IP地址“http://192.168.1.1XX:8080”测试服务器是否正确安装。
15.提交作业要求,请将虚机所在文件夹整个拷贝到U盘,并将文件夹名用“学号+姓名”命名,用U盘交作业。截图保存操作结果。