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 小时前
openconnect Linux客户端安装 以及开机自启和登录
linux·运维·服务器
..Dauntless..3 小时前
【Linux】文件系统(一)
linux·运维·服务器
GeW5 小时前
新质生产力路线图:从Linux到数据库,企业落地要点都在这
linux
IMPYLH5 小时前
Linux 系统备份与镜像
linux·服务器·网络
qetfw5 小时前
Bash 字符串处理:参数展开、序列与脚本执行方式
linux·开发语言·chrome·bash
hhwyqwqhhwy5 小时前
设备树之 provider 和 consumer
java·linux·前端
aaa最北边6 小时前
Linux 上的交叉编译
linux·运维·服务器
小张成长计划..7 小时前
【Linux】27:日志
linux·运维·服务器
别动我齐刘海7 小时前
机器人 C++ / 系统联调补强2——异常处理、Protobuf
linux·c++·人工智能·学习·算法·机器学习·机器人
Lsetea7 小时前
curl -I检查HTTPS返回405:HEAD、GET与证书验收分层排查
linux·http·https·ssl证书·curl