own cloud部署
-
部署服务器
-
安装Apache
sudo apt-get install apache2 sudo systemctl restart apache2
-
安装MySQL
sudo apt-get install mariadb-server-10.0
-
安装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
-
安装phpMyAdmin
sudo apt-get install phpmyadmin -y #空格确定 # shumeipai shumeipai
-
安装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 可以指定下载的路径(这句话是对的)
-
创建新的用户
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语句不区分大小写!!!!
-
修改apace,重启apace
sudo nano /etc/apache2/apache2.conf 下滑 将 /var/www 目录下的AllowOverride None 改为 AllowOverride All sudo systemctl restart apache2
-
添加信任的域名
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, ),
-
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
-
内存缓存
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
-
大文件上传(提速)
sudo nano /etc/php/7.2/apache2/php.ini upload_max post_max max_input max_execution
-