1. 如何在CentOS 7上安裝和配置私有雲
ownCloud是一個文件共享伺服器,允許您將您的個人內容,如文檔和圖片,存儲在一個集中的位置,很像Dropbox。與ownCloud的區別在於它是免費和開源的,允許任何人使用和檢查它。它還將敏感數據的控制和安全性返回給您,從而消除了第三方雲託管服務的利用率。
我們在CentOS 7伺服器上安裝和配置ownCloud實例。
先決條件
需要以下內容:
伺服器上的sudo用戶:您可以按照CentOS 7初始伺服器設置指南創建具有sudo許可權的用戶。
一個LAMP堆棧:ownCloud需要一個Web伺服器,一個資料庫和php才能正常工作。設置LAMP堆棧(Linux,Apache,MySQL和PHP)伺服器滿足所有這些要求。按照本指南安裝和配置此軟體。
要充分利用ownCloud提供的所有功能,請確保安裝以下PHP模塊:php-gd,php-intl,php-mbstring,php-process和php-xml。
SSL證書:如何設置SSL證書取決於您是否具有解析到您的伺服器的域名。
如果您有域名...安全您的網站的最簡單的方法是使用Let's Encrypt,它提供免費的,受信任的證書。按照Apache的Let's Encrypt指南進行設置。
如果您沒有域...並且您正在使用此配置進行測試或個人使用,則可以改為使用自簽名證書。這提供了相同類型的加密,但沒有域驗證。按照Apache的自簽名SSL指南進行設置。
步驟1 - 安裝ownCloud
ownCloud伺服器軟體包不存在於CentOS的默認存儲庫中。然而,ownCloud為發行版維護了一個專用的存儲庫。
首先,使用rpm命令導入其發行密鑰。該密鑰授權程序包管理器yum信任存儲庫。
sudo rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key
接下來,使用curl命令下載ownCloud存儲庫文件:
sudo curl -L https://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -o /etc/yum.repos.d/ownCloud.repo
添加新文件後,使用clean命令使yum知道更改:
sudo yum clean expire-cache
輸出
載入插件:fastestmirror
清除回復:基本ce_stable其他更新
6元數據文件已刪除
最後,使用yum實用程序和install命令執行ownCloud的安裝:
sudo yum安裝owncloud
當出現提示時,此為ok [y / d / N]:消息,鍵入Y,然後按ENTER鍵授權安裝。
輸出
。 。 。
安裝:
owncloud.noarch 0:9.1.1-1.2
已安裝依賴關系:
libX11.x86_64 0:1.6.3-2.el7 libX11-common.noarch 0:1.6.3-2.el7 libXau.x86_64 0:1.0.8-2.1.el7
libXpm.x86_64 0:3.5.11-3.el7 libpng.x86_64 2:1.5.13-7.el7_2 libxcb.x86_64 0:1.11-4.el7
libxslt.x86_64 0:1.1.28-5.el7 owncloud-deps-php5.noarch 0:9.1.1-1.2 owncloud-files.noarch 0:9.1.1-1.2
php-gd.x86_64 0:5.4.16-36.3.el7_2 php-ldap.x86_64 0:5.4.16-36.3.el7_2 php-mbstring.x86_64 0:5.4.16-36.3.el7_2
php-process.x86_64 0:5.4.16-36.3.el7_2 php-xml.x86_64 0:5.4.16-36.3.el7_2 t1lib.x86_64 0:5.1.2-14.el7
完成!
安裝ownCloud伺服器後,我們將繼續設置資料庫供其使用。
步驟2 - 創建MySQL資料庫
要開始,請使用管理帳戶登錄MySQL:
mysql -u root -p
輸入在安裝資料庫伺服器時為MySQL root用戶設置的密碼。
ownCloud需要一個單獨的資料庫來存儲管理數據。雖然你可以調用這個資料庫任何你喜歡,我們決定了owncloud的名字保持簡單。
CREATE DATABASE owncloud;
注意:每個MySQL語句必須以分號(;)結尾。如果您遇到問題,請務必檢查這是否存在。
接下來,創建一個單獨的MySQL用戶帳戶,與新創建的資料庫進行交互。從管理和安全的角度來看,創建單功能資料庫和帳戶是一個好主意。與資料庫的命名一樣,選擇您喜歡的用戶名。我們選擇在本指南中使用owncloud名稱。
GRANT ALL ON owncloud。* to'owncloud'@'localhost'IDENTIFIED BY'set_database_password';
警告:確保將實際密碼放在命令所在的位置:set_database_password
通過用戶分配對資料庫的訪問許可權,執行flush-privileges操作以確保MySQL的正在運行的實例知道最近的許可權分配:
FLUSH特權;
MySQL的配置到此結束,因此我們將通過鍵入以退出會話:
出口
在ownCloud伺服器安裝和資料庫設置完成後,我們准備將注意力轉移到配置ownCloud應用程序。
步驟3 - 配置ownCloud
要訪問ownCloud Web界面,請打開Web瀏覽器並導航到以下地址:
https:// server_domain_or_IP / owncloud
如果正在使用自簽名證書,您可能會收到警告,因為證書未由您的瀏覽器的可信授權機構簽名。 這是預期和正常的。 我們只對證書的加密方面感興趣,而不是對我們主機的真實性的第三方驗證。 點擊相應的按鈕或鏈接,進入ownCloud設置頁面。
你應該看到這樣的:
通過選擇用戶名和密碼創建管理員帳戶。 出於安全目的,不建議對用戶名使用「admin」。
在單擊完成設置按鈕之前,單擊存儲和資料庫鏈接:
保留Data文件夾設置,並單擊配置資料庫部分中的MySQL / MariaDB按鈕。
輸入在上一步中配置的資料庫信息。 下面是一個示例,它匹配我們在本指南中使用的資料庫憑據:
單擊完成設置按鈕登錄到ownCloud。 一個安全的家,所有的數據閃屏應該會出現:
單擊啟動屏幕右上角的x以訪問主界面:
在這里,您可以創建或上傳文件到您的個人雲。
2. 私有雲盤和公有網盤有什麼區別,國內有什麼可以推薦的私有雲盤公司嗎
公有網盤就像網路,115這類,數據都存儲在他們的伺服器上,你不會清楚你的數據是否被查看,也有可能說和諧就和諧。受制於人。
私有雲盤,像owncloud,kodexplorer等,是一類網盤系統,可以搭建在自己的私有伺服器上,數據,存儲完全私有化,不受制於人。
在簡單一點的解釋,和你租房住和買房住的差別。
3. 如何搭建小企業的私有雲伺服器
首先確定私有雲服務是什麼類型的服務:
用來共享文檔等資料的私有雲存儲。
這種私有雲存儲的可以搭建owncloud,seafile等這些是免費的產品。如果想才有商業版可以采購堅果雲。這個雲存儲我目前一直在用很穩定,而且實時同步的功能太爽了。
2.用來支持業務系統運行的運行平台
搭建基於dockerswarm的雲平台旁物,這種方案比較簡單,搭建速度快,運維簡單。
搭建基於k8s+docker的雲平台,功能超強,搭建難度大,運維難度也大。需要有專業運維人員。
針對以上兩種情況搭建方案是:
采購基礎設施資源,伺服器,網路設備等硬體設備
安裝操作系統,一般情況下都是安裝Linux操作系統
安裝運行環境軟體,然後將軟體包放入運行目錄直接運行即可。(針對雲存儲)
docker公司官方文檔部署docker軟體,然後通過dockerswarm構建一個集群。(針對dockerswarm私有雲)
安裝運襲液docker然後參考k8s官方部署軟體進行部署等。不推禪亮薦使用二進制的方式部署k8s平台。
筆者多年專注雲計算工作,該領域有一定的積累,希望和大家一份分享。