av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

CentOS7.2搭建ownCloud私有云并啟用SSL

ownCloud簡(jiǎn)介

ownCloud(官網(wǎng))是一款開(kāi)源的私有云框架,可以通過(guò)它實(shí)現(xiàn)個(gè)人網(wǎng)盤的功能,如果擁有一個(gè)性能不錯(cuò)的VPS,那么就可以擺脫奇慢無(wú)比的百度云等網(wǎng)盤啦!我花了大約一天的時(shí)間總算搭好了ownCloud。

成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)10年經(jīng)驗(yàn)成就非凡,專業(yè)從事成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),成都網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)頁(yè)制作,軟文發(fā)布平臺(tái),廣告投放等。10年來(lái)已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:18982081108,我們期待您的來(lái)電!

用途

  • 如果搭在VPS上,可以用作個(gè)人的網(wǎng)盤使用。ownCloud提供了各個(gè)平臺(tái)的文件同步客戶端,因此搭建好ownCloud之后即可使用客戶端來(lái)同步、上傳、下載文件,十分方便。
  • 可以搭在性能較好的智能路由器上,連接硬盤,這樣路由器就能作為個(gè)人的NAS存儲(chǔ)云使用。ownCoud的文檔上說(shuō)明了最低配置要求需要128MB的內(nèi)存(推薦512MB),這對(duì)路由器的性能提出了一定需求,請(qǐng)注意。

推薦配置

官方文檔提供了推薦的配置要求

  • 操作系統(tǒng):Ubuntu 16.04 LTS.
  • Web服務(wù)器:Apache 2.4.
  • 數(shù)據(jù)庫(kù):MySQL/MariaDB 并使用 InnoDB storage engine 
  • PHP 7

安裝

安裝準(zhǔn)備

在安裝之前,你需要準(zhǔn)備的內(nèi)容有:

  • 一臺(tái)滿足最低配置要求的Linux主機(jī),可以是云主機(jī)、路由器、服務(wù)器。
  • 主機(jī)可以從外網(wǎng)通過(guò)ip地址或者域名訪問(wèn)從外網(wǎng)通過(guò)ip地址或者域名訪問(wèn)。
  • 由于主機(jī)將會(huì)作為網(wǎng)盤使用,牽涉到大量的文件傳輸,因此帶寬和硬盤都不能太小。能接近常見(jiàn)使用場(chǎng)景的最高帶寬和硬盤大小為最佳。在本例中,我的云主機(jī)帶寬只有1MB,硬盤20GB。因此打開(kāi)網(wǎng)頁(yè)時(shí)能明顯感到延遲。如果使用路由器搭建私有云,那么帶寬一般不會(huì)有問(wèn)題。請(qǐng)確保硬盤空間和內(nèi)存大小足夠,如路由器支持USB,可外接硬盤,內(nèi)存大小請(qǐng)務(wù)必滿足ownCloud的最低要求(見(jiàn)上)。

開(kāi)始安裝

數(shù)據(jù)庫(kù)安裝

ownCloud支持SQlite數(shù)據(jù)庫(kù),因此可以選擇不安裝額外的數(shù)據(jù)庫(kù)系統(tǒng)。然而SQlite不適用于大型的系統(tǒng),因此如果你使用配置足夠的云主機(jī),建議額外安裝數(shù)據(jù)庫(kù),如果使用路由器,可以選擇不安裝數(shù)據(jù)庫(kù)系統(tǒng)。

ownCloud支持的數(shù)據(jù)庫(kù)有MySQL和MariaDB,下面以MySQL為例。

首先,centOS支持yum包管理器,可以很方便的安裝各種組件。但MySQL不在yum的默認(rèn)源當(dāng)中,因此需要添加這項(xiàng)源。

可以訪問(wèn)這里,查看完整的安裝過(guò)程。由于版本的更新,詳細(xì)步驟可能有所不同,一切請(qǐng)以官方文檔為準(zhǔn)。MySQL5.7的安裝過(guò)程如下:

# 下載源
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
# 添加源
sudo yum localinstall mysql57-community-release-el7-9.noarch.rpm
# 安裝MySQL
sudo yum install mysql-community-server

