ubuntu 18.04下安裝nextcloud


騰訊雲上看了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'@'%';
//不理解的百度一下

下面就是直接在瀏覽器里面輸入相關設置了,設置完即可進入相應頁面了.



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM