树莓派owncloud部署完结

own cloud部署

  1. 部署服务器

    1. 安装Apache

      sudo apt-get install apache2
      sudo systemctl restart apache2
      
    2. 安装MySQL

      sudo apt-get install mariadb-server-10.0
      
    3. 安装PHP及其相关依赖

      sudo apt-get install php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2 php7.2-common
      sudo apt-get install php7.2-gd php7.2-intl php7.2-opcache php7.2-cli  php7.2-zip php7.2-xml php7.2-mbstring
      
      将会同时安装下列软件:
        libhiredis0.14 liblua5.1-0 lua-bitop lua-cjson
        php-igbinary php7.3-cli php7.3-json php7.3-opcache
        php7.3-phpdbg php7.3-readline redis-tools
      建议安装:
        ruby-redis
      下列【新】软件包将被安装:
        libhiredis0.14 liblua5.1-0 lua-bitop lua-cjson
        php-igbinary php-redis php7.3-cli php7.3-json
        php7.3-opcache php7.3-phpdbg php7.3-readline redis-server
        redis-tools
      
      下列软件包是自动安装的并且现在不需要了:
        libhiredis0.14 liblua5.1-0 lua-bitop lua-cjson
        php-igbinary php7.3-phpdbg redis-tools
      使用'sudo apt autoremove'来卸载它(它们)。
      下列软件包将被【卸载】:
        php-redis redis-server
      
    4. 安装phpMyAdmin

      sudo apt-get install phpmyadmin -y
      	#空格确定
      	# shumeipai shumeipai
      
    5. 安装owncloud并配置权限

      cd Downloads
      sudo wget https://download.owncloud.org/community/owncloud-complete-20210721.zip  #下载
      sudo unzip owncloud-complete-20210721.zip -d /var/www/html/  #解压
      cd /var/www/html/owncloud  #到对应目录
      sudo mkdir data
      sudo chown -R www-data:www-data data
      sudo chown -R www-data:www-data config
      sudo chown -R www-data:www-data apps
      
      使用wget -c重新启动下载中断的文件:
      1 wget -c https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
      对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载:
      1 [root@network test]# wget -b https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
      2 继续在后台运行,pid 为 1463。
      3 将把输出写入至 “wget-log”。
      
      默认下载到当前执行wget的目录里,-O 可以指定下载的路径(这句话是对的)
      
    6. 创建新的用户

      sudo su
      	mysql -uroot -p
      	CREATE DATABASE IF NOT EXISTS owncloud;
      	GRANT ALL PRIVILEGES ON owncloud.* TO 'xxx'@'localhost' IDENTIFIED BY 'xxxdsmp';
      	GRANT ALL PRIVILEGES ON nextcloud.* TO 'xxx'@'localhost' IDENTIFIED BY 'xxxdaliyun1';
      	flush privileges; 
      	quit;
      su pi
      
      #sql语句不区分大小写!!!!
      
    7. 修改apace,重启apace

      sudo nano /etc/apache2/apache2.conf
      	下滑 将 /var/www 目录下的AllowOverride None 改为 AllowOverride All
      sudo systemctl restart apache2
      
    8. 添加信任的域名

      cd /var/www/html/owncloud/config
      sudo nano config.php
      #修改下面的数组
      'trusted_domains' =>
      array(
      	#根据自己的域名或本地IP添加到此集合中
      	0 = > 'localhost',
      	1 =>192.168.0.107,	()
      	2=>192.168.1.248,	()
      	3=>192.168.0.10,
      	4=>192.168.0.112,
      ),
      
    9. OwnCloud扩容

      #二、挂载硬盘
      #安装NTFS-3G
      sudo apt-get install ntfs-3g
      #创建挂载点
      sudo mkdir /home/pi/owncloud_disk
      #查看NTFS分区信息
      sudo fdisk -l | grep NTFS
      #挂载硬盘,根据上面的信息
      sudo mount -t ntfs-3g uid=33,gid=33 /dev/sda1 /home/pi/owncloud_disk
      #三、数据拷贝
      #在硬盘创建云盘的数据目录
      sudo mkdir /home/pi/owncloud_disk/OwnCloud
      #拷贝原有的数据文件至挂载硬盘的云盘数据目录下
      sudo cp -R /var/www/html/owncloud/data /home/pi/owncloud_disk/OwnCloud
      #四、OwnCloud配置
      #输入以下命令,进行配置修改
      sudo nano /var/www/html/owncloud/config/config.php
      #将文件内的datadirectory修改为挂载硬盘的目录
      'datadirectory'='/home/pi/owncloud_disk/OwnCloud/data'
      #保存后退出。
      #五、更改文件目录权限自动挂载
      #打开如下文件
      sudo nano /etc/fstab
      /dev/sda1 /home/pi/owncloud_disk ntfs-3g utf8,uid=33,gid=33,fmask = 0770,dmask =0770,umask=0000 0 0
      
      sudo blkid
      sudo fdisk /dev/sda
      	o
      	n
      	p
      
    10. 内存缓存

      sudo apt-get install redis-server php-redis
      sudo service redis start
      
      
      ps ax | grep redis
      
      sudo service apache2 restart
      cd /var/www/html/owncloud/config/
      sudo nano config.php
      'memcache.local' => '\OC\Memcache\Redis',
      'redis' => array(
      'host' => 'localhost',
      'port' => 6379,
      ),
      
      sudo service apache2 restart
      
    11. 大文件上传(提速)

      sudo nano /etc/php/7.2/apache2/php.ini
      
      upload_max
      post_max
      max_input
      max_execution
      
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值