請(qǐng)保持流暢的網(wǎng)絡(luò)訪問(wèn)。至此MySQL安裝完畢。

接下來(lái),啟動(dòng)并查看MySQL的安裝狀態(tài)

# 啟動(dòng)mysql
sudo service mysqld start
#查看mysql狀態(tài)
sudo service mysqld status

成功運(yùn)行的結(jié)果如下,(注意由于不同的系統(tǒng),命令顯示可能不同)

# 查看mysql密碼
sudo grep 'temporary password' /var/log/mysqld.log
# 登錄mysql
mysql -uroot -p 
# 接下來(lái)輸入root密碼

對(duì)于centOS而言,mysql在第一次啟動(dòng)時(shí)創(chuàng)建了臨時(shí)的密碼,并寫入了mysqld.log日志,因此通過(guò)grep命令找到臨時(shí)密碼的值,并使用這個(gè)值登錄系統(tǒng)。

接下來(lái)需要修改root密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

其中'MyNewPass4!'位置改為你自己的root密碼。官方文檔中指出,密碼需要至少8位,并且包含小寫、大寫、數(shù)字、符號(hào)。

至此,mysql的安裝就完成了。你可以使用任意的mysql客戶端如navicat、workbench等測(cè)試登錄,你可能還需要修改root用戶的allow host,這些內(nèi)容請(qǐng)自行搜索解決,再次不再贅述。

web appche的安裝

appche web用于網(wǎng)頁(yè)服務(wù)器的運(yùn)行,在centOS下,我們只需要通過(guò)以下命令即可安裝。

yum install httpd

通過(guò)以下命令來(lái)啟動(dòng)或關(guān)閉httpd服務(wù)器

# 啟動(dòng)apache服務(wù)
service httpd start
# 關(guān)閉
service httpd stop
# 重啟
service httpd restart
# 查看狀態(tài)
service httpd status

啟動(dòng)appche服務(wù)器,接下來(lái)打開(kāi)瀏覽器,從外網(wǎng)訪問(wèn)你的主機(jī)地址,如果你看到了apache的網(wǎng)頁(yè),就表明配置成功啦。

在centOS中,默認(rèn)的網(wǎng)頁(yè)根目錄位于/var/www/html下,這個(gè)位置隨著系統(tǒng)的不同可能有所不同,請(qǐng)注意。

安裝ownCloud

安裝ownCloud的過(guò)程也很簡(jiǎn)單,方法如下

