Ubuntu 18.4 安裝Nextcloud 21

運(yùn)行環(huán)境
ubuntu18 4.15.0
nextcloud-21.0.0
mysql Ver 15.1 Distrib 10.1.47-MariaDB

1. 添加php7.4源并安裝

add-apt-repository ppa:ondrej/php && sudo apt-get update
apt-get update
apt-get install -y php7.4

2. 安裝依賴

apt-get install -y php7.4-dev
apt-get install -y php-pear
apt-get install -y php7.4-fpm php7.4-mysql php7.4-curl php7.4-json php7.4-mbstring php7.4-xml php7.4-intl php7.4-gd php7.4-gmp php7.4-bcmath php-imagick php7.4-xml php7.4-zip

3. 下載nextcloud-21.0.0.zip并解壓

打開nextcloud下載頁面 https://nextcloud.com/install/#instructions-server

apt-get install -y zip
unzip ./nextcloud-21.0.0.zip
mv ./nextcloud /var/www/

4. 創(chuàng)建nextcloud數(shù)據(jù)庫

mysql -uroot -p
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'username'@'localhost';
FLUSH PRIVILEGES;

5. 創(chuàng)建nextcloud配置文件

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

/etc/apache2/sites-available/nextcloud.conf中輸入下面的內(nèi)容

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

<Directory /var/www/nextcloud/>
  Require all granted
  AllowOverride All
  Options FollowSymLinks MultiViews

  <IfModule mod_dav.c>
    Dav off
  </IfModule>
</Directory>

<VirtualHost *.80>
  DocumentRoot /var/www/nextcloud/
  ServerName  your.server.com

  <Directory /var/www/nextcloud/>
    Require all granted
    AllowOverride All
    Options FollowSymLinks MultiViews

    <IfModule mod_dav.c>
      Dav off
    </IfModule>
  </Directory>
</VirtualHost>

啟用nextcloud.conf配置

a2ensite nextcloud.conf
a2enmod rewrite

重啟apache2服務(wù)

systemctl restart apache2

6. 修改nextcloud目錄權(quán)限

sudo chown -R www-data:www-data /var/www/nextcloud

7. 測試

在瀏覽器中輸入http://{server_ip}/nextcloud

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容