搭建owncloud私有云

參考:教程1教程2教程3教程4php

硬件:raspi 3b+html

系統:UbuntuMatemysql

步驟:web

1.安裝Apache2sql

sudo apt-get install apache2

完成後訪問服務器地址(默認80端口),若是顯示以下圖,則表示安裝成功。數據庫

 

 

2.安裝MySQLapache

sudo apt-get install mysql-server mysql-client

 

3.安裝phpmyadmin瀏覽器

sudo apt-get install phpmyadmin

出現窗口選擇「Apache2」,而後輸入剛剛設置的Mysql的密碼。服務器

接着創建Apache2和phpmyadmin的軟鏈接: 在終端窗口輸入php7

sudo ln -s /usr/share/phpmyadmin /var/www/html

完成以後能夠打開瀏覽器輸入:服務器域名/phpmyadmin,若是顯示以下圖,你離成功就又近了一半。

賬號:root,密碼爲剛纔設置的密碼。登陸後新建 owncloud 數據庫,排序規則選 utf8_general_ci 

 

4.安裝owncloud

sudo wget https://download.owncloud.org/community/owncloud-9.02.tar.bz2
sudo tar xjf owncloud-9.0.2.tar.bz2
sudo cp -r -v owncloud/ /var/www/html/

設置owncloud下的目錄權限(注意定位到web路徑下,默認爲 /var/www/html/owncloud):

sudo mkdir data
sudo chown -R www-data:www-data data
sudo chown -R www-data:www-data config
sudo chown -R www-data:www-data apps

配置web服務器

sudo nano /etc/apache2/apache2.conf
#修改以下內容,將AllowOverride對應的值改成All
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>
sudo service apache2 restart
sudo a2enmod rewrite
Module rewrite already enabled
sudo a2enmod headers
Module headers already enable<pre name="code" class="plain">$ sudo service apache2 restart

打開瀏覽器,訪問 http://服務器域名/owncloud,若是以下圖可正常配置,且配置完成後可正常使用則成功。

 

5.遇到提示「PHP未安裝zip模塊」等問題的解決方案

方案1:

wget http://pecl.php.net/get/zip-1.13.5.tgz
tar -zvxf zip-1.13.5.tgz
cd zip-1.13.5
phpize
./configure
make
sudo make install

中途可能會提示要安裝 apt install php7.0-dev

而後編輯文件 /etc/php/7.0/apache2/php.ini
在 extension 里加上 /root/zip-1.13.5/modules/zip.so

方案2(推薦):

apt-get -y install php5-curl php5-gd

這樣就安裝完成了,若是以後須要安裝其餘的php相關的插件,也能夠使用這個方法來安裝。安裝完畢以後記得重啓一下apache服務:

sudo service apache2 restart

 

6.Ngrok穿透服務(未實測)

Ngrok官網註冊一個帳號

在虛擬機中下載Linux 64Bit版本(或者32位)

解壓縮以後,執行命令:ifconfig 查看 ip地址,而後再在ngrok網站建立一條免費隧道,ip地址填剛剛查到的(局域網也沒問題),端口填80,記住前面的id號

在剛剛下載的文件夾目錄下打開終端,執行命令 ./sunny clientid **** 其中****對應剛剛的id號

執行完成應該會出現下面的圖

到如今整個服務端已經搭建完成,能夠使用了!

你能夠嘗試輸入你在ngrok註冊的域名 ******.ngrok.cc

而後再輸入******.ngrok.cc/owncloud輸入賬戶名密碼就能夠用了!

相關文章
相關標籤/搜索