vultr部署nextcloud

于 2019-02-06 发布

首先一键部署NextCloud,然后ssh进去,参考Let’s Encrypt Certbot安装certbot。certbot的renew是依赖pyasn1而且运行在python3上,所以先安装python3-pip,pip3 install pyasn1,然后crontab -e添加:

1
0 3 * */1 * /usr/bin/certbot renew

完成证书自动更新。

解决后顾之忧之后,开始授权: certbot --nginx certonly 证书放在/etc/letsencrypt/live/域名,fullchain.pem等于server.crt,privkey.pem等于server.key。然后把fullchain.pem复制到/etc/nginx/ssl而且替换原来的server.crt,把privkey.pem复制到一样的目录替换server.key。

为了用域名访问,还需要修改/etc/nginx/conf.d/nextcloud.conf,把两个server_name改成域名;修改/var/www/html/config/config.php,把'trusted_domains' => array ( 的ip地址改成域名。

重启一遍systemctl restart nginx.service; systemctl restart php7.0-fpm.service,大功告成

目录