云上Web及FTP
1. 创建资源
开始实验之前,您需要先创建实验相关资源。
- 在实验室页面,单击创建资源。
- (可选)在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如IP地址、子用户信息等)。
说明:资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,您可以在云产品资源列表查看已创建的资源信息,例如:子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等。
实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。
资源创建成功,可在左侧的资源卡片中查看相关资源信息以及RAM子账号信息
2. 实验步骤
- 资源创建完成后的界面如图1所示。页面中显示了有关ECS服务器的详细信息,包括体验剩余时间、ECS服务器公网IP地址和帐户信息、用于登录管理控制台的子帐户信息,并且已经自动成功登入ECS服务器。
图1 资源成功创建并自动登录ECS服务器后的界面
- 安装Apache。
Apache是最著名的Web服务器软件之一,实验中要进行Web测试,必须先安装服务器,由服务器提供相应服务。
2.1 执行如下命令,安装Apache。
yum install httpd –y
注意:httpd是Apache服务器在操作系统下的具体脚本名称,实验中可认为两者是等同的。
安装过程中若遇到“Isthis ok [y/d/N]:”这样的提示,则输入”y”继续下载并安装。安装过程如图2所示。
图2 Apache安装过程
2.2 执行如下命令,启动Apache服务。
systemctl start httpd.service
Apache安装完成并成功启动后的界面如图3所示。
图3 Apache安装完成并成功启动后的界面
- Apache安装成功后,可进行页面测试。
3.1 默认情况下,Apache的网页发布目录为/var/www/html,因此,首先执行cd命令,改变当前目录到/var/www/html;再在此目录下新建一个html文件,可以以自己的学号命名,这里假定文件名为4119405163.html。
依次执行如下命令,改变当前目录到/var/www/html,在此目录下新建一个html文件。
cd /var/www/html vim 4119405163.html
cd命令执行后、vim命令执行前的效果如图4所示。
图4 cd命令执行后、vim命令执行前的效果
3.2 在文件编辑窗口,按i键进入文件编辑模式,在文件中添加以下内容,添加完成后,按键盘左上角的Esc键退出编辑模式,然后输入:wq保存并退出配置文件。编辑完成退出前的界面所图5所示。
图5 网页文件4119405163.html编辑完成保存退出前的界面
- 新建一个浏览器窗口,在地址栏输入以图3中弹性IP为URL的地址,如果Apache工作正常,将会出现如图6所示页面,表明Apache已经成功运行。
图6 Apache正常工作时打开的默认首页面
- 在上述URL地址中,加入网页文件名4119405163.html,则该页面的完整URL地址为http:// 弹性IP/4119405163.html,打开页面后的效果如图7所示。
图7 第一个测试页面
- 按照上述方法(第3-5步骤),新建index.html文件并进行测试,测试时直接在浏览器中输入“http://弹性IP”即可,index.html的内容可采用下列内容,也可自拟内容,但请将格式保持一致。处于编辑状态的index.html页面如图8所示,在浏览器中测试后的页面效果如图9所示。
<!DOCTYPE html> <html> <head> <title>这是我的个人页面</title> <metacharset="UTF-8"> </head> <body> <p><h1>我的常用链接</h1></p> <p><ahref="http://www.xjtu.edu.cn">西安交通大学</a></p> <p><ahref="http://dean.xjtu.edu.cn"><img src="http://dean.xjtu.edu.cn/dfiles/12887/themes/10010/20000/images/logo.png" width="379" height="72"border="0" alt="西安交通大学教务处"title="西安交通大学教务处"/></a></p> </body> </html>
图8 处于编辑状态的index.html页面
图9 index.html页面测试效果
- 安装proftpd。
执行如下命令,安装proftpd。
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum install -y proftpd openssl proftpd-utils
安装完epel源和proftpd后的效果分别如图10和图11。
图10 epel源安装完成后的效果
图11 proftpd安装完成后的效果
- 启动proftpd。
执行如下命令,启动proftpd服务。
systemctl start proftpd.service
启动成功后的效果如图12所示。
图12 proftpd启动后的效果
- 创建测试帐号,并对帐号目录设置权限。
使用命令useradd命令增加一个FTP测试帐号,再利用passwd对该帐号进行密码设置,完成后再对帐号所在目录设置权限。
依次执行如下命令,创建测试帐号,并对帐号目录设置权限。
useradd test_ftp -d /home/test_ftp passwd test_ftp chmod -R 777 /home/test_ftp
以上三步执行完毕后的效果如图13所示。
图13 设置FTP帐号并为其设置完全权限
- 安装FTP客户端FileZilla。
打开网站“https://www.filezilla.cn/download/client”,下载Windows版本的64位客户端(安装版与绿色版均可),如果是安装版,则下载并完成安装;如果是绿色版,则只需在下载完成后解压相应的压缩包,并执行相应文件夹中的“filezilla.exe”文件即可。
打开FileZilla后,在主机(H)框中输入图3所示的弹性IP地址,在用户名和密码文本框中输入test_ftp和上步中所设置的密码,出现“不安全的FTP连接”窗,单击确定进入FTP主界面,如图14所示。
图14 FileZilla成功登录后的界面
- FTP功能测试。
11.1 上传文件测试:从本地文件区或者本地电脑的任意位置选择文件拖入FTP服务器的文件区,执行后效果如图15所示。
图15 文件上传成功界面
11.2 新建远端文件夹测试:在远程站点新建一个文件夹,并命令为“我的数据文件”,打开此文件夹,从本地上传一个文件到此文件夹下。执行效果如图16所示。
图16 在远程站点上新建文件夹并上传文件成功界面
11.3 下载文件测试:将“大学计算机实验.doc”文件下载到本地计算机的桌面上,下载后的效果如图17所示。
图17 执行完下载文件操作后的效果
同学有兴趣还可进行远程站点中的文件和文件夹改名、删除等测试,这里不再赘述。
友情提示:完成实验后请您点击“结束实验”,并对本实验作出评价。谢谢!
3. 实验要求
- 请将你做的每一步截图,至少需要8张图,图片中应该能够体现是你亲自做的,图片名称分别用e2-1.jpg、e2-2.jpg、……、e2-n.jpg保存,并打包提交到学习平台上,压缩包格式统一为zip格式。
- 西安交通大学的同学,请将文件命名为“你的学号-Web&FTP.zip”;非西安交通大学的同学,请将文件命名为“你的学校-你的姓名-Web&FTP.zip”或“你的姓名-Web&FTP.zip”。
- 所有文档请于实验截止日期前提交。
实验链接:https://developer.aliyun.com/adc/scenario/c163bd8fe87745c18ca3f0547f4f139d