shell脚本部署owncloud
时间: 2023-10-30 07:05:37 浏览: 266
搭建owncloud
这段脚本是用于在CentOS 7上安装并配置ownCloud的。下面是脚本的步骤:
1. 更新系统并安装必要的软件包:yum -y update && yum -y install vim docker epel-release curl
2. 设置Docker镜像源:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://461ea408.m.daocloud.io
3. 停止防火墙并禁用SELinux:systemctl stop firewalld && setenforce 0
4. 重启Docker服务:systemctl restart docker
5. 拉取ownCloud和MySQL的Docker镜像:docker pull owncloud && docker pull mysql
6. 创建存储目录:mkdir /var/data && mkdir /var/data/mysql && mkdir /var/data/mysql/owncloud && mkdir /var/data/owncloud
7. 设置存储目录的权限:chmod 770 /var/data
8. 重启Docker服务:systemctl restart docker
9. 启用Docker服务的自启动:systemctl enable docker
10. 运行MySQL容器:docker run --name mysql-owncloud -v /var/data/mysql/owncloud:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=owncloud -e MYSQL_USER=owncloud -e MYSQL_PASSWORD=password -d -p 3306:3306 --restart unless-stopped mysql
11. 运行ownCloud容器:docker run --name=owncloud --link=mysql-owncloud:mysql-owncloud -v /var/data/owncloud:/var/www/html/data -p 80:80 -d --restart unless-stopped owncloud
12. 查看容器状态:docker ps
请注意,脚本中的一些参数可以根据您的需求进行修改,例如存储目录和MySQL密码。同时,需要确保系统已经安装了Docker并且启用了Docker服务。
希望这能帮助到您。
阅读全文