一、系统配置

1.1 系统重命名与更新

sudo hostnamectl set-hostname 主机名
sudo reboot
sudo dnf -y update
setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

1.2 配置网络

1.2.1 查看所有网络设备列表

nmcli d

1.2.2 编辑配置文件

vi /etc/sysconfig/network-scripts/ifcfg-ens32BOOTPROTO="static"ONBOOT=yesIPADDR=192.168.47.11PREFIX=24GATEWAY=192.168.47.254DNS1=114.114.114.114DNS2=223.5.5.5systemctl restart NetworkManager  # 注意大小写

1.2.3 查看UUID

nmcli connection show

1.2.4 修改UUID

使用同一个镜像安装的系统,需要修改UUID

sed -i 's/UUID.\*/UUID='`uuidgen ens32`'/g' /etc/sysconfig/network-scripts/ifcfg-ens32reboot    # 修改uuid需要重启电脑才能生效nmcli con show

1.3 开启SSH

yum list openssh-server  # 查看已经安装openssh-server
vi /etc/ssh/ssh_config  # 把下面内容前面的#号删掉,如果没有添加上去即可host *PasswordAuthentication yesPermitRootLogin yesPort 22systemctl restart sshd  # 重启ssh服务

1.4 sudo免密

sudo su     # 进入root管理界面
usermod -aG wheel admin
id admin
echo "admin  ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/admin

1.5 防火墙配置

firewall-cmd --zone=public --add-port=8000/tcp --permanent        # 开放8000端口
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload     # 重启防火墙
firewall-cmd --query-port=8000/tcp    # 查看端口是否开启

1.6 配置Chrony NTP 时间服务器

dnf makecache
sed -i 's/pool pool.ntp.org iburst/pool ntp.aliyun.com/g' /etc/chrony.conf
systemctl restart chronyd
chronyc sources

三、Apache Install

dnf install httpd httpd-tools mod_ssl -y
clear
systemctl start httpd && systemctl enable httpd
systemctl status httpd

四、MariaDB Install && Configure

dnf install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb
mysql_secure_installationinput your passwordenterenter...dnf -y install  php php-common php-mysqlnd php-curl php-zip php-bz2 php-intl php-mbstring php-gd php-pecl-zip php-xml php-ldap  # php-ldap是为了连接AD服务器
clear
mysql -uroot -pEnter Password:> create database nextclouddb;> create user nextclouduser@localhost identified by 'QDnextcloudPWD';> grant all on nextclouddb.* to nextclouduser@localhost;> flush privileges;> exit

五、挂载新硬盘

分为以下几步:确认新硬盘盘符、fdisk装载、mkfs.ext4格式化、mount挂载、使用UUID永久挂载

lsblk     # 看一下硬盘的盘符sda\sdb\sdd这个样子, sda下面什么也没有表示sda是个新硬盘NAME                               MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTSsda                                  8:0    0   1.8T  0 disknvme0n1                            259:0    0 476.9G  0 disk├─nvme0n1p1                        259:1    0   600M  0 part /boot/efi...fdisk /dev/sda    # 如果lsblk查看的新硬盘盘符是sda,则这里的参数是/dev/sda,以此类推np回车回车wlsblk     # 这是你会发下sda下面出现了sda1,表示格式化成功, 效果如下sda                                  8:0    0   1.8T  0 disk└─sda1                               8:1    0   1.8T  0 part...mkfs.ext4 /dev/sda1       # 格式化分区,注意是sda1 不是sda$` mkdir /cloudmount /dev/sda1 /cloud    # 挂载新硬盘到cloud目录, 立即生效,重启电脑即失效。df -h     # 出现下面这一行表示执行成功.../dev/sda1                         1.8T   28K  1.7T   1% /cloudls /dev/disk/by-uuid -la  # 查找sda1对应的UUID,输入结果如下total 0drwxr-xr-x. 2 root root 160 Oct  9 18:13 .drwxr-xr-x. 7 root root 140 Oct  9 15:09 ..lrwxrwxrwx. 1 root root  15 Oct  9 15:09 0A69-01CF -> ../../nvme0n1p1lrwxrwxrwx. 1 root root  10 Oct  9 15:09 413ac4b3-a947-4b80-a8e7-7b4a7bc3bb95 -> ../../dm-3lrwxrwxrwx. 1 root root  10 Oct  9 15:09 9fcdd0a3-7840-4427-a8ed-487f15eccec9 -> ../../dm-4lrwxrwxrwx. 1 root root  10 Oct  9 18:13 b25b6f4e-1ef0-44c5-8b78-084963cb13de -> ../../sda1lrwxrwxrwx. 1 root root  10 Oct  9 15:09 b2fef1df-6bad-4cb7-8d03-a1ec79fd60bd -> ../../dm-6lrwxrwxrwx. 1 root root  15 Oct  9 15:09 bac92180-e867-44e2-bdd7-b03ff4a0e325 -> ../../nvme0n1p2vi /etc/fstab         # 在最后加入下面这一行, UUID即上面sda1对应的参数, /cloud即挂载位置 , ext4是磁盘格式, defaults 0 0 默认即可UUID=b25b6f4e-1ef0-44c5-8b78-084963cb13de    /cloud      ext4    defaults        0 0rebootdf -h     # 确认永久挂载设置成功

六、NextCloud Install

NextCloud版本库

cd /var/www/html/
pwd        #当前目录为/var/www/html/
curl -O https://download.nextcloud.com/server/releases/nextcloud-24.0.5.zip
curl -O <https://download.nextcloud.com/server/releases/nextcloud-24.0.5.zip.md5>
md5sum nextcloud-24.0.5.zip
cat nextcloud-24.0.5.zip.md5  # md5校验安装包,比对一下
ll
unzip nextcloud-24.0.5.zip
ll
chown -R apache\:apache nextcloud
chmod -R 755 nextcloud
mkdir -p /cloud/Data
chown -R apache:apache /cloud
chmod -R 755 /cloud
ll
systemctl restart httpd

