openEuler-20.03-LTS系统 nextcloud网盘搭建

系统环境 openEuler-20.03-LTS

配置Yum 源

复制代码
cd /etc/yum.repos.d/
vim openeuler_x86_64.repo
复制代码
[OS]
name=OS
baseurl=http://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS/OS/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler
​
[everything]
name=everything
baseurl=https://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS/everything/$basearch/
enabled=1
gpgcheck=0
gpgkey=https://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS/everything/$basearch/RPM-GPG-KEY-openEuler
​
[EPOL]
name=EPOL
baseurl=http://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS-SP2/EPOL/main/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS-SP2/EPOL/main/$basearch/RPM-GPG-KEY-openEuler
​
[debuginfo]
name=debuginfo
baseurl=http://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS-SP2/debuginfo/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS-SP2/debuginfo/$basearch/RPM-GPG-KEY-openEuler
​
[source]
name=source
baseurl=http://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS-SP2/source/
enabled=1
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS-SP2/source/RPM-GPG-KEY-openEuler
​
[update]
name=update
baseurl=http://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS-SP2/update/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/openeuler/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

安装个人网盘nextcloud应用

安装依赖和基础工具

复制代码
dnf install -y lrzsz cmake unzip curl wget bash-completion policycoreutils-python-utils mlocate bzip2

安装Apache web 服务器

复制代码
dnf install -y httpd

启动Apache 网络服务

复制代码
systemctl enable httpd
systemctl start httpd

安装PHP 所需包和模块

复制代码
dnf install -y php php-gd php-mbstring php-intl php-mysqlnd php-opcache php-json php-pgsql php-fpm php-dom zlib-devel libzip php-cli php-devel libzip-devel

如果php安装的版本高了,使用以下方法安装

复制代码
yum list php --showduplicates
yum list all --repo everything | grep php
dnf install -y php php-gd php-mbstring php-intl php-mysqlnd php-opcache php-json php-pgsql php-fpm php-dom zlib-devel libzip php-cli php-devel --repo everything

安装cMake

复制代码
dnf -y install cmake

软件包安装libzip

复制代码
[root@openEuler ~]# dnf -y install zlib-devel
[root@openEuler ~]# wget https://nih.at/libzip/libzip-1.2.0.tar.gz
[root@openEuler ~]# tar -zxvf libzip-1.2.0.tar.gz
[root@openEuler ~]# cd libzip-1.2.0
[root@openEuler libzip-1.2.0]# ./configure
[root@openEuler libzip-1.2.0]# make -j4 && make install

安装php-zip

复制代码
[root@openEuler libzip-1.2.0]# cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h
[root@openEuler libzip-1.2.0]# cd
[root@openEuler ~]# wget http://pecl.php.net/get/zip-1.19.0.tgz
[root@openEuler ~]# tar -zxvf zip-1.19.0.tgz
[root@openEuler ~]# cd zip-1.19.0
[root@openEuler zip-1.19.0]# /usr/bin/phpize
[root@openEuler zip-1.19.0]# ./configure --with-php-config=/usr/bin/php-config
[root@openEuler zip-1.19.0]# make && make install

使用vi 命令打开/etc/php.ini 文件,在[PHP]下面添加以下代码

复制代码
vi /etc/php.ini
复制代码
extension=zip.so

启动php-fpm

复制代码
systemctl start php-fpm

验证PHP 安装版本

复制代码
php -v

验证PHP 安装模块

复制代码
php -m

下载Nextcloud 软件包

复制代码
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.4.tar.bz2

解压Nextcloud 软件包

复制代码
tar -jxvpf nextcloud-18.0.4.tar.bz2

拷贝文件夹至apache web 服务器的根目录

复制代码
cp -R nextcloud/ /var/www/html/

创建数据文件夹

复制代码
mkdir /var/www/html/nextcloud/data

更改Apache 对nextCloud 文件夹的读写权限

复制代码
chown -R apache:apache /var/www/html/nextcloud

重启Apache

复制代码
systemctl restart httpd

关闭防火墙

复制代码
systemctl stop firewalld

临时关闭SElinux

复制代码
setenforce 0

浏览器中访问:http://192.168.3.42/nextcloud

相关推荐
我不是立达刘宁宇2 分钟前
权限提升-前置基础-linux
linux·运维·服务器
IOT.FIVE.NO.14 分钟前
claude code desktop cowork报错解决和记录Workspace..The isolated Linux environment ...
linux·服务器·数据库
TOWE technology8 分钟前
EN32/G2401FCI——32A大功率,24位国标输出的高密度配电方案
linux·服务器·网络·科技·数据中心·pdu·智能pdu
青梅橘子皮9 小时前
Linux---基本指令
linux·运维·服务器
REDcker9 小时前
Linux信号机制详解 POSIX语义与内核要点 sigaction与备用栈实践
linux·运维·php
cui_ruicheng10 小时前
Linux进程间通信(三):System V IPC与共享内存
linux·运维·服务器
蚰蜒螟10 小时前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程
linux·windows·microsoft
运维全栈笔记10 小时前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
dllmayday11 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
峥无13 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器