一、使用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,密碼修改好的密碼,注意數據存放目錄,不需要更改。
點贊 2
————————————————
版權聲明:本文為CSDN博主「鯤鵬鴻翔」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u012834261/java/article/details/85396820