Mike的分享空间

owncloud安装配置笔记

date: 2017.05.05; modification:2018.07.25

目录:

1 服务端安装

服务器: ubuntu 18.04

1.1 安装 MariaDB

MariaDB 是 MySQL 关系数据库管理系统的一个分支. MySQL 的原始开发人员在 Oracle 收购 MySQL 后提出的关注之后创建了 MariaDB.

sudo apt-get install mariadb-server mariadb-client

sudo systemctl enable mariadb.service

设置密码:

sudo mysql_secure_installation

并按照提示进行如下输入:

Enter current password for root (enter for none): Just press the Enter

Set root password? [Y/n]: Y

New password: 输入密码

Re-enter new password: 再次输入密码

Remove anonymous users? [Y/n]: Y # 删除匿名用户

Disallow root login remotely? [Y/n]: Y # 禁止root用户远程登录

Remove test database and access to it? [Y/n]: Y # 删除测试db

Reload privilege tables now? [Y/n]: Y

重启服务:

sudo service mariadb restart

创建 Owncloud 数据库

sudo mysql -u root -p

CREATE DATABASE owncloud;

CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'user_password_here'; # 创建ownclouduser并设置密码为user_password_here

GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;

FLUSH PRIVILEGES;

EXIT;

1.2 安装与配置 PHP

安装:

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt install php7.1 php7.1-fpm php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-apcu php7.1-smbclient php7.1-ldap php7.1-redis php7.1-gd php7.1-xml php7.1-intl php7.1-json php7.1-imagick php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-ldap php7.1-zip php7.1-curl

sudo apt-get install php-fpm php-mysql

配置:

sudo vim /etc/php/7.1/fpm/php.ini

根据需要配置如下项:

file_uploads = On

allow_url_fopen = On

memory_limit = 256M

upload_max_filesize = 100M

display_errors = Off

cgi.fix_pathinfo = 0

1.3 安装 Owncloud

wget https://download.owncloud.org/community/owncloud-10.0.8.zip

unzip owncloud-10.0.8.zip

sudo mv owncloud /var/www/html/owncloud

sudo chown -R www-data:www-data /var/www/html/owncloud/

sudo chmod -R 755 /var/www/html/owncloud/

1.4 安装配置 Nginx

安装:

sudo apt install nginx

sudo systemctl enable nginx.service # 开机自启动, 如果本来就可以自启动, 就不需要该命令

配置:

sudo nano /etc/nginx/sites-available/owncloud

server {

listen 80;

listen [::]:80;

root /var/www/html/owncloud;

index index.php index.html index.htm;

server_name example.com www.example.com;

client_max_body_size 4096M; # 单文件最大上传文件限制

location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ {

return 404;

}

location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) {

return 404;

}

location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+|core/templates/40[34])\.php(?:$|/) {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

fastcgi_intercept_errors on;

fastcgi_request_buffering off;

}

location ~ ^/(?:updater|ocs-provider)(?:$|/) {

try_files $uri $uri/ =404;

index index.php;

}

location ~* \.(?:svg|gif|png|html|ttf|woff|ico|jpg|jpeg)$ {

try_files $uri /index.php$uri$is_args$args;

access_log off;

}

}

保存并退出.

sudo ln -s /etc/nginx/sites-available/owncloud /etc/nginx/sites-enabled/

sudo service nginx restart

2 客户端安装

环境: Ubuntu 16.04.

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_16.04/ /' > /etc/apt/sources.list.d/owncloud-client.list"

sudo apt-get update

sudo apt-get install owncloud-client

如果update的时候报错:

W: GPG 错误:http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_16.04 Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 4ABE1AC7557BEFF9

W: 仓库 “http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_16.04 Release” 没有数字签名。

N: 无法认证来自该源的数据,所以使用它会带来潜在风险。

解决方案:

gpg --keyserver keyserver.ubuntu.com --recv 4ABE1AC7557BEFF9

gpg --export --armor 21C022AA985E0E11 | sudo apt-key add -

sudo apt-get update

然后再install.

Human knowledge belongs to the world

Contact: wytabc@126.com

声明: 本站如有侵权行为请及时通知至以上邮箱

