v2-f293750899cbb99deba093e3ec51f246_1440w.jpg?source=172ae18b
KODExplorer可道云是一款基于PHP开发的开源WEB网页版轻量级私有云网盘工具,是一款功能丰富的在线文件管理系统,非常适合搭建在私有的阿里云平台上,获得网盘能力。使用KODExplorer搭建的网盘配置和阿里云配置相当,即本次使用其空间约为40G,网速为1Mbps,比起限速的百度云更加自由。

一、云平台申请

目前常见的云服务供应商有百度、阿里、腾讯,经过考察,阿里云服务器能提供非常完备的功能,具有外网ip,提供学生优惠,因此服务器端决定使用阿里云,其他云平台的申请流程相似。

(一)服务器购买

在阿里云官网购买具有学生优惠的云ECS云服务器,具体配置如下为1 vCPU 2 GiB ( 共享计算型 n4, ecs.n4.small ),系统盘40G。

v2-e0044ec3ebd22c38be9c68d02d0c72d8_b.jpg

购买后在阿里云控制台可以看到所购实例具体信息,本实例的公网ip为 **.106.***.**。

(二)阿里云服务器系统安装

云服务器需要运行操作系统,常见的操作系统有windows Server系统和linux系统,由于本次购买的学生优惠服务器配置不高,因此不适合安装windows系统,而且linux作为服务器端更加稳定,故计划选用linux作为服务器端操作系统。

阿里云华北2区可以选择安装的linux系统有Centos、Ubuntu、Aliyun Linux、Debian等,Centos适合小型服务器运行,而且我在电脑装过Windows+Centos,对Centos相对比较熟悉,因此计划安装Centos。

在阿里云控制台对实例进行配置,停止实例并在实例中选择“更多”—“磁盘和映像”—“更换系统盘”,进入更换系统盘命令。

v2-39665ab21bb23ced414f712e43bc94e8_b.jpg

在“更换系统盘”中,选择公共映像,并找到CentOS 7.6 64位系统,点击“自定义密钥”,设置系统的启动密钥。最后点击“确定更换”,几秒钟后系统更换完毕,页面转调至“实例”,系统自动开机。

v2-eeab7ec34a49184cb3ee6ba85611ec1c_b.jpg

系统安装完成,并成功启动后,需要远程登陆云服务器。有两种方案可以登陆服务器。最简单的方法是进入“实例管理”,点击“远程连接”,输入购买服务器时设置的“远程连接密码”,即可看到云服务器的界面。

v2-fe9a215df5e166b9b7d6e0e963d29e17_b.jpg

v2-d3739f32dcf1ef63e291b84fdc4244a5_b.jpg

另一种方法时使用SSH连接服务器,电脑可以使用putty软件,选择SSH方式,HostName填写公网IP **.106.***.** ,端口Port为22,输入后点击Open。

v2-43f84f4a0b13b281571942d67afeb799_b.jpg

两种方式登陆后,都需要先输入用户名“root”,回车后输入刚才设置的系统密码,即可进入系统。

v2-663502b9db60eff6c6cc7aae2b6f2c11_b.jpg

二、建站环境搭建

由于服务器端的Centos没有安装桌面,操作起来有一定的困难,搭建网站需要配置的环境比较复杂,本项目使用宝塔面板辅助搭建建站环境。

需要注意的是,安装宝塔面板需要在全新系统下安装,以防因系统环境变化导致安装失败。

在Centos端输入

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

命令,使用官方sh脚本自动安装。

安装过程中,脚本会询问是否确定安装,输入“y”回车表示同意。

v2-4731e5e0cbc2259b693c1e3b31c5e834_b.jpg

当出现如下界面时,宝塔面板安装完毕,需要注意的是,宝塔面板使用了8888,888,89,443,20,21端口,需要确保端口开放。

v2-179e96a5ad73c66a6c18e425f2c2dc39_b.jpg

