对经常维护网站的人来说,最麻烦的事要数频繁更新网站了。通常的做法是通过
远程客户端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主页的地址,怎么样,看着贺下面像吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。