owncloud 配置mysql_owncloud安装配置笔记相关推荐

  1. owncloud 配置mysql_Owncloud安装配置

    1.更改yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/ ...

  2. jdk jenkins 配置ant_安装配置maven、ant(Jenkins)

    系统(需要先安装配置JDK) 3.解压到C盘(无需安装) 4.配置环境变量 4.1用户环境变量 MAVEN_HOME (解压路径) 4.2系统环境变量 4.3验证环境变量是否配置成功,cmd命令行下输 ...

  3. 如何安装python3.7.6_CentOS7安装Python3.7.6,配置pip,安装配置virtualenv和virtualenvwrapper...

    环境 系统:CentOS7 1804 x64 安装Python3.7.6 安装依赖及工具yum update yum install -y zlib-devel bzip2-devel openssl ...

  4. testlink mysql配置_TestLink安装配置手册

    TestLink安装配置手册 范围 本文仅作为安装和配置TestLink的参考文档. 本文的第一部分为TestLink的安装步骤,第二部分是TestLink的配置方法. 本文和其他相关文档可在中寻求帮 ...

  5. mysql hive 安装 配置_hive 安装配置部署与测试

    系统初始化 mysql5.6 的安装配置 hive 的安装配置处理 一: 系统环境初始化 1.1 系统环境: CentOS6.4x64 安装好的hadoop伪分布环境 所需软件包: apache-hi ...

  6. lamp 配置mysql_LAMP安装配置超详细讲解

    LAMP 安装 配置 配置环境 操作系统:Redhat Enterprise AS 4 已安装包:httpd2.0.4, mysql4.1,libxml2.6.16, zlib1.2.1.2,gd2. ...

  7. gitlab mysql 配置_Gitlab安装配置及使用

    gitlab是山寨版的github,它是开源的,你可以在自己的服务器上架设gitlab,用于团队私有项目的托管.gitlab支持树莓派2嵌入式设备,下面记录了在树莓派2上安装与配置gitlab的过程. ...

  8. mysql安装配置cmd_mysql安装配置

    1. MySQL简介 MySQL是一款单进程多线程.支持多用户.基于CS的关系数据库管理系统,属于开源软件.MySQL分为社区版和企业版,今天我们安装的是社区版. 2. 安装配置 2.1 下载安装 下 ...

  9. drupal mysql配置_安装配置Apache+php+mysql+drupal

    安装好apache(按前述配置能正常访问本机网站)后,并安装好php和mysql 下载软件:httpd-2.2.22-win32-x86-no_ssl.msi/php-5.2.17-Win32-VC6 ...

最新文章

  1. c++ 界面交互影响处理代码执行速度_原创 | 某SCADA的远程代码执行漏洞挖掘与利用...
  2. BBC称中国人加班时间远超欧美:工作效率未必高
  3. 我要发明计算机作文,我想发明什么作文小学四年级
  4. BZOJ2843:极地旅行社
  5. java websocket下载_java-websocket.jar免费版
  6. Linux之at命令
  7. 安装 PHP memcached 扩展遇到的3个问题
  8. 将小程序代码转成uni-app代码
  9. c语言入门基础知识总结
  10. Weex Playground APP 源码下载编译运行预览
  11. 传统io和NIO详细比较
  12. 【git commit --amend 修改提交记录】
  13. SAP财务凭证的冲销
  14. 分享几个我常用的私活接单渠道
  15. 江苏省基础云计算机服务平台,江苏省一师一优课一课一名师登录入口
  16. IDEAidea背景设置
  17. 【无标题】Map的使用方式
  18. 【编译原理】词法分析(正规式与自动机)
  19. “文件或目录损坏且无法读取”的简单修复
  20. 安卓模拟器对应键盘快捷键

热门文章

  1. C#通过FFmpeg获得视频参数
  2. 前端百题斩【017】——一基础、二主线、双机制理解原型链
  3. MyBatis POOLED连接池深入了解
  4. C# event关键字
  5. 2020牛客暑期多校训练营(第九场) Groundhog Chasing Death
  6. Java网络编程基础学习
  7. 三星默认输入法远程代码执行
  8. Java在桌面Linux上会成为占统治地位的语言吗?
  9. galaxy 生信安装软件_如何在三星Galaxy Smartwatches上安装Google Assistant
  10. mysql executebatch_Mysql批量插入executeBatch测试