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集成

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