七、使用浏览器登录

> 使用网页登陆:<http://192.168.47.11/nextcloud>
> 创建管理员账号和密码  (第三步、NextCloud部分的MariaDB Install && Configure章节中的账号和密码)
> 修改数据路径 /cloud/Data

附. 遇到了问题

1. 无法使用外网IP登录

vi /var/www/html/nextcloud/config/config.php...'trusted_domains' =>array (0 => '10.10.20.11',1 => 'XXX.XXX.XXX.XXX:1212',    # 仅添加此行即可,XXX.XXX.XXX.XXX是我的iP,注意要加端口号,这里我的端口是1212...

注:在完成这一步之后, /var/www/html/nextcloud/config/目录下会生成一个config.php文件, 在这里可以修改nextcloud的数据存储路径

OpenEuler 22.03 安装NextCloud相关推荐

  1. Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)

    kubeadm 简介 kubeadm 是 Kubernetes(以下简称 k8s)官方提供的用于快速安装部署 k8s 集群的工具,伴随 k8s 每个版本的发布都会同步更新,kubeadm 会对集群配置 ...

  2. openeuler 22.03 制作openssh9.3p1 rpm升级包和升级实战

    一.背景说明 openeuler 22.03 默认安装的openssh 版本为8.8p1,经绿盟扫描,存在高危漏洞,需要升级到最新. 官网只提供编译安装包,而openeuler 22.03 为rpm方 ...

  3. 基于 openEuler 22.09 版本构建的 NestOS 全新发布

    2022 年 9 月,在麒麟软件和欧拉开源社区开发者的共同努力下,基于 openEuler 22.09 版本构建的 NestOS 全新发布!大家可在 NestOS 官网获取镜像(nestos.open ...

  4. 循序渐进丨在openEuler 20.03操作系统上安装部署MogDB 2.1.1数据库

    关于MogDB MogDB是云和恩墨基于openGauss开源数据库的内核进行研发,推出的一款安稳易用的企业级关系型数据库,具备金融级高可用和全密态计算的极致安全.面向多核处理器的极致性能.AI自诊断 ...

  5. openEuler 22.09环境二进制安装Kubernetes(k8s) v1.26

    本文档描述了如何在openEuler 22.09上以二进制模式部署高可用Kubernetes集群(适用k8s v1.26版本). 注意:本文档中的所有操作均使用root权限执行. 1 部署环境 1.1 ...

  6. linux欧拉强制修改root密码,openEuler 20.03 LTS安装图文教程

    本文以图文的方式介绍安装openEuler 20.03 LTS的方法,以光盘安装为例,其他安装方式除在启动安装时的引导方式不同外,待启动安装后则安装流程相同.在安装开始前,需要保证服务器启动选项为光驱 ...

  7. 【参赛作品11】openGauss2.1.0在openEuler 20.03 LTS SP2 安装后,yum无法使用的问题解决

    作者:姜殿斌 一.环境描述 操作系统: openEuler 20.03 LTS openEuler 20.03 LTS SP2 数据库: openGauss2.1.0 软件包: openGauss-2 ...

  8. 体验华为操作系统 openEuler 20.03 LTS linux

    安装华为linux openEuler 20.03 LTS 一直在用centos ,但redhat马上不再对其支持更新了,刚好华为发行了社区版linux(ps:难道是centos倒下,华为openEu ...

  9. centos7.6 安装nextcloud

    在 CentOS 7 中安装 Nginx 和 PHP7-FPM 下面展示同样高亮的 代码片. login as: root root@192.168.20.12's password: Access ...

最新文章

  1. java目录更改当前_Java-MVC:查看目录更改的最佳方法
  2. 重磅直播 | 多传感器标定原理及方案介绍(阿里云AI Lab)
  3. int a [] = {1,2,}; 允许使用怪异的逗号。 有什么特殊原因吗?
  4. 一次简单的代码封装经历
  5. 【19行代码AC,简洁】1029 Median (25 分)
  6. Hibernate之映射
  7. 【计算机网络复习 数据链路层】3.6.2 以太网
  8. 500 OOPS: vsftpd: both local and anonymous access disabled
  9. Java 获取向量中的最大值
  10. 深度相机---(4)三种方案对比
  11. 【Scala】使用Scala语言对匿名函数、高阶函数的定义以及详细解释(代码加注解)
  12. JavaScript概述2
  13. 【图像分割】基于matlab遗传算法道路图像分割【含Matlab源码 779期】
  14. journalctl命令详解
  15. DAC904硬件电路
  16. python天眼查 的融资_python怎么爬取天眼查工商基本信息?
  17. package.json scripts 脚本使用指南
  18. Selenium-针对alert弹窗无法获取,弹出no such alert的解决方法
  19. 如何安全上网-浏览器隐私防护
  20. go语言环境安装之插件

热门文章

  1. mapboxgl+echarts 简单制作专题地图
  2. python 移动平均线_6移动平均线预测交易
  3. java处理中文字符串_java中文字符串处理方法
  4. 【神DP】-ZOJ-3623-Battle Ships
  5. Pytorch中, torch.einsum详解。
  6. 蓝桥杯c语言试题寒假作业,2016蓝桥杯省赛C/C++A组第六题 寒假作业(示例代码)
  7. iOS 9.3连出三个漏洞 苹果到底怎么了
  8. 浅析私有化即时通讯软件的功能
  9. 5.4-5.5 单位矩阵与矩阵的逆
  10. 没见面,未说话,TA却在风雨里更懂你