美文网首页
树莓派上Ubuntu20server安装nextcloud

树莓派上Ubuntu20server安装nextcloud

作者: 寽虎非虫003 | 来源:发表于2022-04-22 00:58 被阅读0次

    一键安装方法(放弃)

    先更新和安装snap


    图片.png

    然后是一键安装,但是目前我并不知道后续如何处理

    sudo snap install nextcloud
    

    后续并没有成功登录,遂放弃。

    按官网方法安装

    官网示例:Ubuntu 20.04 LTS 上的示例安装
    第一步,安装依赖包、数据库。

    sudo apt install apache2 mariadb-server libapache2-mod-php7.4
    sudo apt install php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-intl
    sudo apt install php7.4-gmp php7.4-bcmath php-imagick php7.4-xml php7.4-zip
    

    一定要使用sudo,不然会报错(实测)。
    报错如下:

    图片.png

    启动 MySQL 命令行模式,请使用以下命令并在提示输入密码时按 enter 键:

    mysql -uroot -p
    

    运气好的话你输入你本机的密码基本就完成了,运气不好,如我一般脸黑的可以参考MySQL提示ERROR 1698 (28000): Access denied for user 'root'@'localhost'错误解决办法这篇文章解决。
    总结就是,先cat查找文件看看有没有默认密码,如果有,复制一下,再从新执行mysql命令行模式时输入对应密码,如果没有,用编辑器修改密码,然后重新启动mysql服务,再重新启动mysql命令行模式,输入你新修改的密码。
    查看命令

    sudo cat /etc/mysql/debian.cnf
    

    很不巧我的是空的,直接回车有不能成功登陆,

    # Automatically generated for Debian scripts. DO NOT TOUCH!
    [client]
    host     = localhost
    user     = root
    password =
    socket   = /var/run/mysqld/mysqld.sock
    [mysql_upgrade]
    host     = localhost
    user     = root
    password =
    socket   = /var/run/mysqld/mysqld.sock
    

    故强行修改为我的默认密码

    pi@ubuntu:~$ sudo vim  /etc/mysql/debian.cnf
    

    修改完退出后重启服务

    service mysql restart
    

    中间可能需要你输入一遍密码,用于关闭'mariadb,反正我的输出如下

    ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
    Authentication is required to restart 'mariadb.service'.
    Authenticating as: pi
    Password: Failed to restart mysql.service: Connection timed out
    See system logs and 'systemctl status mysql.service' for details.
    polkit-agent-helper-1: pam_authenticate failed: Authentication failure
    pi@ubuntu:~$ service mysql restart
    ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
    Authentication is required to restart 'mariadb.service'.
    Authenticating as: pi
    Password:
    ==== AUTHENTICATION COMPLETE ===
    

    现在重新输入

    mysql -uroot -p
    

    又失败了,重启吧,累了,要不还是 买现成的吧

    相关文章

      网友评论

          本文标题:树莓派上Ubuntu20server安装nextcloud

          本文链接:https://www.haomeiwen.com/subject/phdgertx.html