LNMP实战之部署个人网盘Nextcloud 1259次阅读 Centos 2022-10-10 注:本文在原创文章 [Centos7下LNMP基础环境搭建](https://blog.gdsdxy.fun/index.php/archives/91.html) [LNMP进阶之vhosts](https://blog.gdsdxy.fun/index.php/archives/93.html) [LNMP进阶之SSL安全证书部署](https://blog.gdsdxy.fun/index.php/archives/96.html) 基础之上进行讲解,在开始操作前,请先学习以上文章操作。 在前面的操作中,我们学会了如何安装LNMP环境,如何配置Vhosts,部署SSL安全证书。综合前面的知识,今天我们来学习部署个人网盘。 # 部署个人网盘Nextcloud ## 前期准备 LNMP基础架构、vhosts配置、SSL证书部署在此不再赘述。 由于国内特殊网络环境,前往nextcloud官网(https://nextcloud.com/changelog/#latest24)下载离线部署压缩包(可能需要自备梯子) ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image002.png) ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image004.png) ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image005.png) ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image007.png) 得到这么一个压缩包 ## 开始安装Nextcloud ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image009.png) 进入网站根目录,为nextcloud网站创建存放目录 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image011.png) 将下载好的压缩包上传至服务器 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image012.png) 使用该命令解压压缩包 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image014.png) ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image016.png) 进入该目录 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image017.png) 将该目录下的所有文件移动到我们创建的网站目录下/usr/share/nginx/html/nextcloud下 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image018.png) 直接使用SSL证书部署文章中使用的web1网页服务器的配置文件,省略配置证书和vhosts的步骤。 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image020.png) ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image022.png) 修改这两处的网站根目录,指向nextcloud目录。保存并退出 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image023.png) 重启nginx服务 ## 配置nextcloud个人网盘服务 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image025.png) 直接在网页上输入我们的域名a.gdsdxy.fun,回车后提示内部服务器错误,这是因为网站文件的权限没有设置好。 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image026.png) 直接给予nextcloud目录及其子目录777权限(尽量慎用) ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image028.png) 重新打开网页,发现提示已经变了,告诉我们缺失以上php组件 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image030.png) [root@hwcloud html]# yum install php74-php-zip php74-php-dom php74-php-xmlwriter php74-php-xmlreader php74-php-libxml php74-php-simplexml 它提示缺啥,我们就装啥! ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image031.png) 装好后一定要重启服务器 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image033.png) 重启后再次刷新网页,进入到第一次配置界面 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image035.png) 登入我们的mysql ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image036.png) 为nextcloud创建数据库 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image037.png) 修改密码验证策略 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image038.png) 创建一个nextcloud用户,密码123456 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image040.png) 授予nextcloud用户权限 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image041.png) 刷新权限 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image043.png) 根据实际情况填写,点击安装,稍等几分钟 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image045.png) 跳转到这里即为安装完成,点击取消即可进入首页 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image047.png) 仪表盘 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image049.png) 文件管理界面 ![img](https://blog.gdsdxy.fun/doc/11nextcloud/nextcloud.assets/clip_image050.png) 下载速度取决于云服务器实际带宽 至此,个人网盘部署完毕! 最后一次更新于2022-10-10 None
0 条评论