云服务器搭建个人网盘


基于nextcloud使用华为云服务器搭建个人网盘的简易教程

image-20220429230053895

一直想搭建一个私有网盘,刚好上学期《模式识别》课白嫖了一年的华为云服务器,于是使用此服务器基于nextcloud搭建了自己的网盘。另外考虑到服务器磁盘容量不是很充足,便采用阿里云的oss对象存储(之前搭建图床9元一年买的,还是很香的)作为拓展盘存储。

  • 一、服务器安装宝塔

    本服务器系统使用的是centos7.9,安装命令如下

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

    1.bt官网上说centos8及以上已经停止支持,建议更换到低版本。

    2.Ubuntu/Deepin安装命令如下

    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh 12f2c1d72

    3.Debian安装命令如下

    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 12f2c1d72

    4.参考官网链接

    image-20220429202431092

    安装完成后用终端中的账号、密码信息登录即可,界面如下。

    image-20220429211128425

  • 二、安装nginx、mysql、php

    可以通过bt的【软件商店】进行安装

    image-20220429211714910

    本人使用的mysql8.0+php7.2(nextcloud对于php7.4及以上版本不支持)

  • 三、创建网站站点

    在bt的【网站】下创建站点,操作如下图

    image-20220429212202153

  • 四、下载安装nextcloud

    ​ 1.在自己刚刚创建的站点目录下通过远程下载方式下载,nextcloud20.0.4下载链接

image-20220429212643246

​ 2.解压,修改网站站点配置文件如下图第6行,将nextcloud目录添加进去。

​ 3.至此,配置工作完成,在浏览器输入域名或ip即可访问如下页面。

image-20220429214411881

  • 五、优化加载速率

    优化原理是对php进行加速,具体原理参考一篇博客,链接

    具体操作如下:

    1.后台任务采用Cron配置,在nextcloud的管理页面中设置,如下图

    image-20220429224522282

    同时,在服务器终端中添加crontab定时任务

    crontab -e

    按下i键,切换为insert模式,向其中添加一行如下配置语句

    */5 * * * * sudo -u www php -f /www/wwwroot/122.9.130.89/cron.php

    按下ESC键,输入:wq保存退出即可。

    2.开启HTTP2

    本人未使用,读者可以自行搜索相关方法。

    3.优化PHP-FPM参数

    主要修改max_children,start_servers,min_spare_servers,max_spare_servers,运行模式

    image-20220429225505653

  • 六、完结

    恭喜你,成功搭建了自己的云盘,可以开心使用啦!

    本文避开了一些易错的弯路,如果遇到配置问题,可以通过本人博客或者知乎私信我,欢迎大家进行交流探讨QAQ。


文章作者: rainbow
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 rainbow !
  目录