搭建网盘

1.基础环境搭建
修改主机名:hostname dmj
重启: login
网址域名与IP地址建立关联: vi /etc/hosts(进入之后写 IP 空格 主机名)
配置yum源:mkdir /opt/dvd1
ls
挂载: mount /dev/sr0 /opt/dvd1/
cd /etc/yum.repos.d
vi dvd.repe
[dev]
name=dvd
baseurl=fie:///opt/dvd1

关闭防火墙: iptabes -F
iptables -F
iptables -X
setenforce 0
关闭selinux:vi /etc/selinux/config
Setenforce 0
2.
这里写图片描述
这里写图片描述
cd /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
systemctl start httpd 开启httpd
systemctl start mariadb 开启数据库服务
3.在搭建好的lamp上部署owncloud环境
上传owncloud包,
yum install unzip
unzip解压包
cp -r owncloud/* /var/www/html/(拷贝包内的软件到指定网页目录下)
chown -R apache.apache /var/www/html
访问一下网页
4.
给mysql设置密码: mysqladmin -u root password 000000
进入mysql: mysql -uroot -p
创建数据库:create database owncloud;
退出数据库:exit;
5.访问网页

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、付费专栏及课程。

余额充值