flydust的博客

【转载】ZeroNet系列——如何在ZeroNet搭建站点?

在本系列的上一篇文章中我们提到了ZeroNet是什么以及如何下载安装ZeroNet,在这篇来讲讲怎么搭建站点..

★如何建立网站

建立网站可以分为两种方式,一种为手动法,另一种为克隆法.

◇克隆法

这个相比于手动法要简单的多,不过需要有同类程序(如 ZeroTalk 即论坛、ZeroBlog 即博客)

首先找到要克隆的网站,这里我以ZeroBlog作为栗子
《【转载】ZeroNet系列——如何在ZeroNet搭建站点?》

在鼠标移动后最右侧会有一排点,点击那排点,出现选择框(截图没截到,但是鼠标放上去就能看到了)

《【转载】ZeroNet系列——如何在ZeroNet搭建站点?》
点击Clone对网站进行克隆..这时将列表拉到最下面可以看到“MyZeroBlog”(根据你克隆的东西不一样)

《【转载】ZeroNet系列——如何在ZeroNet搭建站点?》
点击进去,在地址栏看到 http://127.0.0.1:43110/1Bt5YjPtGPH27oy6FBM9rrYqFxF7mjQ3c7/ 类似的内容,粗体字部分为你的网站地址..

打开数据目录 ZeroBundleZeroNetdata1Bt5YjPtGPH27oy6FBM9rrYqFxF7mjQ3c7  (粗体为网站地址),编辑content.json以及index.html对网站的内容及标题进行修改..

修改完成后请看网站分发部分

◇手动法

这种方法从名字就能看出来,直接手动编写HTML..

首先我们需要在ZeroNet中建立一个新站点, 打开ZeroNet的主程序目录 ZeroBundleZeroNet 快捷键Ctrl+Alt+Shift+鼠标右键,选择在命令行中打开窗口
《【转载】ZeroNet系列——如何在ZeroNet搭建站点?》

在跳出命令提示符之后,输入 ..Pythonpython zeronet.py siteCreate 后回车,出现如下提示

《【转载】ZeroNet系列——如何在ZeroNet搭建站点?》

记住这个Site private key, 放在一个安全的地方(任何有该key的人均可以修改你的网站)

以及网站地址Site address, 稍后要用到

输入yes后回车建立网站成功…

接下开打开数据目录 ZeroBundleZeroNetdata19geC34yVkRCKaqefc3xc9MiR78y3JZ6Yb 将黑体字替换为你的网站地址..

里面的index.html即是你的网站主页, 可以修改其中的HTML对网站进行编辑..

编辑后请看网站分发部分…

★如何分发网站

网站建立好之后,就要将网站分发到网络上了,每当html文件或json被手动修改之后都要重新进行分发..

打开ZeroNet的主程序目录 ZeroBundleZeroNet 快捷键Ctrl+Alt+鼠标右键,选择在命令行中打开窗口
《【转载】ZeroNet系列——如何在ZeroNet搭建站点?》

在跳出命令提示符之后,输入 ..Pythonpython zeronet.py siteSign 网站地址 PrivateKey (如果是克隆法建立的网站,则无需输入PrivateKey)后回车,看最后一行,如果出现如下提示(只要最后一个单词是Signed!)

Site:19N97Z..T6xh File content.json signed!

就代表签名成功了,可以进行下一步了..

如果出现

Private key address: False

就说明Private Key输入错误,需要检查..

在签名完成后,进行站点发布

输入 ..Pythonpython zeronet.py sitePublish 网站地址 后回车

看到最后一行是

– Done.

则代表发布成功了….

接下来我们进行给网站做种,使网站能久存于ZeroNet中…

打开 http://127.0.0.1:43110/1LtvsjbtQ2tY7SCtCZzC4KhErqEK3bXD4n/ 将你的网站地址按照提示输入进去,即可进行做种…

之后打开 http://127.0.0.1:43110/14y3fN1A214HYdKe5f6WnQdfT3PdKLSAJo/ 按照列表的将你的网站访问一遍,让开放代理也进行做种…

★如何备份权限

在ZeroNet中,能证明你是网站所有人的唯一方法就是你的Private Key, 所以无论如何也不能丢失…

但是克隆法制作的网站是没有显示private key的,该怎么办呢?

打开 ZeroBundleZeroNetdata 目录,找到users.json 之后找到你的网站地址,有一行

“privatekey”: “5K5qG**********9ZtD431

就是你的private key了,注意不要与 auth_privatekey 搞混了,只有属于你的网站才有privatekey这一栏目…

将它放在一个安全的地方吧..

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注