Ubuntu 18.04服務端搭建nextcloud(免費開源的私有網盤)


更新ubuntu並安裝vim編輯器

sudo apt-get  update      //更新ubuntu

sudo apt-get install vim // 安裝 vim編輯器

安裝並配置lnmp

Linux +Nginx+ MySQL的+的Perl / PHP / Python的(LNMP)一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度共同組成了一個強大的網絡應用程序平台。

sudo chmod 777 /usr/local/src/  //改變安裝目錄src的權限

cd /usr/local/src/              //改變路徑到src下

sudo wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz   //下載lnmp1.5

sudo tar -xzf lnmp1.5.tar.gz    //解壓       
                                
cd lnmp1.5/                    //改變路徑到lnmp1.5下

sudo  ./install.sh       //源代碼安  (sudo  ./ uninstall.sh   //源代碼卸載)

lnmp的具體安裝步驟

sudo  ./install.sh
±-----------------------------------------------------------------------+
| LNMP V1.5 for Ubuntu Linux Server, Written by Licess |
±-----------------------------------------------------------------------+
| A tool to auto-compile & install LNMP/LNMPA/LAMP on Linux |
±-----------------------------------------------------------------------+
| For more information please visit https://lnmp.org |
±-----------------------------------------------------------------------+
You have 10 options for your DataBase install.
1: Install MySQL 5.1.73
2: Install MySQL 5.5.60 (Default)
3: Install MySQL 5.6.40
4: Install MySQL 5.7.22
5: Install MySQL 8.0.11
6: Install MariaDB 5.5.60
7: Install MariaDB 10.0.35
8: Install MariaDB 10.1.33
9: Install MariaDB 10.2.14
0: DO NOT Install MySQL/MariaDB
Enter your choice (1, 2, 3, 4, 5, 6, 7, 8, 9 or 0):  //按回車選擇默認的5.5.60
**No input,You will install MySQL 5.5.60
===========================**
Please setup root password of MySQL.
Please enter: mysql_passwd           //設置mysql數據庫的root帳號密碼,別忘記!
**MySQL root password: mysql_passwd
===========================**
Do you want to enable or disable the InnoDB Storage Engine?
Default enable,Enter your choice [Y/n]:  //按回車選擇默認
**No input,The InnoDB Storage Engine will enable.
===========================**
You have 8 options for your PHP install.
1: Install PHP 5.2.17
2: Install PHP 5.3.29
3: Install PHP 5.4.45
4: Install PHP 5.5.38
5: Install PHP 5.6.36 (Default)
6: Install PHP 7.0.30
7: Install PHP 7.1.18
8: Install PHP 7.2.6
Enter your choice (1, 2, 3, 4, 5, 6, 7 or 8): 8 //  選擇PHP 7.2.6,Nextcloud依賴PHP7
You will install PHP 7.2.6

You have 3 options for your Memory Allocator install.
1: Don’t install Memory Allocator. (Default)
2: Install Jemalloc
3: Install TCMalloc
Enter your choice (1, 2 or 3):  //按回車選擇默認
No input,You will not install Memory Allocator.
Press any key to install...or Press Ctrl+c to cancel  //按回車開始編譯安裝

安裝后,lnmp 會默認啟動。我們就可以使用瀏覽器訪問的Web服務器了。首先查看自己的Ubuntu的服務器的IP地址。(例如:我的IP為:192.168.6.128,則在瀏覽器輸入http://192.168.6.128 )會出現下界面:(不知道自己IP, 可用 ifconfig 查看自己虛擬機IP)

恭喜lnmp安裝成功。

如果不能訪問的話,要檢查Linux系統的防火牆是否運行,可以使用ufw status命令查看:

sudo ufw status 

sudo ufw allow 80  //允許80端口

sudo ufw disable  //防火牆在系統啟動時自動禁用

lnmp相關軟件安裝目錄

Nginx目錄:/ usr / local / nginx /
Nginx的日志目錄:/家庭/ wwwlogs /
默認網站目錄:0.9版本為/ home / wwwroot / 1.0及以后版本為/ home / wwwroot / default /
MySQL目錄:/ usr / local / mysql /
MySQL的數據庫所在目錄:在/ usr /本地/ MySQL的在/ var /
MariaDB目錄:/ usr / local / mariadb /
MariaDB的數據庫所在目錄:在/ usr /本地/ MariaDB的在/ var /
PHP目錄:/ usr / local / php /
多PHP版本目錄:/usr/local/php5.5/其他版本前面5.5的版本號換成其他即可
當前位置:替換。
/root/vhost.sh添加的虛擬主機配置文件所在目錄:在/ usr /本地/ nginx的/ conf目錄/虛擬主機/
LNMP相關配置文件位置
Nginx的主配置(默認虛擬主機)文件:/usr/local/nginx/conf/nginx.conf
添加的虛擬主機配置文件:在/ usr /本地/ nginx的/ conf目錄/虛擬主機/域名的.conf
MySQL的配置文件:/etc/my.cnf中
PHP配置文件:/usr/local/php/etc/php.ini
PHP-FPM配置文件:/usr/local/php/etc/php-fpm.conf
如需要更改nginx,則:
sudo vim /usr/local/nginx/conf/nginx.conf   //nginx配置文檔

安裝並配置Nextcloud

cd /home/wwwroot/default/               //切換到LNMP的網絡工作路徑下
sudo wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip    
//從官方網站下載next cloud,因為是從外網下載可能會非常慢,可以讓他自己下載,去休息一會兒
sudo unzip nextcloud-15.0.5.zip  //下載完之后解壓
sudo chown -R www.www *
 //Nginx的服務器是使用的WWW這個用戶運行的,所以我們需要將所有的網頁文件都更改所有者為萬維網。

接下來我們可以使用地址http://IP/nextcloud/訪問nextcloud目錄並開始安裝過程,其中mysql的根帳號密碼是前面安裝LNMP的過程中設置的密碼,配置好后點擊“安裝完成”按鈕即可開始安裝。
安裝完成之后,瀏覽器將會自動跳轉出現下面Web服務器注明的404 Not Found錯誤.Nextcloud是完美支持apache的,如果使用Nginx的話可能會遇到一些狀況,還有需要另外配置偽靜態規則等。

如果遇到安裝后頁面直接跳轉404的話,可以通過修改nginx配置文件中的相應虛擬主機的配置,
將“include enable-php.conf”改成“include enable-php-pathinfo.conf”,然后重啟LNMP服務即可。
sudo /etc/init.d/nginx restart

這時瀏覽器上重新刷新或輸入nextcloud的URL地(http://ip/nextcloud/ )即可通過訪問自己的私有雲盤了,當然我們也可以在Nextcloud的官方站點上下載Windows或手機客戶端來同步或訪問文件。


免責聲明!

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



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