开发者社区> 问答> 正文

教程【分享教程】如何更加省力使用ECS之通过ftp更新


对经常维护网站的人来说,最麻烦的事要数频繁更新网站了。通常的做法是通过
远程客户端ssh登陆网站;
这里介绍一种通过ftp脚本更新的方法。
0:通过ssh客户端登陆ecs,我用的是putty软件,版本号0.63.0.0,当然也可以
用其他程序,只要符合ssh协议就好:



一、搭建ftp服务器,首先要在ecs上有一ftp服务器程序可通过如下配置完成:
sudo apt-get install vsftpd
安转完后通过如下命令配置:
vi /etc/vsftpd.conf
按照如下配置修改:



最后,退出编辑,用下面命令重新启动vsftp服务器:
service vsftpd restart
然后创建用户目录,添加用户
mkdir /home/fire
sudo useradd -g ftp -d /home/fire -M fire
passwd fire
二、建立上传脚本:
打开记事本,建立名字为u.bat的文件,保存到要上传文件的目录,内容如下:
open 121.42.159.95
user fire fire
cd /usr/share/nginx/www/ecsshare  
bin
put index.html  --这里为上传文件,如果多个,可以一行一个
bye
然后建立名字为up.bat的文件,同样保存到要上传文件的目录,内容如下:
ftp -i -n -s:"u.bat"

三、测试
在测试前创建目录ecsshare,目录为空,所以访问起来如下:

然后,用记事本写一个简单的index.html文件,文件如下:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Ch1Ex2: Hello World HTML Page With A DIV </title>
</head>
<body>
<div style="position: absolute; top: 50px; left: 50px;">
Hello World!
</div>
</body>
</html>
和bat批处理文件保存同一目录。双击资源管理器的up.bat图标,然后再刷新下
ecs主页的地址,怎么样,看着贺下面像吗?

展开
收起
徇云一五 2015-03-13 21:16:21 21132 0
2 条回答
写回答
取消 提交回答
  • 回1楼朝夕网的帖子
    恩,不过频繁更新多个网页,还是用ftp的脚本方便些;
    2015-03-14 17:58:03
    赞同 展开评论 打赏
  • Re教程【分享教程】如何更加省力使用ECS之通过ftp更新
    小网站 直接 ssh自身sftp就可以,节约资源
    2015-03-13 21:30:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载