目录
一.准备环境。
二.创建虚拟机
三.使用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.完成!!!
温馨提示:需要安装包或者软件的同学,可以私信找我哦~
目录
一.准备环境。
二.创建虚拟机
三.使用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.完成!!!
温馨提示:需要安装包或者软件的同学,可以私信找我哦~