對于私人網(wǎng)盤,其中最出名的就是 seafile、owncloud和nextcloud。seafile是國人開發(fā)的,有免費和企業(yè)版,免費的功能有限;nextcloud是owncloud的一個分支,由原創(chuàng)始人團(tuán)隊維護(hù),是在owncloud被別的公司收購后,由創(chuàng)始人團(tuán)隊創(chuàng)立的新分支。就像 mysql和mariadb。nextcloud完全開源,功能強(qiáng)大:能夠自由更改主題,無限制增加用戶,有一個完善的應(yīng)用中心(在線office辦公,pdf在線瀏覽,圖片縮略圖瀏覽等功能);
安裝Apache
安裝Apache:yum install httpd
后續(xù)會問是否繼續(xù)執(zhí)行,輸入y按回車 以后步驟都是如此就不說了
啟動Apache服:systemctl start httpd
瀏覽器輸入CentOS的IP地址訪問,如果不能訪問是因為防火攔截了,解決方法如下:(以下三個方法都可以,視情況選擇)
暫時關(guān)閉:systemctl stop firewalld
永久關(guān)閉:chkconfig firewalld off
開放80/tcp端口:firewall-cmd –zone=public –add-port=80/tcp –permanent
在瀏覽器地址欄輸入你CentOS的IP 就可以看到Apache的測試界面了:
安裝PHP7.0
接下來安裝PHP, nextcloud是基于PHP的web程序
由于默認(rèn)的YUM源無法升級PHP,所以需要添加第三方的YUM源,此處用RPM獲取Centos7的YUM源:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安裝PHP:
yum -y install php70w php70w-opcache php70w-xml php70w-mcrypt php70w-gd php70w-devel php70w-mysql php70w-intl php70w-mbstring php70w-fpm
查看PHP版本驗證是否安裝成功:php -v
安裝數(shù)據(jù)庫
安裝數(shù)據(jù)庫:yum install mariadb-server.x86_64
創(chuàng)建root賬戶和密碼:mysqladmin -u root password '123456'
連接數(shù)據(jù)庫:mysql -u root -p123456
創(chuàng)建數(shù)據(jù)庫:MariaDB [(none)]> create database nextcloud;
啟動數(shù)據(jù)庫:systemctl start mariadb
下載nextcloud(以下兩個方法都可以)
方法一、在CentOS 7直接下載:
先安裝wget工具yum install wget
下載nextcloud wget https://download.nextcloud.com/server/releases/nextcloud-15.0.4.zip
方法二、用自己電腦下載完后再上傳到CentOS:
Secure_CRT_在遠(yuǎn)程CentOS的會話上直接快捷鍵Alt+P打開 SFTP會話,
在SFTP會話窗口上傳到CentOS:sftp> put C:nextcloud-15.0.4.zip
然后在CentOS上把文件移動到/var/www/html目錄:mv nextcloud-15.0.4.zip /var/www/html
解壓nextcloud壓縮包
安裝unzip工具:yum install unzip
進(jìn)入/var/www/html目錄:cd /var/www/html
解壓nextcloud-15.0.4.zip文件:unzip nextcloud-15.0.4.zip
然后在瀏覽器上輸入http://192.168.51.139/nextcloud/,如提示內(nèi)部服務(wù)器錯誤:
解決方法:
在 /var/www/html的目錄下:
更改目錄權(quán)限chown apache nextcloud -Rf
更改目錄權(quán)限chmod 770 nextcloud -Rf
臨時關(guān)閉SELinux:setenforce 0
重新刷新頁面就可以了。
完成安裝nextcloud
點擊存儲&數(shù)據(jù)庫
創(chuàng)建管理員賬號:用戶名和密碼自己設(shè)置
數(shù)據(jù)目錄:是客戶端上傳文件在CentOS存儲的位置
配置數(shù)據(jù)庫:選擇Mysql
數(shù)據(jù)庫用戶密碼:直接用剛創(chuàng)建的root123456
數(shù)據(jù)庫名稱就是剛剛新建的nextcloud數(shù)據(jù)庫
最后點安裝完成。
審核編輯:彭菁
-
瀏覽器
+關(guān)注
關(guān)注
1文章
1022瀏覽量
35328 -
開源
+關(guān)注
關(guān)注
3文章
3309瀏覽量
42471 -
私有云
+關(guān)注
關(guān)注
0文章
97瀏覽量
15026 -
CentOS
+關(guān)注
關(guān)注
0文章
77瀏覽量
13742 -
網(wǎng)盤
+關(guān)注
關(guān)注
1文章
98瀏覽量
16239
原文標(biāo)題:CentOS 7 如何搭建Nextcloud私有云?
文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論