在CentOS7基于LAMP安装nextcloud-16.0.3

1. CentOS 7启用epel和添加PHP 7.3 Remi存储库

yum -y install epel-release 
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

2. 安装yum-utils,用于管理yum存储库和包的有用程序。

yum -y install  yum-utils

3. centos7默认存储库PHP 5.4,禁用此repo并启用PHP 7.3

yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php73

(如需使用其他版本PHP,将remi-php73改为remi-php7.1这样子即可)

4. 在CentOS 7上安装PHP 7.3

yum -y install  php php-cli php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-pdo php-pecl-apcu php-pecl-apcu-devel

检查安装的版本

php -v

安装其他PHP 7.3扩展 (可跳过)

使用语法安装PHP 7.3扩展:

yum install php-

5. 安装httpd和数据库mariadb

yum -y install httpd  mariadb-server mariadb

6. 启动httpd、mariadb并设置为开机自启动

systemctl start httpd.service
systemctl start mariadb.service
systemctl  enable  httpd.service
systemctl  enable  mariadb.service

7. 使用mysqladmin命令修改MySQL的root密码

mysqladmin -u root password "AaA_Passwd"

登陆

mysql -u root -p

创建数据库名为nextcloud并指定字符集为utf8mb4_general_ci

create database nextcloud character set utf8mb4 collate utf8mb4_general_ci;

新建项目专用用户

CREATE USER 'nextc'@'localhost' IDENTIFIED BY 'FPasswd#';

授权用户于nexcloud库

grant all privileges on nextcloud.* to 'nextc'@'localhost';

刷新权限

flush privileges; 

登出 \q

数据库部分完毕!

下载nextcloud-16.0.3.zip 

curl -# -O https://download.nextcloud.com/server/releases/nextcloud-16.0.3.zip

解压源码包,并移动到网站根目录下

unzip nextcloud-16.0.3.zip

mv nextcloud/*  /var/www/html/

创建nextcloud自定义数据目录

mkdir -p  /opt/nextcloud/data

授权目录和文件

chown -R apache.apache  /var/www/html/

chown -R apache.apache  /opt/nextcloud/data

防火墙放行WEB服务端口80 

firewall-cmd --zone=public --add-port=80/tcp --permanent &&  firewall-cmd --reload 

关闭SELINUX

sed -i 's/SELINUX=enforcing/SELINUX=disabled/'   /etc/selinux/config

重启生效

reboot

谷歌内核浏览器 测试访问   (IE可能报错)

点击 存储&数据库

将数据目录更改为/opt/nextcloud/data

配置数据库 选择 MySQL/MariaDDB

数据库用户 nextc

数据库密码 FPasswd#

数据库名   nextcloud

主机       localhost   

 

完毕!

当采用域名解析访问 或 公网端口映射 时候会出现以下问题

“通过不被信任的域名访问”

解决方式

进入nextcloud安装目录

#   vi /var/www/html/config/config.php

array (, 和 ), 之间加入访问地址,如这里的test.com 和 公网端口映射202.96.128.22

格式如下

  array (

    0 => '192.168.8.116',

    1 => 'test.com',

    2 => '202.96.128.22',

  ),

前面的数字按照顺序依次递增即可。

 

 

 

 

你可能感兴趣的:(Linux,storage)