如何免費擁有自己的雲
你所需的軟件:
1.虛擬機或者linux設備。
2.花生殼域名(或者注冊ngrok)
安裝步驟:
1. sudo apt-get update //非常重要,這是更新鏡像源,否則,出錯:can't locate the package.
2. sudo apt-get install mysql
3.sudo apt-get install mysql-server
4.sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl mysql-server
5.tar xjf owncloud-4.5.6.tar.bz2
6.cp -r owncloud/ /var/www/owncloud/ //在你解壓后的文件夾的位置執行
OwnCloud在安裝的過程中需要對一些目錄有寫的權限,為此,web服務器用戶(www-data對於基於Debian的系統)必須要擁有apps、data、config目錄的權限。運行以下命令完成:
cd /var/www/owncloud/data
udo chown -R www-data:www-data data
sudo chown -R www-data:www-data config
sudo chown -R www-data:www-data apps
這一步我們要為 ownCloud配置Apache服務器,OwnCloud需要啟用 Apache上 .htaccess 文件,.htaccess文件(或者"分布式配置文件")提供了針對目錄改變配置的方法。為了啟用web服務器上的.htaccess,可以通過 Apache配置文件(基於Debain系統是/etc/apache2/sites-enabled/000-default)的 AllowOverride指令來設置。
<Directory /var/www/>
Options IndexesFollowSymLinks MultiViews
AllowOverride All //默認是AllowOverride None ,你把它修改掉
Order allow,deny
allow from all
</Directory>
下一步我們需要啟動Apache的mod_rewrite模塊,mod_rewrite模塊提供了實時地將訪問者請求的靜態URL地址映射為動態查詢字符串的一種規則。運行下面的命令來啟動這個模塊:
sudo a2enmod rewrite
sudo a2enmod headers
一旦你使能了這個必要的模塊,你可以重啟apache服務來使之生效:
sudo service apache2 restart
你可能遇到的問題:
你在訪問局域網localhost/owncloud 或者你的ip/owncloud,出現信任問題,在owncloud文件夾下的config.php 里找到
'trusted_domains' => array ( 0 => , ),
在0=>添加你的ip,例0=>'192.168.xxx.xxx',
這樣你就可以訪問了。
這才是最好玩的
你在花生殼上申請免費域名,然后申請內外網穿透,費用6元,這樣你就可以在外網訪問owncloud了。將你的內網ip地址映射到你的域名上,就可以。
或者使用ngrok,這個內網映射功能做得非常好,非常穩定,具體可以查閱該網站。
接着,你下載各種客戶端,輸入你的域名比如 helloworld.picp.net/owncloud ,就可以直接登錄了。
目前owncloud只能支持linux系統,在windows系統上,我沒有成功運行,如果有哪位大神成功運行,可以留言。
參考:linux公社《Ubuntu 12.04下使用ownCloud搭建私人存儲雲》 作者:twlkyao