1.私有雲owncloud簡介
首先私有雲是什么東西呢?類似於百度雲網盤,360雲盤等可以把數據上傳到服務器的一個平台,這樣在家里就可以搭建一個私有雲,上傳自己喜歡的電影或者音樂,方便與家人、好友分享。
首先,我們需要了解私有雲的運行條件,owncloud是基於LAMP環境才能運行的。所以什么是LAMP環境呢?請看下面的解釋
L:Linux,開源操作系統,(raspbian系統);
A:Apache,網頁服務器;
M:Mysql(MariaDB),數據庫
P:PHP,編程語音。
大概知道了owncloud的運行環境,我們就開始着手搭建私有雲平台吧。
2.安裝LAMP環境
2.1安裝Apache 網頁服務器
sudo apt-get install apache2
查看Apache2是否安裝成功:在瀏覽器輸入127.0.0.1,顯示it work就表示安裝成功。
2.2安裝Mysql 數據庫
sudo apt-get install mysql-server mysql-client
如果軟件源是阿里雲源,或者其他源出現錯誤的,請使用以下命令安裝:
sudo apt-getinstall mariadb-server-10.0
測試方法:
sudo mysql -u root -p
輸入樹莓派密碼,顯示以上界面證明安裝成功。
輸入exit ,回車退出mysql。
2.3安裝PHP
sudo apt-get install php7.1-mysql php7.1-curl php7.1-json php7.1-cgi libapache2-mod-php7.1
sudo apt-get install php7.1
sudo apt-get install php7.1-gd
sudo apt-get install php7.1-intl php7.1-xml php7.1-zip php7.1-mbstring
sudo apt-get install php-mcrypt php-imagick
2.4 安裝phpmyadmin並設置mysql的密碼
sudo apt-get install phpmyadmin
等待軟件下載完成,出現以下界面,按空格鍵選擇網頁服務器:apache2,再按回車確認OK。
選擇YES,
設置mysql的密碼,與本機密碼相同即可,若設置太多密碼容易混亂,
再次輸入密碼,按Enter鍵確認OK。
2.5測試php安裝是否成功
#創建一個php網頁顯示PHP的版本信息
sudo nano /var/www/html/test.php
#test.php
<?php
phpinfo()
?>
#保存並退出
# 重啟Apache
sudo /etc/init.d/apache2 restart
在瀏覽器上輸入網址:http://localhost/test.php
顯示以上PHP版本信息則說明安裝成功。
3.安裝私有雲owncloud
3.1下載安裝包
我們現在需要在服務器上下載OwnCloud 安裝包。使用下面的命令從官方網站下載安裝包(目前最新的是10.2.1,如果該版本失效,可以到以下網址查看並下載最新版本:https://download.owncloud.org/community)
cd /home/pi/Download
wget https://download.owncloud.org/community/owncloud-10.2.1.tar.bz2
3.2解壓安裝包
tar -xvf owncloud-10.2.1.tar.bz2
3.3將所有解壓后的文件移到 /var/www/html
sudo mv owncloud/* /var/www/html
4.配置owncloud
4.1修改Apache的配置文件apache2.conf:
sudo nano /etc/apache2/apache2.conf
向下查找到AllowOverride修改:None改為All
保存文件並退出:Ctrl+X,然后按 Y, 再按Enter 回車。
4.2創建data文件夾,用於保存數據
cd /var/www/html
sudo mkdir data
4.3修改Owncloud文件夾的文件權限:
sudo chown -R www-data:www-data /var/www/html/
sudo chmod 777 /var/www/html/config/
4.4在MariaDB上創建一個數據庫,保存來自OwnCloud的數據。
#創建數據庫和數據庫用戶:
sudo mysql -u root -p
create databaseowncloud;
GRANT ALL ONowncloud.*TO ocuser@localhost IDENTIFIED BY 'owncloud';
flush privileges;
exit
期間在MariaDB[(none)] >輸入的每個命令會有反饋信息。
4.5 重啟Apache服務器
sudo /etc/init.d/apache2 restart
5. 安裝完成測試服務器
在瀏覽器上輸入127.0.0.1或者樹莓派的IP地址,輸入相應的信息並按Finish setup.
注意:以上參數需要填入3.4創建的數據庫資料,以下是對應關系:
激動人心的時刻到了,在登錄界面中輸入剛剛創建的用戶名和密碼。
趕緊試一下吧。
注意:
1、此owmcloud版本(10.2.1)無法兼容PHP7.3,只能兼容PHP7.1。