nextcloud的安装配置

闽康安
2023-12-01

一、使用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.com/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/"

<Directory /var/www/nextcloud/>

Options +FollowSymlinks

AllowOverride All

<IfModule mod_dav.c>

Dav off

</IfModule>

SetEnv HOME /var/www/nextcloud

SetEnv HTTP_HOME /var/www/nextcloud

</Directory>

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  <VirtualHost *:****>

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,密码修改好的密码,注意数据存放目录,不需要更改。

 类似资料: