admin管理员组

文章数量:1531374

目录

一.准备环境。

二.创建虚拟机

三.使用SecureCRT连接虚拟机

四.使用SecureCRT传输文件

五.挂载镜像并配置本地 yum 源

六.安装一些常用的安装包

七.安装 web 服务与数据库服务

八.安装php

九.启动httpd服务和数据库

十.关闭防火墙和 selinux

十一.初始化数据库并进入数据库

十二.解压 nextcloud 安装包并赋权

十三.打开浏览器登录 nextcloud web 界面


Nextcloud是ownCloud的创始人Frank Karlitschek创建的一个分支,他与原先ownCloud的一些团队成员继续开发Nextcloud,同时也成立了一家商业化公司,其目标就是将数据和通讯的控制权归还给用户。直到2019年初,Nextcloud已成为最受欢迎的私有云盘之一。与此同时,也有越来越多的开发者涌入社区,为Nextcloud开发了许多的应用插件。

一.准备环境。

1.操作系统:

Windows操作系统(博主使用的是win11,可离线安装)

2.软件:

VMware Workstation 15.5 Pro

SecureCRT虚拟机远程连接工具(用于传输文件)

3.虚拟机镜像:

CentOS-7-x86_64-DVD-1804.iso

4.安装包:

php72.tar.gz

nextcloud-17.0.1.zip

 

二.创建虚拟机

上一篇文章有详细的创建虚拟机方法,可以前往参考,这边就不需要过多描述!!!

Windows系统上搭建私有云OwnCloud【保姆级别的教程】

虚拟机配置:

网卡配置:

 

 提示:和OwnCloud不同在于,NextCloud创建虚拟机时仅需一个网络适配器(仅主机)就好了

 

三.使用SecureCRT连接虚拟机

1.点击【快速连接】,然后填写【主机名】与【用户名】,最后点击【连接】

 2.点击【接受并保存】最后输入【密码】,点击【确定】

3.连接成功

 

 

 四.使用SecureCRT传输文件

1.点击红圈内的图标【SecureFX】 

 2.然后将安装包php72.tar.g和nextcloud-17.0.1.zip以及镜像CentOS-7-x86_64-DVD-1804.iso传到   虚拟机/opt目录下

 

五.挂载镜像并配置本地 yum 源

1.挂载镜像

[root@localhost ~]# mkdir /opt/centos
[root@localhost ~]# mount /opt/CentOS-7-x86_64-DVD-1804.iso /opt/centos  
mount: /dev/loop0 写保护,将以只读方式挂载

2.配置本地yum源

[root@localhost ~]# vi /etc/yum.repos.d/local.repo
# 添加如下内容
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1

3.删除多余的yum源

[root@localhost ~]# rm -rf /etc/yum.repos.d/CentOS-*

 

六.安装一些常用的安装包

[root@localhost ~]# yum install -y epel-release yum-utils unzip curl wget bash-completion policycoreutils-python mlocate bzip2h

 

 七.安装 web 服务与数据库服务

[root@localhost ~]# yum install -y httpd mariadb mariadb-server

 

 八.安装php

1.将 php 安装包解压到 opt 目录下

[root@localhost ~]# tar -zxvf /opt/php72.tar.gz -C /opt

2. 在 php72 目录下创建一个 repodata 的文件,里面记录着包与包之间的依赖关系
 

[root@localhost ~]# cd /opt/php72
[root@localhost php72]# yum install -y createrepo
[root@localhost php72]# createrepo ./
Spawning worker 0 with 22 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

3.添加 php72 到 yum 源

[root@localhost php72]# vi /etc/yum.repos.d/local.repo
# 添加如下内容
[php72]
name=php72
baseurl=file:///opt/php72
gpgcheck=0
enabled=1

4.使用yum安装php依赖包

[root@localhost php72]# yum install -y php72w php72w-cli php72w-common php72w-curl php72w-gd php72w-mbstring php72w-mysqlnd php72w-process php72w-xml php72w-zip php72w-opcache php72w-pecl-apcu php72w-intl php72w-pecl-redis

 

九.启动httpd服务和数据库

[root@localhost php72]# systemctl start httpd.service
[root@localhost php72]# systemctl enable httpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

[root@localhost php72]# systemctl start mariadb.service 
[root@localhost php72]# systemctl enable mariadb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

 

十.关闭防火墙和 selinux

[root@localhost php72]# systemctl stop firewalld 
[root@localhost php72]# systemctl disable firewalld 
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

[root@localhost php72]# setenforce 0
[root@localhost php72]# vi /etc/sysconfig/selinux
# 更改配置文件
SELINUX=disabled

 

十一.初始化数据库并进入数据库

1.初始化数据库

[root@localhost php72]# mysql_secure_installation

依次输入【回车】>【输入y】>【设置数据库密码:123456】>【再次输入数据库密码:123456】>【输入y】>【输入y】>【输入y】>【输入y】

2.进入数据库并创建数据库

[root@localhost php72]# mysql -uroot -p123456
# 在交互界面输入
MariaDB [(none)]> create database nextcloud;
Query OK, 1 row affected (0.00 sec)

 

十二.解压 nextcloud 安装包并赋权

1.解压nextcloud并赋权

[root@localhost php72]# cd /opt 
[root@localhost opt]# unzip nextcloud-17.0.1.zip
# 赋予权限
[root@localhost opt]# cp -r nextcloud/* /var/www/html
[root@localhost opt]# mkdir /var/www/html/data
[root@localhost opt]# chown -R apache:apache /var/www/html

 

十三.打开浏览器登录 nextcloud web 界面

1.在浏览器上输入 虚拟机IP地址/index.php

2.创建一个管理员用户【用户名】和【密码】

3.点击【存储&数据库】然后再点击【MySQL/MariaDB】并输入信息,最后点击安装完成。

 3.完成!!!

 温馨提示:需要安装包或者软件的同学,可以私信找我哦~

 

本文标签: 保姆操作系统式教学WindowsNextcloud