通過PhpMyAdmin,為NextCloud新建一個數據庫。訪問地址為 http://IP地址/phpmyadmin/
下載最新版本的的NextCloud,我的下完是18.0.3版本的。
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
在下載的位置,解壓文件。
tar -jxvf latest.tar.bz2
將解壓的文件夾移動到我們的web文件夾
mv nextcloud /var/www/html/
在里面再新建一個data文件夾
mkdir /var/www/html/nextcloud/data
將NextCloud權限給予apache,並賦予讀寫權限。
chown -R apache:apache /var/www/html/nextcloud/ chmod -R 755 /var/www/html/nextcloud/
因為我是家庭局域網內用,所以我直接關閉了防火牆和SELINUX
systemctl status firewalld #查看防火牆狀態
systemctl disable firewalld #關閉防火牆
getenforce #查看SELINUX的狀態
enforcing #表示啟用
disabled #表示關閉了
vim /etc/selinux/config #通過修改文件來關閉SELINUX
現在就可以訪問NextCloud了。訪問地址是 http://IP地址/nextcloud
最上面是創建管理員賬號和密碼。選擇數據存放的位置,剛才的data文件夾。
輸入數據庫的賬號,密碼,數據庫名稱,本地搭建的最后一項都是localhost。
最后憑設置的賬號密碼登錄NextCloud,就可以登錄了。
如果再登錄界面遇到了如下報錯,請參考NextCloud Error
PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible.
This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator.