[部署篇]CentOS7.9基于apache+php8+mysql架构安装Nextcloud

来源:哔哩哔哩 发布时间:2023-07-09 00:55:24

1.系统部署部分

Nextcloud项目简介

本文所指的Nextcloud私有云是托管在自有虚拟机程序中,该私有云采用国外Nextcloud开源程序,网站架构使用LAMP

Nextcloud ()是一款用于自建私有网盘的云存储开源软件,采用PHP+MySQL开发,功能类似百度云盘,提供了PC、IOS和Android三个同步客户端支持多种设备访问,用户可以很方便地与服务器上存储的文件、日程安排、通讯录、书签等重要数据保持同步,还支持其他同步来源: Amazon S3、Dropbox、FTP、Google Drive、OpenStack Object Storage、SMB、WebDAV、SFTP。


(资料图片仅供参考)

基础业务部署步骤大纲总览

声明: 由于软件的版本更新迭代,可能部分章节所涉及到的代码部署、Bug修复等会有小幅度的变化,请您不要完全照搬本文的所有步骤或代码,注意根据自己的实际业务配置做灵活处理。

1. 系统软硬件参数环境

服务器:CentOS

Mysql:

apache:

Nextcloud:

RAM:4G

DISK:20G

参数路径说明

Nextcloud镜像是基于LAMP环境制作,当然采用LNMP架构也是完全没有问题的。下面是一些可能会用得到的

3.详细部署过程记录

安装CentOS

本文选则的系统是CentOS-7-x86_镜像,可自行去centos官网下载,也可选择中国源站,如阿里云等,本人采用的是阿里云的镜像源

网址:/centos

选择/isos/x86_64/CentOS-7-x86_这个镜像

安装

. 检查旧版的php版

输入php -v 检查当前的php版本或php -m 检查当前的php扩展

.卸载所有的已安装的php

.添加remi源(可能需要提前安装epel-release)

.单独启用php80的源 (没有 yum-config-manager命令的话需要安装yum-utils)

.安装php及其拓展

.最后,php安装完成,版本验证一下

各项命令

apache服务器安装

.检查是否有旧版本的apache(可不卸载直接跳过)

.卸载旧版apache软件

.安装apache

.安装完成后检查apache状态

服务各项命令

如果只在本机访问,就可以访问了,如果需要其他主机访问,就需要开启centos7的80端口。

.开放centos7的80端口,配置防火墙相关命令

.输入服务器ip地址,访问网页,确认apache服务生效

.安装Mysql数据库

本文默认选择yum方式安装

.由于centOS7中默认安装了MariaDB,需要先进行卸载

经实践在使用yum方式安装MySQL时不用卸载也可以,会被自动替代 通过rpm方式安装需要卸载,否则会出现依赖问题!!!

.下载MySQL仓库并安装

下载mysql仓库

若提示无wget命令,需先行安装wget软件

yum -y install wget         //安装wget软件

安装mysql仓库

运行如下命令安装GPG,如果不安装执行yum安装mysql会出现如下图报错.

安装MySQL数据库

开启MySQL数据库,并检查数据库状态

.查看mysql默认密码并登陆

mysql root密码显示为aJuertY!i85r

登录mysql

.修改初始密码(若密码符合强度可跳过)

前面首写字母设置为大写,运行输入:

若想设置弱密码

SHOW variables LIKE 'validate_password%';    //查看password策略

配置将密码验证策略改为LOW,密码长度4位以上

此时再进行修改密码操作,可以修改为弱密码了

配置数据库表及用户权限

1.创建数据库名称:nextclouddate

2.进入新建的数据库

3.创建用户

4.用户授权

授予所有权限

5.授权完成,刷新下权限

的安装与配置

获取nextcloud数据安装包

1.使用wget工具在线下载

2.使用浏览器工具下载安装包

Nextcloud最新安装包网址:/server/releases/

3.将安装包解压

浏览器等工具下载需传进centos系统中

在后台输入 rz -y 命令上传 包,若无法上传提示安装lrzsz

4.将Nextcloud目录下的文件拷贝到网站根目录下

5.给nextcloud文件加权限

6.关闭ESLinux(否则无法正常显示网页)

重启系统生效 reboot

7.进入nextcloud前端配置页面

输入服务器ip进入页面

点击存储与数据库,配置数据库 选择MySQL/MariaDB

创建管理账户:xxx

密码:xxx

数据库目录:/var/www/html/data

数据库用户: username

数据库密码: Password@2023

数据库名: nextclouddate

数据库主机:

标签:

Copyright ©  2015-2022 北冰洋饰品网版权所有  备案号:沪ICP备2020036824号-3   联系邮箱:562 66 29@qq.com