云上Web及FTP

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
公网NAT网关,每月750个小时 15CU
简介: 本场景介绍如何在阿里云ECS上安装和部署Web服务器和FTP服务器。

云上Web及FTP

1. 创建资源

开始实验之前,您需要先创建实验相关资源。

  1. 在实验室页面,单击创建资源
  2. (可选)在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如IP地址、子用户信息等)。

说明:资源创建过程需要3~5分钟视资源不同开通时间有所差异,ACK等资源开通时间较长。完成实验资源的创建后,您可以在云产品资源列表查看已创建的资源信息,例如:子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等。

实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

资源创建成功,可在左侧的资源卡片中查看相关资源信息以及RAM子账号信息

2. 实验步骤

  1. 资源创建完成后的界面如图1所示。页面中显示了有关ECS服务器的详细信息,包括体验剩余时间、ECS服务器公网IP地址和帐户信息、用于登录管理控制台的子帐户信息,并且已经自动成功登入ECS服务器。

图1 资源成功创建并自动登录ECS服务器后的界面

  1. 安装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安装完成并成功启动后的界面

  1. 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编辑完成保存退出前的界面

  1. 新建一个浏览器窗口,在地址栏输入以图3中弹性IP为URL的地址,如果Apache工作正常,将会出现如图6所示页面,表明Apache已经成功运行。

图6 Apache正常工作时打开的默认首页面

  1. 在上述URL地址中,加入网页文件名4119405163.html,则该页面的完整URL地址为http:// 弹性IP/4119405163.html,打开页面后的效果如图7所示。

图7 第一个测试页面

  1. 按照上述方法(第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页面测试效果

  1. 安装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安装完成后的效果

  1. 启动proftpd。

执行如下命令,启动proftpd服务。

systemctl start proftpd.service

启动成功后的效果如图12所示。

图12 proftpd启动后的效果

  1. 创建测试帐号,并对帐号目录设置权限。

使用命令useradd命令增加一个FTP测试帐号,再利用passwd对该帐号进行密码设置,完成后再对帐号所在目录设置权限。

依次执行如下命令,创建测试帐号,并对帐号目录设置权限。

useradd test_ftp -d /home/test_ftp
passwd test_ftp
chmod  -R 777 /home/test_ftp

以上三步执行完毕后的效果如图13所示。

图13 设置FTP帐号并为其设置完全权限

  1. 安装FTP客户端FileZilla。

打开网站“https://www.filezilla.cn/download/client”,下载Windows版本的64位客户端(安装版与绿色版均可),如果是安装版,则下载并完成安装;如果是绿色版,则只需在下载完成后解压相应的压缩包,并执行相应文件夹中的“filezilla.exe”文件即可。

打开FileZilla后,在主机(H)框中输入图3所示的弹性IP地址,在用户名密码文本框中输入test_ftp和上步中所设置的密码,出现“不安全的FTP连接”窗,单击确定进入FTP主界面,如图14所示。

图14 FileZilla成功登录后的界面

  1. FTP功能测试。

11.1 上传文件测试:从本地文件区或者本地电脑的任意位置选择文件拖入FTP服务器的文件区,执行后效果如图15所示。

图15 文件上传成功界面

11.2 新建远端文件夹测试:在远程站点新建一个文件夹,并命令为“我的数据文件”,打开此文件夹,从本地上传一个文件到此文件夹下。执行效果如图16所示。

图16 在远程站点上新建文件夹并上传文件成功界面

11.3 下载文件测试:将“大学计算机实验.doc”文件下载到本地计算机的桌面上,下载后的效果如图17所示。

图17 执行完下载文件操作后的效果

同学有兴趣还可进行远程站点中的文件和文件夹改名、删除等测试,这里不再赘述。

友情提示:完成实验后请您点击“结束实验”,并对本实验作出评价。谢谢!

3. 实验要求

  1. 请将你做的每一步截图,至少需要8张图,图片中应该能够体现是你亲自做的,图片名称分别用e2-1.jpg、e2-2.jpg、……、e2-n.jpg保存,并打包提交到学习平台上,压缩包格式统一为zip格式。
  2. 西安交通大学的同学,请将文件命名为“你的学号-Web&FTP.zip”;非西安交通大学的同学,请将文件命名为“你的学校-你的姓名-Web&FTP.zip”或“你的姓名-Web&FTP.zip”。
  3. 所有文档请于实验截止日期前提交。

实验链接:https://developer.aliyun.com/adc/scenario/c163bd8fe87745c18ca3f0547f4f139d

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
存储 PHP 数据库
使用Net2FTP轻松打造免费的Web文件管理器并公网远程访问
使用Net2FTP轻松打造免费的Web文件管理器并公网远程访问
|
弹性计算 安全 网络协议
阿里云服务器部署FTP站点和Web环境教程
对于建站用户来说,在购买阿里云服务器之后,下面要做的就是部署FTP站点和Web环境教程,然后上传并运行我们的网站,这篇文章详细介绍了部署阿里云服务器全过程,对大家的学习或者工作具有一定的参考学习价值,不懂如何在阿里云服务器上部署网站运行环境的用户不妨随着小编来一起学习学习吧。
460 0
阿里云服务器部署FTP站点和Web环境教程
|
存储 PHP 数据库
Net2FTP搭建免费web文件管理器『打造个人网盘』
文件传输可以说是互联网最主要的应用之一,特别是智能设备的大面积使用,无论是个人存储文件资料,还是商业文件流转,都有数据存储和传输的需求。有需求就有市场,相应的传输软件层出不穷,而这些软件也各有各的特色,在这些软件的加持下,我们可以轻松的将不方便携带的电脑转变成为数据存储中心,再配合cpolar内网穿透创建的数据隧道,就可以轻松构建专属的私有云盘。今天,笔者就为大家介绍,如何使用Cpolar内网穿透+Net2FTP,打造私人专属的文件共享网站
381 0
|
Web App开发 jenkins 测试技术
web自动化 基于python+Selenium+PHP+Ftp实现的轻量级web自动化测试框架
web自动化 基于python+Selenium+PHP+Ftp实现的轻量级web自动化测试框架
151 0
|
弹性计算 安全 前端开发
阿里云ECS服务器配置Web项目和FTP Server
第一次使用阿里云ECS服务器部署Web项目和FTP Server,在使用过程中遇到了很多困难,但同时对计算机网络的工作原理有了更加清晰的认识。现将使用经历进行系统性地总结。 在阅读之前请确保已购买阿里云ECS云服务器并且初始化云服务器操作系统,本教程选用的操作系统为“Windows Server 2022 数据中心版 64位中文版”。
308 0
|
弹性计算 安全 网络协议
购买阿里云服务器之后部署FTP站点和Web环境教程
这篇文章详细介绍了部署阿里云服务器全过程,对大家的学习或者工作具有一定的参考学习价值,不懂如何在阿里云服务器上部署网站运行环境的用户不妨随着小编来一起学习学习吧。
410 0
购买阿里云服务器之后部署FTP站点和Web环境教程