Centos7系统安装nextcloud13.0.6,详细教程

当我看见nextcloud这个开源软件第一眼的时候,我就觉得很神奇。原来还有和百度云盘差不多功能的开源软件。确实让我很欢喜。

我也开始折磨着要怎么安装好这个软件,经过我几天几夜的奋斗,确实安装成功了。但是网上面的教程,实在是太乱了。隐形里给我留了太多的坑。

为了防止后来人上当受坑,我也编写一下我安装nextcloud的详细教程。

首先,说一说这款开源软件的原理,主要核心是PHP,网页的代码也全部都是PHP的。虽然我PHP小白,但是我还是按照教程,安装成功了。

其次,就是要安装nginx和mysql数据库。

本人Linux也是刚入门,所以所有软件都均采用yum的方式,这样也比较适合我这样的新手。

这里面特提一下一个坑,就是一定记得要关闭 selinux。

首先安装nginx 和php.

# 先删除系统可能自带的PHP和nginx,用来面命令查找是否有安装

$ rpm -qa |grep php

$ rpm -qa |grep nginx

如果没有数据出来,就代表是干净的。

其实安装# 安装yum的epel源,这个是必须的 。

$ yum -y install epel-release

# 安装nginx

$ yum install -y nginx

# 安装php的源

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

# 安装php已经会用到扩展(扩展我这里提一句,已经要安装完,不然会有一些莫名其妙的报错)

$ yum install -y php70w-devel php70w-pear php70w-pecl php70w-gd php70w-opcache php70w-cli php70w-pdo php70w-process php70w-pecl-apcu php70w-mcrypt php70w-mysql php70w-fpm php70w-pecl-memcached php70w-common php70w-xml php70w-mbstring php70w-pecl-igbinary php70w-json php70w-pecl-apcu-devel  php70w-intl

# 检查是否安装成功

# nginx -v
nginx version: nginx/1.12.2
# php -v
PHP 7.0.31 (cli) (built: Jul 20 2018 08:55:22) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.31, Copyright (c) 1999-2017, by Zend Technologies

到此,这两个重要组件就安装成功了,然后我们来安装mysql.

nextcloud 还需要数据库,这里我使用的mysql,mysql提前安装好或使用已有的数据库服务器在mysql种创建一个新的databse用于nextcloud使用.

mysql 的安装我基本提一下,我安装的5.6的版本,建议小白也不要安装太高的版本。5.7以上需要去日志文件找随机的管理员密码,5.6默认管理员密码为空。

首先去mysql官网下载一个mysql80-community-release-el7-1.noarch.rpm 的链接,

然后 $ rpm -ivh mysql80-community-release-el7-1.noarch.rpm

开始可以安装mysql了,安装步骤:

Shell> vim /etc/yum.repos.d/mysql-community.repo

# Enable to use MySQL 5.6

[mysql56-community]

name=MySQL 5.6 Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

查看选择要使用的版本

#yum repolist all | grep mysql

查看已经开启需要安装的版本

#yum repolist enabled | grep mysql

Shell> yum clean all

Shell> yum makecache fast

Shell> yum install mysql-community-server mysql-community-devel mysql-community-client –y

Shell> service mysqld start

Shell> chkconfig mysqld on

Shell> mysql_secure_installation

建议在修改yum源的时候,默认选一种数据库就好了。

然后进去mysql里面做一个向导就可以建库了。

 

猜你喜欢

转载自www.cnblogs.com/davidz/p/9686716.html