nextcloud搭建过程

第一次搭建比较轻松过

1.提前配置好php环境和nginx支持php

2.下载nextcloud安装包

wget https://download.nextcloud.com/server/releases/latest.zip

解压并配置到nginx

3.配置ssl

生成证书私钥:

openssl genrsa 1024 > /home/nginx/ssl/server.key
生成证书签署请求:
openssl req -new -key /home/nginx/ssl/server.key > /home/nginx/ssl/server.csr
创建服务器证书(有效期十年)
openssl req -x509 -days 3650 -key /home/nginx/ssl/server.key -in /home/nginx/ssl/server.csr > /home/nginx/ssl/server.crt

参考文档:https://www.cnblogs.com/xgsh/p/16672302.html

如果ssl无法绑定443端口可以改为其他端口,请求时使用修改后的端口

 

第二次搭建过程中遇到较多问题

1.安装php版本需要在8.2以下,5以上,搭建过程中需要提示缺失各种扩展,最终在8.0版本下搭建成功。安装过程参考:https://blog.csdn.net/lomenx/article/details/125756738

2.nginx配置php扩展,确保对php正确支持,可以通过nginx访问phpinfo网页验证,可以检查ng日志查看报错日志。

3.nginx和php需要配置账号权限如:www,参考网址:https://blog.csdn.net/Cheng_Ming_Qiu/article/details/105257358

4.centos下受SELinux影响,解决方式参考:https://www.bbsmax.com/A/xl56YM6oJr/

5.搭建成功后还需要对config.php权限配置,如果搭建好了无法登录,可以检查nextcloud日志,参考:https://www.saoniuhuo.com/question/detail-2489523.html,经过检查发现php session需要授权,/var/opt/remi/php80/lib/php

6.php-fpm 管理

killall php-fpm

systemctl start php80-php-fpm

查询php配置信息,日志位置,使用http://ip:port/phpinfo.php

7.nginx 管理

重启:nginx -s reload, 关闭:nginx -s stop ,启动:nginx,检查配置文件: nginx -t

 

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注