搭建个人网盘应用Nextcloud
2023-12-13 07:20:36
使用DNF管理软件包
1
使用winscp工具将openeuler-20.03-LTS-x86_64-dvd.iso上传至openeuler虚拟机的/root目录下,然后执行如下命令挂载ISO
[root@openEuler ~]# mount -o loop /root/openEuler-20.03-LTS-everything-x86_64-dvd.iso /mnt/
2
添加软件源
[root@openEuler ~]# dnf config-manager --add-repo file:///mnt/
3
使用命令vim /etc/yum.repos.d/mnt_.repo 打开编辑文件,在最后添加以下代码
gpgcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-openEuler
4
执行以下命令,验证启用和禁用软件源
[root@openEuler ~]# dnf repolist
[root@openEuler ~]# dnf config-manager --set-disable mnt_
[root@openEuler ~]# dnf repolist
[root@openEuler ~]# dnf config-manager --set-enable mnt_
[root@openEuler ~]# dnf repolist
安装个人网盘应用
安装依赖组件
执行以下命令,安装依赖和基础工具
[root@openEuler ~]# dnf install -y unzip curl wget bash-completion policycoreutils-python-utils mlocate bzip2
安装apache服务器
1
执行以下命令,安装apache web服务器
[root@openEuler ~]# dnf install -y httpd
2
启动apache网络服务
[root@openEuler ~]# systemctl enable httpd.service
[root@openEuler ~]# systemctl start httpd.service
安装PHP
1
执行下面命令,重置并安装php
[root@openEuler ~]# dnf install -y php php-devel
2
安装PHP 所需模块
[root@openEuler ~]# dnf install -y php php-gd php-mbstring php-intl php-mysqlnd php-opcache php-json php-pgsql php-fpm php-dom
3
安装cMake
[root@openEuler ~]# dnf -y install cmake
4
软件包安装libzip
[root@openEuler ~]# dnf -y install zlib-devel
[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 -j2 && make install
5
安装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
6
使用vim 命令打开/etc/php.ini文件,在[PHP]下面添加以下代码
extension=zip.so
7
启动php-fpm
[root@openEuler ~]# systemctl start php-fpm.service
安装Nextcloud应用
1
执行以下命令下载nextcloud软件包
[root@openEuler ~]# wget https://download.nextcloud.com/server/releases/nextcloud-18.0.4.tar.bz2
2
解压nextcloud软件包
[root@openEuler ~]# tar -jxvpf nextcloud-18.0.4.tar.bz2
3
拷贝文件到apache web服务器根目录
[root@openEuler ~]# cp -R nextcloud/ /var/www/html/
4
创建数据文件夹
[root@openEuler ~]# mkdir /var/www/html/nextcloud/data
5
更改apache对nextcloud文件夹的读写权限
[root@openEuler ~]# chown -R apache:apache /var/www/html/nextcloud
6
重启apache
[root@openEuler ~]# systemctl restart httpd.service
7
关闭防火墙,临时关闭SElinux
[root@openEuler ~]# systemctl stop firewalld.service
[root@openEuler ~]# setenforce 0
验证结果
1
在本地浏览器中访问 http://IP 地址/nextcloud
2
输入自定义的管理员用户名和密码,点击“安装完成”
3
稍作等待,系统初始化完笔,点击右上角关闭按钮,进入网盘主界面
文章来源:https://blog.csdn.net/qq2353177176/article/details/134843354
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!