安装完成后,在浏览器使用8888端口访问公网ip即可打开面板,在本项目中,访问面板的网址和用户名、密码都在安装完成时的打印信息中,本次为http://**.106.***.**:8888/86a395e4,在浏览器中输入网址,即可打开宝塔面板。第一次登陆需要输入随机生成的用户名和密码。

v2-376e88c643829d4fe4778d804303ac93_b.jpg

第一次登陆后,宝塔面板会询问安装何种套件,对于php开发而言,可以直接使用推荐安装的LNMP环境。直接点击“一键安装”即可安装。

v2-015060cb67460eaecadb707b8d7efafa_b.jpg

在面板设置中可以设置登陆网址、用户名等,方便下次登陆。

v2-52812ef80a941afc0f346c820e172384_b.jpg

三、域名购买与解析

有公网IP的情况下,项目已经可以做到外网访问,域名不是必须的。但我对域名的申请和使用比较感兴趣,因此决定尝试申请一个比较便宜的域名。

在阿里云域名(https://wanwang.aliyun.com/)中检索域名,发现top顶级域名价格比较便宜。

v2-871b6b5f9004d3396914c0dbb2003a85_b.jpg

域名申请是一个比较复杂的过程,需要进行实名认证。在阿里云控制台的域名中,点击“信息模板”,创建新信息模板,输入个人信息,进行实名认证。按照阿里的引导,在几天后人工审核通过之后,信息会更新为“实名认证成功”。

v2-d977150dbb63cd5d51a0bdd15c873559_b.jpg

域名申请完成后的效果如下。

v2-097af840e307a9653329d17296b0e1e3_b.jpg

随后是对域名进行解析,在“域名列表”里,点击“进入域名解析列表”,设置使域名解析到公网ip上。

v2-b5fe6a3446bc4f696f3acb13a1b78235_b.jpg

本项目使用**.top的主域名www.**.top,在“域名解析”中,点击刚才申请的“**.top”域名,点击“添加记录”,主机记录填写“www”,记录值填写“**.106.***.**”,点击“确定”,域名www.**.top便可以解析到“39.106.159.190”。再添加一条记录,主机记录填写“@”,记录值填写“39.106.159.190”,点击确定即可。至此域名的申请与解析完成。

v2-a315a9aec3018c2dcaa33837a50ebf28_b.jpg

四、域名购买与解析

目前,国内所有使用域名访问的网站都需要备案。阿里云提供很详细的备案指导。

在阿里云备案平台(https://beian.aliyun.com/)进入备案系统,根据引导填写相关材料,等待每一步人工审核,邮寄幕布拍摄照片等流程,可以很方便的进行备案。很多步骤都有人工客服确认,整个备案过程持续了20多天的时间。

五、KODExplorer搭建

KODExplorer安装的前提是使用宝塔面板配置好PHP环境(上面的步骤中已经完成)。在终端中依次运行命令

wget http://static.kodcloud.com/update/download/kodexplorer4.40.zip
unzip kodexplorer4.40.zip
chmod -Rf 777 ./*

下载并解压KODExplorer,会在运行目录下解压。

在宝塔面板中新建一个站点,域名填写www.**.top,根目录定位到解压缩目录,如图。

v2-d8617a94e1aaa07bdcc75fbb0dbb779a_b.jpg

此时一级域名已经连接到云平台KODExplorer,在浏览器中打开www.**.top进行进一步设置。

v2-158c84398805d57d94c62864be3e015c_b.jpg

初次登陆效果如下,可以设置管理员账号,登陆后可以分配用户账户,管理文件和用户权限等。还可以安装相关应用,进行简单的办公等。

KODExplorer网盘平台如下,可以配置一些简单的基于html的应用,很方便的存储、分享文件。

v2-e2f4568d9f4942ffb07e41925e952e2a_b.jpg

v2-575f99652637a5f6759a1c80f35bc90b_b.jpg
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