Nextcloud 私有云存储搭建

环境: centos7.3

php7

1、安装apache (使用系统自带的源)

yum groups install web* -y

2、安装mariadb数据库

yum install mariadb mariadb-server -y

3、启动服务, 设置开机自启动

systemctl enable httpd
systemctl enable mariadb
systemctl restart httpd
systemctl restart mariadb

4、初始化数据库

mysql_secure_installation 
设置密码

5、为nextcloud 添加用户,创建数据库

mysql -uroot -p 
Enter password: #输入root用户密码
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your 
MariaDB connection id is 227
Server version: 5.5.60-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database nextcloud;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on nextcloud.* to \
'nextcloud'@'localhost' identified by 'nextcloud';
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

6、安装php7

参考: 安装 epel 和 webtatic repository

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

安装PHP7及其组件(未安装组件会导致500错误)

yum install php70w php70w-fpm php70w-opcache php70w-cli php70w-opcache \
php70w-xml php70w-mcrypt php70w-gd php70w-devel php70w-mysql \
php70w-intl php70w-mbstring -y

# 查看PHP版本

 php -v
PHP 7.0.33 (cli) (built: Dec 6 2018 22:30:44) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33, Copyright (c) 1999-2017, by Zend Technologies

7、从官网下载最新版nextcloud: (官网速度较慢,可以私信小编获取软件包)

https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip

cd /tmp
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip
unzip nextcloud-15.0.0.zip
mv nextcloud /var/www/html/
chown -Rf apache:apache /var/www/html/nextcloud/
chmod 770 /var/www/html/nextcloud/

8、修改配置文件

启用apache重写模式。

vim /etc/httpd/conf/httpd.conf

大约在151 行 ,修改 AllowOverride None 为 Allowoverride All

vim /etc/php.ini

大约在 202行 ,修改 short_open_tag = Off 改为 short_open_tag = On

9、关闭selinux ; 开启防火墙80端口

getenforce
Disabled
systemctl enable firewalld
systemctl restart firewalld
firewall-cmd --add-port=80/tcp --permanent
success
firewall-cmd --reload
success

10、重启系统reboot

然后点击Advanced下拉按钮,选择mysql并输入mysql数据库名,数据库用户和密码。最后点击Finish setup来完成安装。

本文版权归 飞翔沫沫情 作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文链接 如有问题, 可发送邮件咨询,转贴请注明出处:https://www.fxkjnj.com/240/

发表评论

登录后才能评论