# 下載
wget https://download.owncloud.org/community/owncloud-9.1.4.zip
# 解壓
unzip https://download.owncloud.org/community/owncloud-9.1.4.zip
# 復(fù)制到網(wǎng)頁(yè)根目錄
cp -r owncloud/* /var/www/html

注意代碼中的下載地址,可能隨著版本的更新而失效,你可以在這里找到最新的下載地址。

通過(guò)以上三步,就能把ownCloud放到正確的目錄了。這時(shí)候你可以再度打開(kāi)瀏覽器輸入地址查看,但是你可能只能看到一堆源代碼,這是因?yàn)閛wnCloud基于php開(kāi)發(fā),但我們還沒(méi)有安裝PHP的運(yùn)行環(huán)境。

安裝PHP及相關(guān)組件

接下來(lái)我們需要安裝PHP及其他的PHP組件。ownCloud官方建議安裝5.6+以上的PHP版本,這也就是說(shuō)如果我們使用

1 yum install php
# 添加源
rpm -Uvh https://dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# 安裝PHP5.6
yum install php56w php56w-opcache

請(qǐng)注意,如果你使用Ubuntu安裝,那么官方文檔里提供了一種非常簡(jiǎn)單的方法,你可以參看這里。

除了php本身之外,你還需要安裝其他php的各類組件。

yum install php56w-cli php56w-common php56w-fpm php56w-gd php56w-mbstring php56w-xml

可以在這里找到所有需要的組件。

此外,還需要安裝數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)

# php-mysql
yum install php56w-mysql
# 以下可選yum install php56w-pecl-apcu

apcu是ownCloud可選安裝的local cache ,用于增強(qiáng)性能。

php組件相關(guān)安裝列表如下

你可以使用如下命令查看所有安裝的php組件

yum list installed | grep "php"

最后重啟apache服務(wù)器。

service httpd restart

從瀏覽器打開(kāi)主機(jī)地址,看看是否能夠訪問(wèn)了呢。

配置ownCloud簡(jiǎn)介

初次設(shè)置

接下來(lái)打開(kāi)主機(jī)地址,如果看到了ownCloud的界面即安裝完成,如果提示缺少組件,請(qǐng)對(duì)照上文。接下來(lái)輸入管理員賬號(hào)和密碼,并選擇mysql作為數(shù)據(jù)庫(kù),填入mysql連接所需的用戶名、密碼、地址即可。

第一次配置時(shí),需要輸入data的存放位置,這里建議不要放在網(wǎng)站目錄中,請(qǐng)將data文件夾放在其他目錄。如/data/ownCloudData/位置,以防產(chǎn)生權(quán)限相關(guān)的安全問(wèn)題。

輸入完必要信息之后,就能順利登錄ownCloud并正常使用啦!恭喜!

啟用SSL

在chrome全面開(kāi)始封殺HTTP之時(shí),再繼續(xù)用HTTP真有點(diǎn)說(shuō)不過(guò)去啦,是時(shí)候?qū)⒕W(wǎng)站轉(zhuǎn)移到HTTPS了。要使用HTTPS,你需要有一張SSL證書,可信的SSL證書大都需要付費(fèi)。免費(fèi)的SSL證書有兩種辦法可以獲得

  1. 使用自簽名的SSL證書
  2. 向StarSSL機(jī)構(gòu)申請(qǐng)證書

下面是相關(guān)的鏈接

  • 安裝ssl服務(wù),創(chuàng)建自簽名證書,部署到apache服務(wù)器,激活證書
  • 申請(qǐng)使用StarSSL頒發(fā)的免費(fèi)證書

更多設(shè)置

更多配置包括配置本地緩存、建立郵箱服務(wù)等,下面是一些相關(guān)的鏈接

  • 配置緩存服務(wù)
  • 配置郵件服務(wù)
  • 修改最大上傳文件限制

疑難解答

在搭建過(guò)程中,我碰到了形形色色的各式各樣問(wèn)題,如果你也如此,可以首先查看httpd中的logs獲取錯(cuò)誤日志來(lái)判斷問(wèn)題所在,centOS下logs的目錄位于

cd /etc/httpd/logs/
ls

打開(kāi)文件名包含error的日志,你可以看到各種詳細(xì)的PHP發(fā)生的錯(cuò)誤日志,并據(jù)此判斷問(wèn)題所在。

  • 權(quán)限相關(guān)
    • ownCloud缺少權(quán)限讀取配置文件
    • ownCloud報(bào).user.ini , .htaccess文件缺失
    • 上傳文件時(shí),ownCloud沒(méi)有權(quán)限寫入文件暫存區(qū)
    • 上傳文件時(shí),ownCloud沒(méi)有權(quán)限缺少寫入data目錄的權(quán)限
    • 解決:使用chown修改權(quán)限
  • 組件相關(guān)
    • 打開(kāi)ownCloud時(shí)php報(bào)PDO錯(cuò)誤
    • 解決:安裝php56w-mysql
  • 郵件服務(wù)
    • 解決:修復(fù)PHP語(yǔ)法錯(cuò)誤
  • 網(wǎng)頁(yè)
    • 報(bào)SSL證書不受信任
    • 解決:沒(méi)辦法,要不花錢買付費(fèi)證書吧

友情鏈接

  • ownCloud - Admin Mannual
  • ownCloud - Server Configuration
  • ownCloud - Troubleshooting
  • How To Install and Configure ownCloud on CentOS 7

最后,祝大家都能搭建出屬于自己的私有云!


本文標(biāo)題:CentOS7.2搭建ownCloud私有云并啟用SSL
轉(zhuǎn)載注明:http://uogjgqi.cn/article/cdjpojs.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流