Nextcloud部署+LDAP接入

LAMP环境

mysql——5.7
php——8.0.28
nextcloud——26

一、安装 MySQL 并创建 Nextcloud 数据库

  1. 安装 rpm 软件包(https://dev.mysql.com/downloads/repo/yum/)

rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql-community-server
systemctl start mysqld.service
systemctl enable mysqld systemctl daemon-reload

  1. 查看 MySQL 的 root 用户密码,在 /var/log/mysqld.log 查看 root 生成密码

grep ‘temporary password’ /var/log/mysqld.log

  1. 登录mysql,创建nextcloud库与用户

mysql -u root -p
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘Ofcard_123’;
create database nextcloud;
create user ‘nextcloud’@‘localhost’ identified by ‘Ofcard_123’;
grant all on nextcloud.* to ‘nextcloud’@‘localhost’;
flush privileges;
quit;

二、 安装Apache

  1. 安装 httpd

yum -y install httpd

  1. 开机启动 httpd

systemctl enable httpd

  1. 重新加载服务

systemctl daemon-reload

  1. 防火墙添加 80端口(permanent: 永久)

firewall-cmd --zone=public --add-port=80/tcp --permanent

  1. 更新防火墙规则

firewall-cmd --reload

三、 安装PHP(注意,因nextcloud版本高,需要php8以上)

  1. 卸载所有已安装的php

yum remove -y php*

  1. 添加remi源(可能需要提前安装epel-release)

yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

  1. 单独启用php80的源(没有yum-config-manager命令的话需要安装yum-utils)

yum-config-manager --disable ‘remi-php*’
yum-config-manager --enable remi-php80

  1. 安装php及其拓展

yum install -y php php-bcmath php-cli php-common php-devel php-fpm
php-gd php-intl php-ldap php-mbstring php-mysqlnd php-odbc php-pdo
php-pear php-pecl-xmlrpc php-pecl-zip php-process php-snmp php-soap
php-sodium php-xml

  1. 版本验证

php -v

四、 安装下载nextcloud包

https://nextcloud.com/install/#instructions-server
在这里插入图片描述
解压至 /var/www/html/目录下,赋权,重启httpd服务即可

chmod -R 777 nextcloud
systemctl restart httpd

五、 配置nextcloud

  1. 头像——应用——启用LDAP
    在这里插入图片描述

  2. 头像——管理设置——LDAP/AD集成

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值