搭建nextcloud云盘,通过AD域控认证登录 没废话直接开始 虚拟机 Centos 7 :192.168.91.117 1 搭建LAMP环境 安装apache 启动http并设置为开机自启 现在在浏览器输入服务器地址,或出现Apache测试界面。 安装mariadb数据库 yum install -y marirdb mariadb-server 启动数据库,并设置为自启动 systemctl start mariadb systemctl enable mariad 初始化操作

登录数据库

创建数据库 create database nextcloud_db;

**对nextcloud_db进行授权,允许用户通过root访问192.168.91.117的nextcloud_db数据库的所有表,密码为P@sswr0d ** 刷新授权 设置防火墙,重新加载 firewall-cmd --add-service=http --permanent firewall-cmd --add-service=https--permanent firewall-cmd --add-service=mysql --permanent Firewall-cmd --reload 安装php7.2以及相关组件 通过yum直接安装的php版本为5.x,而现在最新版nextcloud 1.8 要求的php版本最低要求为7.2,所以php需要特别处理安装,一是通过下载php7.2的安装包,源码安装,较复杂,耗时较长;另一个是增加php7.2的yum源,通过yum一键安装,现通过yum安装测试。 安装php7.2的yum源 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 安装php7.2及nextcloud所需php组件: yum install -y php72w php72w-opcache.x86_64 php72w-cli php72w-pdo php72w-pecl-apcu php72w-mysql php72w-fpm.x86_64 php72w-pecl-redis.x86_64 php72w-xml php72w-intl php72w-pecl-igbinary php72w-process php72w-ldap 查看php版本 在html配置里添加一段配置,让apache能够解析html里的PHP代码

重启HTTPD服务 LAMP环境搭建完成 2 安装Nextcloud 访问nextcloud官网,下载nextcloud安装包 https://nextcloud.com/ 选择 Archive File-Download Nextcloud 下载的zip文件,上传到服务器/var/www/html目录下解压 直接在浏览器中输入 192.168.91.117/nextcloud,直接打开配置界面 创建管理员账号 数据目录默认 数据库选择MariaDB 输入数据库用户名密码,设置之前创建的数据库以及IP 点击安装完成后刷新页面,进入登陆界面 管理员登陆后,点击右上角头像,选择应用,启用LDAP 启用完成后,右上角点击设置,配置域控服务器地址,配置用来搜索目录的账户名密码,配置BaseDN,可参帮 助,测试BaseDN 显示配置完成即可使用域账号登录。