前期需要软件
- 远程SSH控制台软件(本教程使用 Remote Terminal 此为win10商店软件)[点我下载(此软件为Xshell)]
- 支持Sftp的FTP软件(本教程使用 FileZilla)[点我下载]
- Centos或Ubuntu主机一台 (教程使用 centos7.7)
注意事项
- 推荐Ubuntu系统(由于个人偏向,本教程使用Centos)
- 未标注哪个系统指令则两者都可适用
- 若标题注释了哪个系统那只能适用那个系统或另一个系统不需要输此指令
环境部署
系统更新
- 首先你要确保你的系统是最新的
宝塔安装
- 使用指令安装
- 安装所需环境
- 首次进入会让你安装基础程序【这里选LAMP个人喜欢这个,并且不需要自己添加伪静态】
- 这里选择版本为:
- Apache 2.4
- MySQL 5.7
- Pure-Ftpd 1.0.49
- PHP 7.3(并安装扩展名: fileinfo)
- phpMyAdmin 4.7
- 这里最好选编译安装,极速安装虽说快,但他不稳定,很不推荐.
- 下载速度日常很慢(根据服务器性能,我这里就是晚上弄然后睡觉去了)
- 删除PHP中的禁用函数(现在的PHP和以前相比已经不需要禁用函数了,反而导致程序错误)
- 按下键盘Ctrl+F开启搜索功能搜索,并删除后面的禁用函数,随后重启PHP。
- 在SSH部署时需手动到 站目录并保证目录为空。(都面板化了,手动删除4个文件应该不费事吧)
安装Nextcloud
- 克隆Nextcloud文件到本地
- 对于 盘系统有seafile、可道云,国外NextCloud,在自我衡量之后发现NextCloud更适合做 盘系统
- [前往Nextcloud下载页]下载NextCloud安装包,并上传至服务器或到你要部署的文件夹自行下方命令
- 注意! 链接非统一性,在官方随时更新版本链接随时变更,链接最好前往官方获取链接
- 删除无用文件的,不删除容易出错
- 变更权限组合权限,权限选择「755」+用户组选择「www」,最后确定即可
PHP 内存限制低于建议值 512MB
PHP 的 OPcache 模块未载入。推荐开启获得更好的性能。
按照提示在php配置文件中搜索Zend ZendGuard Loader,添加:
PHP 的组件 OPcache 没有正确配置。 为了提供更好的性能,我们建议在 php.ini中使用下列设置:
按照提示在php配置文件中搜索opcache.enable=1,对应修改成:
该实例缺失了一些推荐的 PHP 模块。为提高性能和兼容性,我们强烈建议安装它们。
宝塔php点击安装。
数据库丢失了一些索引。
cd到nextcloud目录,执行
美化URL,去除入口文件index.php
然后使用occ命令生成.htaccess文件:
通过 HTTP 访问 站不安全。强烈建议您将服务器设置成要求使用HTTPS 协议
去证书 站申请证书即可。
HTTP的请求头 “Strict-Transport-Security” 未设置为至少 “15552000” 秒。为了提高安全性,建议参照security tips 中的说明启用HSTS。
在站点配置文件里面添加如下代码,然后重启Apache即可。
安装后无法挂载外部共享目录
- 安装PHP smbclient模块
- 在php.ini里面启用smb模块
性能优化
定时任务配置为 ‘Cron’
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24717 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!