搭建网盘

1.基础环境搭建
修改主机名字:hostname liumin
重新进行登录:login
网址域名与IP地址建立关联:vi /etc/hosts
192.168.1.226
进行配置yum源
mkdir /opt/dvd1
ls查看一下
mount /dev/sr0 /opt/dvd1(挂载)
cd /etc/yum.repos.d
vi dvd.repo 编辑文件
[dvd]
name=dvd
baseurl=file:///opt/dvd1
关闭防火墙
iptables -F
iptables -X
iptables -L
setenforce 0
vi /etc/selinux/config(关闭selinux)
2.cd /opt/ (切换到opt下)
cd dvd
yum install createrepo 安装
createrepo.
cd repodata/
cd..
实验环境:
yum install -y httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo
yum install gd-last libzip5 php php-cli php-common php-gd php-mysqnd php-pdo php-pecl-jsonc php-pecl-zip php-xml
启动httpd服务:systemctl start httpd
开启数据库服务:systemctl start mariadb
3.在搭建好的LAMP上部署owncloud环境
上传owncloud包

yum install unzip
cp -r owncloud/* /var/www/html(拷贝到指定网页目录下)
chown -R apache.apache /var/www/html (更改权限 递归)
F5刷新,进行访问网页
4.为数据库设置密码:mysqladmin -u root password 000000
mysql -uroot -p(登录mysql)
create database owncloud(创建数据库)
exit(退出)
最后进行网页访问

Docker可以用来构建一个轻量级的、自包含的网盘服务。以下是使用Docker搭建简易网盘的基本步骤: 1. **选择基础镜像**: 使用一个支持Web服务器(如Apache或Nginx)和文件系统管理的Linux镜像作为基础,比如`ubuntu:latest`或`debian:stable`。 2. **安装必要的软件**: 在容器里安装用于提供文件存储的软件,例如Docker的官方推荐是使用`nextcloud`或`ownCloud`,它们都是开源的网盘解决方案。 ```bash RUN apt-get update && \ apt-get install -y wget php-fpm mariadb-client ``` 3. **下载并配置网盘应用**: 下载网盘应用的安装脚本,并设置环境变量和数据库连接信息。 4. **运行网盘服务**: 将网盘应用解压到预期位置,并启动PHP-FPM和数据库服务。 ```bash RUN wget https://download.nextcloud.com/server/releases/nextcloud-latest.zip && \ unzip nextcloud-latest.zip -d /var/www/html/nextcloud && \ rm nextcloud-latest.zip COPY .env /var/www/html/nextcloud/.env CMD ["php", "-S", "0.0.0.0:80", "-t", "/var/www/html/nextcloud"] ``` 5. **映射数据卷**: 使用`-v`选项将主机的一个目录挂载到容器内的网盘应用的数据目录上,保证数据持久化。 ```bash -v /path/on/host:/var/www/html/nextcloud/data ``` 6. **安全设置**: 配置防火墙允许外部访问,设置合理的认证和权限策略。 7. **启动Docker容器**: 最后,你可以通过命令行使用`docker run`命令启动这个Docker容器。 ```bash docker run -p 80:80 -d -v /path/on/host:/var/www/html/nextcloud/data your-image-name ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值