发布时间2024-10-04 浏览次数:0
发布时间:2024-10-04 浏览次数:0 文章来源:原创
准备好环境后,我们进入nextcloud官网,点击下面的获取Nextcloud或者下载服务器
进入后我们看一下官方下载的压缩包或者一键安装脚本:
这里我们点击Web Installer先使用脚本安装demo。
下载后,我们在服务器上建一个站点,并将这个php文件放入其中。网站指向它,浏览器访问时提示操作。我们进入nginx配置文件目录,新建一个虚拟主机配置文件vim nextcloud.conf,内容如下:
重启nginx服务或者重新加载nginx配置文件。执行nginx s reload。一切准备就绪后,在浏览器中访问安装脚本:
出现安装向导。点击下一步检测环境依赖并下载项目源码。
上面的截图显示所有依赖项都已通过。输入英文点继续下一步。注意,此步骤需要下载源码压缩包。根据网络情况,时间会略有不同,也可能会出现504超时。如果网络不稳定,建议使用下面第二种方法在本地下载配置。
如果出现504超时,可以在nginx和php配置文件中延长超时时间,然后再改回来。
php.ini默认的max_execution_time是30,也需要更改。
我们看第二种手动下载安装方法。我直接使用wget下载到服务器。
下载后解压nextcloud-19.0.1.zip(Linux系统默认没有安装zip程序,需要使用yum install -y zip unzip安装)。将解压后的文件夹重命名为nextcloud2,放入下面的web目录/data/www下。记住用户组和权限: chown R apache:apache /data/www/nextcloud2/
创建一个新的虚拟主机nextcloud2.conf并编辑配置文件如下:
配置虚拟主机后,记得重启Web服务或者重新加载配置文件。执行命令Nginx -s reload。
好了,浏览器访问我们配置的域名或者IP:
这一步需要我们配置管理员登录用户密码和数据库,根据自己的实际情况配置即可。完成后,安装就完成了。是不是很简单,很容易!哈哈,还有一个坑。安装完成后,出现404页面。不要恐慌。那是因为我们没有配置伪静态,而项目中使用的是伪静态访问。 Apache服务器相对简单。按照官方说明启用mod_rewrite等即可。
我们现在使用nginx服务器来找到这个页面并添加伪静态。
上面介绍的SSL证书对于我们的局域网来说并不是必须的,所以我简化了一些配置,贴出来供参考:
地点/{
重写^/index.php;
}
位置~ ^\/(?build|tests|config|lib|3rdparty|templates|data)\/{
否认一切;
}
位置~ ^\/(?\.|自动测试|occ|问题|独立|db_|控制台) {
否认一切;
}
位置~ ^\/(?index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+| .+\/richdocumentscode\/proxy)\.php(?$|\/) {
fastcgi_split_path_info ^(.+?\.php)(\/.*|)$;
设置$path_info $fastcgi_path_info;
try_files $fastcgi_script_name=404;
包括fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $path_info;
# 避免发送安全标头两次
fastcgi_param modHeadersAvailable true;
# 启用漂亮的url
fastcgi_param front_controller_active true;
fastcgi_pass 127.0.0.1:9000;
根/data/www/nextcloud2;
fastcgi_intercept_errors 开启;
fastcgi_request_buffering 关闭;
}
位置~ ^\/(?updater|oc[ms]-provider)(?$|\/) {
try_files $uri/=404;
索引index.php;
}
# 添加js、css、map文件的缓存控制头
# 确保它位于PHP 块下方
位置~ \.(?css|js|woff2?|svg|gif|地图)$ {
try_files $uri /index.php$request_uri;
add_header Cache-Control 'public, max-age=15778463';
# 添加标头以提供与安全相关的标头(其目的是
# 将这些内容复制到上面的内容中)
# 在启用Strict-Transport-Security 标头之前,请阅读
# 首先这个主题。
#add_header 严格传输安全'max-age=15768000;包括子域;预加载;'总是;
#
# WARNING: 只有在阅读完有关内容后才添加预加载选项
# 后果见https://hstspreload.org/。这个选项
# 将域名添加到已发货的硬编码列表中
# 在所有主要浏览器中并从此列表中删除
# 可能需要几个月的时间。
add_header Referrer-Policy 始终为“no-referrer”;
add_header X-Content-Type-Options 始终为“nosniff”;
add_header X-Download-Options 始终为“noopen”;
add_header X-Frame-Options 始终为“SAMEORIGIN”;
add_header X 允许的跨域策略始终为“无”;
add_header X-Robots-标签始终为“无”;
add_header X-XSS-保护'1;模式=始终块;
#Optional: 不记录对资产的访问
访问_注销;
}
位置~ \.(?png|html|ttf|ico|jpg|jpeg|bcmap|mp4|webm)$ {
try_files $uri /index.php$request_uri;
#Optional: 不记录对其他资产的访问
访问_注销;
}
现在再次尝试访问,嘿,成功了!
上一篇: 图15|深圳居民持港澳通行证办理G字签证图文说明来了!
下一篇: 返回列表
相关推荐
签证在手 旅途无忧发布时间2024-10-04 浏览次数:0
发布时间2024-10-04 浏览次数:0
发布时间2024-10-04 浏览次数:0
发布时间2024-10-04 浏览次数:0
发布时间2024-10-04 浏览次数:0
发布时间2024-10-04 浏览次数:0
发布时间2024-10-04 浏览次数:0
发布时间2024-10-04 浏览次数:0
发布时间2024-10-04 浏览次数:0
发布时间2024-10-04 浏览次数:0
用户评论
终于有人解决我们一直遇到的问题了!我们公司的文件共享超级慢,简直崩溃。
有16位网友表示赞同!
现在很多小公司都面临这种难题,私有云是个好方案啊!
有15位网友表示赞同!
五分钟就能搭建?这也太简单了吧!我必须试一试!
有20位网友表示赞同!
协同办公效率低确实太头疼了。看来这个方法很值得期待。
有5位网友表示赞同!
公司文件存储共享一直都是个痛点,私有云能有效解决这个问题吗?
有6位网友表示赞同!
五分钟搭建?这也太快了吧!希望真的能这么方便省心。
有18位网友表示赞同!
终于不用再担心数据安全问题了!私有云能带来可靠的数据保护。
有8位网友表示赞同!
我要看看这个教程,感觉很有用!
有17位网友表示赞同!
文件存储共享效率太低让人烦死了!
有15位网友表示赞同!
搭建私有云能提高协同办公效率吗?听起来很靠谱。
有16位网友表示赞同!
私有云是不是需要专业的IT工作人员才能搭建?
有9位网友表示赞同!
我们公司现在还靠网盘进行文件分享,太慢了。 私有云感觉不错!
有5位网友表示赞同!
公司文档管理一直都是一个很大的问题,希望能通过这个方法解决。
有20位网友表示赞同!
私有云的安全性怎么样?能不能抵御各种网络攻击?我很担心数据安全的问题。
有5位网友表示赞同!
私有云比传统的存储方式有什么优势呢?
有11位网友表示赞同!
期待看到详细教程,看看能不能真正快速搭建
有9位网友表示赞同!
文件存储共享慢真是影响工作效率!希望能有效改善这个问题
有16位网友表示赞同!