開(kāi)源云盤(pán)利器:Nextcloud 21私有云盤(pán)搭建
這款產(chǎn)品就不多介紹了,進(jìn)來(lái)看的小伙伴多少有點(diǎn)了解,就直接進(jìn)入正題,如果有不了解的小伙伴可以自行查閱,背景類(lèi)似mysql和mariadb。

正文
環(huán)境
- 系統(tǒng)版本:CentOS 7
- 數(shù)據(jù)庫(kù):Mariadb
- Web:apache
- PHP版本:7.4
多說(shuō)兩句
本來(lái)打算用CentOS 8來(lái)操作,主要是8版本PHP默認(rèn)版本就是7.X,但由于紅帽的一波操作,今年C8系統(tǒng)估計(jì)就不再支持了,所以采用了7
安裝PHP環(huán)境
由于Nextcloud21默認(rèn)要求PHP7.3以上,所以需要安裝非官方源。
- yum install epel-release -y
- yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
- yum install yum-utils -y
- yum-config-manager --enable remi-php74
- yum -y install php php-xml php-gd php-mbstring php-process php-ldap php-xml php-zip php-mysql php-intl
安裝數(shù)據(jù)庫(kù)
- yum -y install mariadb-server
- systemctl start mariadb && systemctl enable mariadb
初始化數(shù)據(jù)庫(kù)
- mysql_secure_installation
主要是設(shè)置root密碼
下載Nextcloud文件
為了避免有些小伙伴沒(méi)有wget和vim這些基礎(chǔ)工具,所以加入了安裝命令,有的請(qǐng)忽略
- yum -y install wget vim unzip
- wget https://download.nextcloud.com/server/releases/nextcloud-21.0.0.zip
解壓nextcloud文件
- mv nextcloud-21.0.0.zip /var/www
- cd /var/www
- unzip nextcloud-21.0.0.zip
配置Apache配置文件
- vim /etc/httpd/conf/httpd.conf
調(diào)整根目錄
- httpd.conf需要加的參數(shù),如下圖
- <Directory /var/www/nextcloud/>
- Require all granted
- AllowOverride All
- Options FollowSymLinks MultiViews
- <IfModule mod_dav.c>
- Dav off
- </IfModule>
- </Directory>
添加nextcloud的參數(shù)
啟動(dòng)web,關(guān)閉防火墻,selinux、調(diào)整權(quán)限
- systemctl stop firewalld &&systemctl disable firewalld
- setenforce 0
- systemctl start httpd &&systemctl enable httpd
- chown -R apache:apache /var/www/nextcloud
前端配置

這里記得點(diǎn)擊紅色,否則采用默認(rèn)sqllite方式安裝,無(wú)法使用數(shù)據(jù)庫(kù)

填寫(xiě)用戶會(huì)自動(dòng)創(chuàng)建相關(guān)信息

耐心等待

安裝完成
效果圖


速度還行,約250Mb/s

性能監(jiān)控

插件商店
總結(jié)
總體體驗(yàn)下來(lái)還是不錯(cuò)的,也支持LDAP,在線文檔編輯等等,大家可以試試,安裝過(guò)程也不太復(fù)雜,當(dāng)然如果企業(yè)級(jí)使用有很多內(nèi)容要做,絕不僅僅是安裝這么簡(jiǎn)單,個(gè)人使用肯定是完全足夠了,如果對(duì)于使用過(guò)程有任何疑問(wèn)隨時(shí)交流,也可以參考官方指南,點(diǎn)擊文末查看更多即可。