日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

nextcloud装php,nextcloud私有云服务安装

發布時間:2024/3/26 php 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nextcloud装php,nextcloud私有云服务安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

系統:Ubuntu 16.04 x64

WEB 服務器:Apache 2.x

數據庫:mysql

PHP:php 7.0

Apache 安裝就不啰嗦了

php 安裝

1、安裝php apt-get install php

2、apt install libapache2-mod-php7.0

3、安裝PHP 擴展

apt install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip

3、下載nextcloud包

解壓到 /var/www/html 下 目錄結構為 /var/www/html/nextcloud

需要修改nextcloud文件夾訪問權限 www-data是apache2運行用戶

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

創建data文件夾: sudo mkdir data

修改權限:sudo chown -R www-data:www-data data

按照步驟來。

下面是采坑階段

COSFS 直接用github提供的發布包安裝,快采坑少。

sudo cosfs your-bucketname your mount-point -ourl=cos-domain-name -odbglevel=info

這個是官方給的掛載方法。

1、運行nextcloud,填寫初始化表單提示無法訪問掛載點,查看發現只有root用戶下能發現這個掛載點。然后加上-oallow_other 允許其他用戶訪問掛載文件夾。然后其他用戶就可以看到這個掛載點。

2、在1的基礎上運行nextcloud。初始化完成之后,nextcloud提示nextcloud數據目錄權限過大,要改成0770才可訪問。繼續查,可以加參數-oumask=007,這樣目錄權限是夠了,重新掛載安裝。還是報錯。查看日志,一直是代碼chmod()報錯,提示沒有權限。

針對問題2個人出現誤區。以為apache2是已 sudo service apache2 start 啟動的,然后apache2就是以root權限運行的。。。其實不是。。apache2的默認運行用戶和組是www-data。。。。。所以linux的用戶組和權限(基礎啊啊啊啊)。

3、linux掛載磁盤可以指定用戶組id(gid)和用戶(uid) 首先查看linux用戶組id.

命令 id 用戶名(www-data) 顯示是33

重新掛載

sudo umount -l nextcloudata

sudo cosfs your-bucketname your mount-point -ourl=cos-domain-name -odbglevel=info ouid=33 -ogid=33 -oumask=007 -oallow_other

重新運行nextcloud。一切正常。。。。。。

總結

以上是生活随笔為你收集整理的nextcloud装php,nextcloud私有云服务安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。