Ubuntu16.04下安装NextCloud及配置

简介

Nextcloud是一套用于创建网络硬盘的客户端-服务器软件。其功能与Dropbox相近,但Nextcloud是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。

与Dropbox等专有服务相比,Nextcloud的开放架构让用户可以利用应用程序的方式在服务器上新增额外的功能,并让用户可以完全掌控自己的数据。

安装依赖

#1.更新软件列表
apt update
#2.安装Apache
apt install -y apache2
#3.安装MariaDB
apt install -y mariadb-server
#4.安装PHP7
apt install -y libapache2-mod-php7.0
#5.安装PHP各种扩展
apt install -y php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip

启用Apache模块

a2enmod rewrite
a2enmod headers
a2enmod dir
a2enmod env
a2enmod mime
service apache2 restart

安装NextCloud

部署程序

cd /tmp/
wget https://download.nextcloud.com/server/releases/latest-13.tar.bz2
tar -jxvf latest-*.bz2
mv nextcloud /var/www/html/
mkdir /var/www/html/nextcloud/data
chown -R www-data:www-data /var/www/html/nextcloud

创建数据库

mysql -u root -p
create database nextclouddb;
grant all on nextclouddb.* to 'nextclouduser'@'localhost' identified by 'password';
quit

安装

浏览器访问http://服务器IP,进行安装

优化

启用PHP OPcache

#在php.ini中进行如下修改
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

使用Cron执行后台任务

crontab -u www-data -e
*/15  *  *  *  * php -f /var/www/html/nextcloud/cron.php

Azure99

计算机专业学生,已经大三啦,是只休闲音游玩家,喜欢折腾vps、玩机,偶尔写写代码

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注