一键部署owncloud脚本

部署owncloud

  • 基础环境
[root@node ~]# ls
own  owncloud-complete-20200731.zip

[root@node ~]# vim local.repo 
[own]
name=own 
baseurl=file:///opt/own
gpgcheck=0
  • 编写脚本
#!/bin/bash 
passwd=000000

Init(){
    echo -e "\033[32;40m===正在配置基础环境===\033[0m"
    mv own/ /opt/
    mv /etc/yum.repos.d/* /media/ 
    mv local.repo /etc/yum.repos.d/local.repo 
    yum install -y httpd mariadb mariadb-server unzip php72w php72w-*
}

ConfigOwn(){
    echo -e "\033[32;40m===正在配置Owncloud环境===\033[0m"
    systemctl start php-fpm && systemctl enable  php-fpm
    systemctl start mariadb && systemctl enable mariadb 
    systemctl start httpd && systemctl enable httpd 
    unzip owncloud-complete-20200731.zip
    cp -r owncloud /var/www/html/ 
    chown -R apache:apache /var/www/html/owncloud/ 
}

Mariadb(){
    echo -e "\033[32;40m===正在配置数据库环境===\033[0m"
    mysqladmin -uroot password ${passwd}
    mysql -uroot -p${passwd} -e "create database owncloud;"
    mysql -uroot -p${passwd} -e "grant all privileges  on *.* to root@'%' identified by '${passwd}';"
    mysql -uroot -p${passwd} -e "grant all privileges  on *.* to root@localhost identified by '${passwd}';"
    systemctl restart httpd
    systemctl restart php-fpm
}

Init
ConfigOwn
Mariadb

 

posted @ 2022-03-15 07:52  衡衡酱  阅读(0)  评论(0)    收藏  举报
Live2D