NextCloud服务器的搭建流程

NextCloud服务器的搭建流程(centos)

一、环境准备

1、一台可以正常连接互联网的服务器,centos7系统;

2、关机防火墙和selinux

关闭防火墙:systemctl stop firewalld && systemctl disable firewalld
关闭selinux:sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

二、安装LAMP架构

1、安装apache

yum -y install httpd

启动:
systemctl enable --now httpd

检查服务正常启动
netstat -antup | grep httpd

2、安装php

因为yum安装的版本太低,我们需要指定包进行下载,更新yum源:

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

再次查看yum源中的PHP的情况

yum list | grep php
  
安装PHP7.2版本

yum install php72w

3、安装MySQL

下载mysql包

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

加入yum源

yum -y install mysql57-community-release-el7-10.noarch.rpm   
执行安装mysql程序

yum install mysql-community-server
安装可能报错,需要安装公钥:
rpm --import http://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再次执行安装:
yum install mysql-community-server
运行MySQL
systemctl enable --now mysqld

检查服务正常启动
netstat -antup | grep mysqld
登录MySQL
地址:/var/log/mysqld.log 在这个日志中搜索“password”就可以找到密码了:
grep "password" /var/log/mysqld.log

登录:
mysql -u root -p
修改root账户密码:
1、因为MySQL的密码策略,我们可以先简化密码策略:
1.1、设置密码的验证强度等级,为LOW;
set global validate_password_policy=LOW;
1.2 设置密码长度为 6
set global validate_password_length=6;

2、修改root账户的密码,为123456
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
开启mysql远程连接,默认是没有开启的需要重新建立账户来完成远程连接;
创建用户:qlp 就是你要创建的用户名;123456是密码
CREATE USER 'qlp'@'%' IDENTIFIED BY '123456';

授权:
GRANT ALL PRIVILEGES ON *.* TO 'qlp'@'%' WITH GRANT OPTION;

刷新权限表:
FLUSH PRIVILEGES;
针对数据库进行安全设置
mysql_secure_installation

#按四次y 继续执行
创建nextcloud需要的数据库
#创建数据库,名为:nextcloud
CREATE DATABASE nextcloud;

#给用户nextcloud全部权限
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'192.168.249.199' IDENTIFIED BY '123456';

#刷新权限
FLUSH PRIVILEGES;

4、安装php-mysql

yum -y install php72w-mysqlnd.x86_64

5、测试访问httpd

在/var/www/html下面书写php的指针文件页
vim phpinfo.php
<?php
    phpinfo();

?>

重启httpd --->systemctl restart httpd 
测试访问---> http://192.168.249.199/phpinfo.php

6、下载nextcloud

nextcloud-20.0.0.zip

#进入/var/www/html
cd /var/www/html

下载nextcloud包
wget https://download.nextcloud.com/server/releases/nextcloud-20.0.0.zip --no-check-certificate

因为这个包。比较难下载。我们已下载好,可直接上传

解压 unzip nextcloud-20.0.0.zip

#修改nextcloud的权限
chown apache:apache -R /var/www/html/nextcloud

7、访问测试

http://192.168.249.199/nextcloud/index.php

8、需要提前安装的依赖模块

yum -y install php72w-gd.x86_64
yum -y install php72w-mbstring.x86_64
yum -y install php72w-xml.x86_64

9、启动,完毕!!!

posted @ 2024-04-01 23:53  Honey-pot  阅读(683)  评论(0)    收藏  举报