admin管理员组

文章数量:1323441

一、使用snap 安装

sudo snap install nextcloud                  推荐这个。一条命令搞定

这种安装最简单,安装好后直接 localhost即可

二、手动安装

1、安装 apache2 mysql php7

sudo apt-get install apache2 libapache2-mod-php7.2

sudo apt-get install mysql

sudo apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl

php7.2-mbstring

sudo apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip

三、安装nextcloud

从https://nextcloud/install/#instructions-server 下载nextcloud后 复制到/var/www/目录下。

sudo cp -r /***/***/ /var/www/

设置nextcloud权限

sudochmod -R 777 /var/www/nextcloud/

四、配置apache2

sudo vim/etc/apache2/sites-available/nextcloud.conf

Alias /nextcloud "/var/www/nextcloud/"

Options +FollowSymlinks

AllowOverride All

Dav off

SetEnv HOME /var/www/nextcloud

SetEnv HTTP_HOME /var/www/nextcloud

sudo a2ensite nextcloud.conf

sudo a2enmod headers

sudo a2enmod env

sudo a2enmod dir

sudo a2enmod mime

service apache2 restart

1、关于端口问题

sudo vim /etc/apache2/ports.conf 中修改Listen ****

sudo vim /etc/apache2/sites-enabled/000-default.conf  

2、关于权限

apache2.4后 为

Allow from all

Require all granted

五、安装mysql

sudo apt-get install mysql

网上说安装过程会输入root密码,但我没遇到,解决办法:

sudo /etc/init.d/mysql stop

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

如果有问题,解决办法:

sudo mkdir -p /var/run/mysqld

sudo chown mysql:mysql /var/run/mysqld

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

mysql -uroot -p

> use mysql;

> update user set authentication_string = PASSWORD("这里输入新密码")

where User='root';

> update user set plugin="mysql_native_password";

> flush privileges;

> quit;

六、运行nextcloud

http://localhost/nextcloud

此时,进入系统配置 : 输入 用户名、密码,数据库用户名root,密码修改好的密码,注意数据存放目录,不需要更改。

点赞 2

————————————————

版权声明:本文为CSDN博主「鲲鹏鸿翔」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn/u012834261/java/article/details/85396820

本文标签: Winnextcloudnextcloud