這款產(chǎn)品就不多介紹了,進(jìn)來看的小伙伴多少有點(diǎn)了解,就直接進(jìn)入正題,如果有不了解的小伙伴可以自行查閱,背景類似MySQL和mariadb。
正文
環(huán)境
- 系統(tǒng)版本:centos 7
- 數(shù)據(jù)庫:Mariadb
- Web:Apache
- php版本:7.4
多說兩句
本來打算用CentOS 8來操作,主要是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ù)庫
yum -y install mariadb-server
systemctl start mariadb && systemctl enable mariadb
初始化數(shù)據(jù)庫
mysql_secure_installation
主要是設(shè)置root密碼
下載Nextcloud文件
為了避免有些小伙伴沒有wget和vim這些基礎(chǔ)工具,所以加入了安裝命令,有的請忽略
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方式安裝,無法使用數(shù)據(jù)庫
填寫用戶會(huì)自動(dòng)創(chuàng)建相關(guān)信息
耐心等待
安裝完成
效果圖
速度還行,約250Mb/s
性能監(jiān)控
插件商店
總結(jié)
總體體驗(yàn)下來還是不錯(cuò)的,也支持LDAP,在線文檔編輯等等,大家可以試試,安裝過程也不太復(fù)雜,當(dāng)然如果企業(yè)級使用有很多內(nèi)容要做,絕不僅僅是安裝這么簡單,個(gè)人使用肯定是完全足夠了,如果對于使用過程有任何疑問隨時(shí)交流,也可以參考官方指南,點(diǎn)擊文末查看更多即可。