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

相关推荐
Harvy_没救了2 小时前
【Linux】Shell指令中的变量
linux·运维·服务器
Deitymoon2 小时前
linux——TCP多线程并发服务器
linux·服务器·tcp/ip
senijusene2 小时前
IMX6ULL Linux 驱动开发流程:从环境搭建到系统启动与内核编译
linux·运维·驱动开发
格林威2 小时前
AI视觉项目部署:Docker 部署视觉服务可行性分析
linux·运维·人工智能·数码相机·docker·容器·工业相机
huanmieyaoseng10032 小时前
Linux安装达梦数据库DM8
linux·运维·数据库
没bug怎么跑2 小时前
rsync全网备份全流程
linux·运维·github
TechMasterPlus2 小时前
Linux 驱动开发深度解析:从内核模块到设备驱动
linux·运维·驱动开发
念恒123062 小时前
Linux权限
linux·c语言
落羽的落羽3 小时前
【算法札记】练习 | Week1
linux·服务器·c++·人工智能·python·算法·机器学习