点击上方 Java后端,选择 设为星标
优质文章,及时送达
大家都知道,Pandownload 下线了,基友说:“要不,咱自己整一个?”,它研究了一下现有的开源项目,花了 30 分钟自己搭建了一个网盘。看到没 . . . 当你还在做梦的时候,人家已经起来搞事情了
图片预览
1.购买机器
1.1 注册链接
https://urlify.cn/ae6bui
1.2 领券链接
https://urlify.cn/buMzi2
购买完服务器,直接选择了经典的系统 CentOS 8,如果你使用的不是 CentOS 8 ,安装过程可能和我有差异。
2.选择项目
官网链接 https://nextcloud.com
3.安装 NextCloud
3.1 安装 DNF
yum install dnf
dnf update -y
3.2 安装 Apache
dnf install -y httpd
systemctl enable httpd.service
systemctl start httpd.service
3.3 安装 PHP
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf install yum-utils
dnf module reset php
dnf module install php:remi-7.4
dnf install -y php php-gd php-mbstring php-intl php-pecl-apcu php-mysqlnd php-opcache php-json php-zip php-dom
3.4.安装数据库
dnf install -y mariadb mariadb-server
启动数据库
systemctl enable mariadb.service
systemctl start mariadb.service
安装完成以后是没有设置密码的,运行下面的命令可以非常方便的配置
mysql_secure_installation
3.5 安装 NextCloud
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.3.zip
unzip nextcloud-*.zip
cp -R nextcloud/ /var/www/html/
创建数据存放目录,用于存放日志、文件等
mkdir /var/www/html/nextcloud/data
设置权限并重启
chown -R apache:apache /var/www/html/nextcloud
systemctl restart httpd.service
如果你是 SELinux 需要运行如下命令
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty/aws/aws-sdk-php/src/data/logs(/.*)?'
restorecon -R '/var/www/html/nextcloud/'
setsebool -P httpd_can_network_connect on
访问部署好的服务,进行接下来的配置
http://youdomain/nextcloud
如果上面的步骤都没有问题直接进入如下页面
/var/www/html/nextcloud/data/admin/files
如果看到这里,说明你喜欢这篇文章,请转发、点赞
。同时标星(置顶)本公众号可以第一时间接受到博文推送。
本文分享自微信公众号 - Java后端(web_resource)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
相关文章
暂无评论...