<!-- wp:quote -->

<p>两分钟打造一个属于自己的百度网盘</p>
<!-- /wp:quote --> <!-- wp:more --> <p><!--more--></p> <!-- /wp:more --> <!-- wp:shortcode --> <p>[player autoplay="1"]</p> <!-- /wp:shortcode --> <p>在最开始我们要知道本节我们能学到什么,nextcloud这个是什么东西?这是像百度网盘一样的东西,是你的个人网盘,百度网盘,大家都知道,我们是将自己的数据小黄片存在百度网盘公司,然后用手机、iPad、电脑等客户端去下载,但是说到底我们的数据都是在人家那里,还被限速着,今天教大家的就是搭建一个完完全全属于自己的网盘,它也是有着手机,iPad、电脑这些客户端的,搭建之前要了解一个名次C/S:<span style="color: #ff00ff;">Client/Server结构(C/S结构)是大家熟知的客户机和服务器结构。</span>这段画下来,软件建模要考。说简单点就是要一个客户端和一个服务端,现在我们来安装服务端</p> <p>先去官网下载最新的nextcloud网盘的服务器端安装包,点击即可去官网下载server版本,也就是服务器版本,如果你觉得官网下载太慢,我这里给大家提供一个16.0.2版本的,是2019-07-06最新版本,后续可能会更新</p> <p>nextcloud16.0.2点我下载</p> <p>好啦,先让他下载着,接着我们要接到上一节说到的在虚拟机中虚拟一个Linux系统的服务器,如果你有阿里云的服务器就不用看上一节的文章</p> <p>由于上一节演示的服务器是centos的,现在我们用乌班图的试试,cnetos的换源方法看上一篇文章就可以了,现在来给大家演示一下如何换乌班图的源</p> <p>百度搜索阿里源,然后找到乌班图,这个和centos的不同,centos的是下载,乌班图不需要,我们只需要选择对应的版本,将源复制粘贴到/etc/apt/sources.list就可以了</p> <p></p> <p>用xshell连接你的虚拟机,如果不会的还是参考上一节,输入</p> <p><span style="font-size: 14px; font-family: webdings;">vi /etc/apt/sources.list</span></p> <p>然后一直安装“d”(小写状态下)将里面的内容全部删除,然后按“i”将刚才复制的全部粘贴进去并保存</p> <p></p> <p>之后我们输入</p> <p>apt-get update
apt-get upgrade
</p> <p>更新缓存,中途有暂停的就按“y”</p> <p></p> <p>更新完之后,我们去百度搜索宝塔,然后将宝塔环境安装在我们的服务器上</p> <p></p> <p>将上面的那段代码复制粘贴到你的服务器上,然后回车,这些都是大佬们写好了的脚本,我们复制粘贴直接用即可</p> <p></p> <p>一路上还是输入“y”,然后等待即可,当我们最后安装完成之后,会出现下面的提示</p> <p></p> <p>注意这里的Bt-Panel后面就是你的访问地址,但是我们这个是虚拟机,所以我图中的117.32.131.195这个地址是不存在的,要改成我们的虚拟机的ip地址,即在浏览器中这样打开,后面的后缀不要改</p> <p></p> <p>然后这里的账号密码就是刚才Bt-Panel下面那两行的username(用户名)和password(密码),输入之后进去</p> <p></p> <p>第一次会让我们选择服务器环境,这里我选择lnmp 的环境,当然你也可以选择lamp这两个都可以下面就以lnmp环境举例选择好版本然后一键安装(建议php用7.0及以上)</p> <p></p> <p>到这里就等待吧,等他装好之后我们点击左侧的软件商店,在里面搜索php,mysql,Nginx等等,搜索到之后选择首页显示</p> <p></p> <p>在首页显示好了之后我们开始部署网站。选择左侧的网站---添加网站,如图:</p> <p></p> <p>这里的域名,如果你的服务器是在阿里云或者腾讯云买的服务器,那你建议你花1元买个域名绑定到你的服务器,这里就可以填写那个域名了,当然我们这里是虚拟机环境,你填写域名是没有什么作用的,这里就写我的服务器IP地址了,如果你在公网上没有域名的话,你就写你的服务器公网IP地址,或者你买的域名吧,然后下面的数据库这里选择mysql。随便输入一个数据库的用户名和密码,值得注意的是,这里的数据库用户名不能以数字开头,也不要带特殊符号。之后php版本选择你安装的版本,确定。会提示你有一个数据库的账号密码,这个我们把它记好</p> <p>然后点击网站下的根目录</p> <p></p> <p>会看到有一些默认就有的文件,我们将其全部删除</p> <p></p> <p>选择上传,将我们刚才在一开始下载的nextcloud服务器端的安装包上传上来并且解压</p> <p></p> <p>解压之后我们将原来的nextcloud.zip这个压缩包删除掉,将刚才nextcloud解压出来的文件夹里面的文件全都剪切出来</p> <p></p> <p>剪切到刚才的根目录下,再把原来解压出来的那个nextcloud空的这个文件夹删除掉。</p> <p>最后我们在左侧网站这里点击网站名</p> <p></p> <p>找到伪静态配置如下内容的伪静态</p> <p>location</p> <p></p> <p>~ ^/(data|config|.ht|db_structure.xml|README) {</p> <p></p> <p>deny all;</p> <p>
</p> <p>}</p> <p></p> <p>如上图所示,记得点击保存。</p> <p>到这里就大功告成了。回到你的首页,选择php、Nginx,点开。选择重启,就可以了然后在浏览器中输入你的IP地址或者是你的域名</p> <p></p> <p>阿偶,我的这个错误呢很通俗易懂,说我的php版本太低了,要7.1起步,请update你的php版本,这就很简单了,我们在刚才的软件商店里去安装一下php7.2的吧</p> <p></p> <p>宝塔是可以支持多个php版本共存的,因此你没必要去卸载 原来的旧版本,点击左上角的消息列表,我们就可以查看当前的安装进度,耐心等待即可</p> <p>当我们安装好之后,直接在网站这里选择php版本,进行切换即可</p> <p></p> <p>之后我们再次刷新一下网页就会发现他已经好了</p> <p></p> <p>接着就是配置数据库了,如果你忘了刚才的数据库账号密码,你可以在宝塔面板左侧的数据库中找到</p> <p></p> <p>然后我们将数据库用户名账号密码正填入,最下面那个localhost不要管,最后点完成,稍微多等待一下就会出现下图的页面就代表你配置成功了</p> <p></p> <p>下面的这些文件都是系统默认的。你可以全部选中然后删除</p> <p></p> <p>这样你的服务器端就搭建好了。现在你可以用网页去上传下载你的照片music等等</p> <p>我这里再提供一下安卓版2019/7/7号的最新安装包,因为这个是要在Google  play去下载的,需要翻墙,至于怎么翻,去找找以前的文章吧。别的像Windows版本的Linux版本的客户端就在他的官网下载吧,iOS的直接APP store中去搜索吧</p> <p>本节就到这里了,当你把这个网站搭建好之后,你可以去右上角主题里修改头像什么的,本网站的左侧也有一个芥子网盘 就是用这个nextcloud搭建出来的,你也可以像我一样对他进行美化,这就是开源的好处,为什么说php是世界上最好用的语言,我感觉这就是其中之一吧</p> <p>好啦,如果本文对你有帮助的话,请点赞打赏支持一下吧!</p>
最后修改:2020 年 02 月 28 日 06 : 51 PM
请俺喝杯咖啡呗