2021年11月28日 星期日

raspberry pi 4B(樹莓派4) 利用NextCloud建立雲端硬碟筆記 (3) 安裝nextcloud

◎掛載外接硬碟

  1. 輸入lsblk 列出硬碟列表,確認外接硬碟的編號 (通常為sda1)
  2. 先利用fdisk 功能建立分割區 輸入 sudo fdisk /dev/sda1 (看步驟1的編號)
  3. 依序輸入m n p 1 (enter) (enter) w → 將硬碟分割成一塊,最大容量分段
  4. 格式化硬碟:輸入 sudo mkfs -t ext4 /dev/sda1 → 將硬碟格式化程ext4格式
  5. 再來要掛載硬碟,先查詢出硬碟的UUID:輸入 sudo blkid,可找出硬碟的UUID
  6. 先建立要掛載的地方 輸入 sudo mkdir -p /mnt/nc_data
  7. 將資訊寫入fstab: sudo vim /etc/fstab,加入此行:UUID=uuid /mnt/nc_data ext4 defaults 0 0
  8. 每次開機皆會掛載,若不想重開機直接掛載則輸入:sudo mount /mnt/nc_data


◎安裝nextcloud

  1. 切換目錄至網頁伺服器根目錄 輸入 cd /var/www/html
  2. 下載並解壓縮nextcloud,選用目前倒數第二新的版本22.2.2版 (最新為22.2.3版),版本列表可至此網頁參考:輸入 curl https://download.nextcloud.com/server/releases/nextcloud-22.2.2.tar.bz2 | sudo tar -jxv 等待完成
  3. 建立nextcloud的存放資料夾 (輸入5~7行)
  4. sudo mkdir -p /var/www/html/nextcloud/data
  5. sudo chown -R www-data:www-data /var/www/html/nextcloud/
  6. sudo chown -R www-data:www-data /mnt/nc_data
  7. sudo chmod 770 /mnt/nc_data

◎設定nextcloud
  1. 瀏覽器輸入 ip/nextcloud 進入nextcloud 首次進入需要設定
  2. 建立管理者帳號密碼、資料庫選擇mysql、下方輸入前一篇建立的使用者、資料庫
  3. 資料儲存位置則填入 /mnt/nc_data (即為我們外接硬碟的掛載位置)
  4. 按下完成設定等待建立完成

◎修改php的上傳使用量
    因為預設上傳使用量只有2M,所以我想先修改成2GB
  1. 輸入sudo vim /etc/php/7.4/apache2/php.ini (可用nano編輯,版本自行修改)
  2. 找到post_max_size = 8M 將8M修改成2048M
  3. 找到upload_max_filesize = 2M 將2M修改成2048M
  4. 找到memory_limit = 128M 將128M修改成1024M (512M以上)
  5. 使用 sudo service apache2 restart 重新啟動apache2



◎修改config設定
  1. 修改相關config設定可輸入:sudo vim /var/www/html/nextcloud/config/config.php
  2. 主要可能需要修改信任的網域這邊
◎關閉SSH連線後伺服器依然可運行的方式
  1. 安裝Screen:sudo apt install screen

沒有留言:

張貼留言