目录


NextCloud

简单地说,nextcloud 就是一个开源的网盘。
NextCloud服务端下载地址

1 安装服务端

sudo wget https://download.nextcloud.com/server/releases/nextcloud-15.0.2.zip
sudo unzip nextcloud-15.0.2.zip
sudo cp -r nextcloud /var/www/
sudo chown -R www-data:www-data /var/www/nextcloud/

2 配置Apache

sudo vi /etc/apache2/sites-available/nextcloud.conf

# 写入以下配置 #############################################
Alias /nextcloud "/var/www/nextcloud/"
<VirtualHost *:80>
  ServerName nc.onit.run
  DocumentRoot /var/www/nextcloud/
  <Directory /var/www/nextcloud/>
    Options +FollowSymlinks
    AllowOverride All

    <IfModule mod_dav.c>
      Dav off
    </IfModule>

    SetEnv HOME /var/www/nextcloud
    SetEnv HTTP_HOME /var/www/nextcloud
  </Directory>
</VirtualHost>
# #################################################################

#启用服务并重启apache
sudo a2ensite nextcloud.conf
sudo service apache2 reload
sudo a2enmod rewrite headers env dir mime ssl
sudo service apache2 restart

3 配置MySQL

# 登录数据库
sudo mysql -u root -p

# 创建 nextcloud 数据库
CREATE DATABASE nextcloud;

# 创建 nextcloud 用户及密码
create user nextcloud@localhost identified by 'mynextcloudpassword';

# 为 nextcloud 用户分配 nextcloud 数据库的管理权限(密码用上面的密码)
grant all on *.* to 'nextcloud'@'localhost' identified by 'mynextcloudpassword' with grant option;

# 刷新权限记录
FLUSH PRIVILEGES;

# 退出数据库
EXIT;

4 配置nextcloud

访问http://IP/nextcloud进行最后的配置。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