騰訊雲上看了nextcloud安裝,知道了還可以搭建自己的網盤,感覺挺不錯的.但是騰訊雲上的教程是snap的一鍵安裝教程,而我自己服務器上已經有了自己的網站,因此,在按照它的教程搞完之后,就完全沒用,無法登錄,而且端口無法修改.因此,自己親自查一番如何自己去按.(但是安裝之后,后台很弱,要會php自己去后台該些代碼,不然很容易崩潰,不會php的上傳下載每一步都要很耐心等待,自己考慮是否安裝)
參考文章 - 說明該文章全英文
- 1.去官網下載最新的nextcloud軟件
官網地址我按裝的時候是最新的14版的
1.下載nextcloud軟件
cd /var/www/ //把nextcloud放置在該目錄下
wget https://download.nextcloud.com/server/releases/nextcloud-14.0.1.zip
unzip nextcloud-14.0.1.zip //解壓
- 2.去apache2去定位位置,以及監聽端口
//如過沒有apache2的話,用下面語句下載,有的忽略
sudo apt-get install apache2
//設置監聽端口,如果沒有自己網站且想以http,https的話忽略
vim /etc/apache2/ports.conf //編輯該文件
Listen port //port設置為自己想用的端口
保存並退出
//
cd /etc/apache2/sites-enabled //進入該文件夾下,默認有個000-default.conf文件
//可以選擇修改現有文件,也可以選擇重新創建一個,這里重新創建
vim nextcloud.conf //進入新文件編輯模式
//添加一下內容
<VirtualHost *:1001>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/nextcloud/ //nextcloud相應的位置
</VirtualHost *:1001>
按esc后,再按shift+z+z 保存並退出
- 3.下載php相應程序
nextcloud與php相應的依賴程序比較多,因此php相關的 要下載的也比較多
.直接復制即可
sudo apt install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip
- 4.數據庫配置
搞到這里我們就可以從瀏覽器中訪問nextcloud,剛開始是設置頁面,是要輸入數據庫的信息的,因此.還需要輸入數據庫信息. 如果是自己設置端口的nextcloud,訪問的時候要多:端口(比如,我的ip:1.1.1.1 設置端口為1000.那么瀏覽器要輸入1.1.1.1:1000)
//沒有數據庫的下載,有的忽略
sudo apt-get install mysql-server mysql-client
//比如我在mysql中創建nextcloud數據庫,用戶123,密碼456
myql -u root//進入入mysql
create database nextcloud;
create user '123'@'%' identified by '456';
grant all privileges on nextcloud.* to '123'@'%';
//不理解的百度一下
下面就是直接在瀏覽器里面輸入相關設置了,設置完即可進入相應頁面了.