owncloud 配置mysql_owncloud安装配置笔记
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安装配置笔记相关推荐
- owncloud 配置mysql_Owncloud安装配置
1.更改yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/ ...
- jdk jenkins 配置ant_安装配置maven、ant(Jenkins)
系统(需要先安装配置JDK) 3.解压到C盘(无需安装) 4.配置环境变量 4.1用户环境变量 MAVEN_HOME (解压路径) 4.2系统环境变量 4.3验证环境变量是否配置成功,cmd命令行下输 ...
- 如何安装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 ...
- testlink mysql配置_TestLink安装配置手册
TestLink安装配置手册 范围 本文仅作为安装和配置TestLink的参考文档. 本文的第一部分为TestLink的安装步骤,第二部分是TestLink的配置方法. 本文和其他相关文档可在中寻求帮 ...
- mysql hive 安装 配置_hive 安装配置部署与测试
系统初始化 mysql5.6 的安装配置 hive 的安装配置处理 一: 系统环境初始化 1.1 系统环境: CentOS6.4x64 安装好的hadoop伪分布环境 所需软件包: apache-hi ...
- lamp 配置mysql_LAMP安装配置超详细讲解
LAMP 安装 配置 配置环境 操作系统:Redhat Enterprise AS 4 已安装包:httpd2.0.4, mysql4.1,libxml2.6.16, zlib1.2.1.2,gd2. ...
- gitlab mysql 配置_Gitlab安装配置及使用
gitlab是山寨版的github,它是开源的,你可以在自己的服务器上架设gitlab,用于团队私有项目的托管.gitlab支持树莓派2嵌入式设备,下面记录了在树莓派2上安装与配置gitlab的过程. ...
- mysql安装配置cmd_mysql安装配置
1. MySQL简介 MySQL是一款单进程多线程.支持多用户.基于CS的关系数据库管理系统,属于开源软件.MySQL分为社区版和企业版,今天我们安装的是社区版. 2. 安装配置 2.1 下载安装 下 ...
- drupal mysql配置_安装配置Apache+php+mysql+drupal
安装好apache(按前述配置能正常访问本机网站)后,并安装好php和mysql 下载软件:httpd-2.2.22-win32-x86-no_ssl.msi/php-5.2.17-Win32-VC6 ...
最新文章
- c++ 界面交互影响处理代码执行速度_原创 | 某SCADA的远程代码执行漏洞挖掘与利用...
- BBC称中国人加班时间远超欧美:工作效率未必高
- 我要发明计算机作文,我想发明什么作文小学四年级
- BZOJ2843:极地旅行社
- java websocket下载_java-websocket.jar免费版
- Linux之at命令
- 安装 PHP memcached 扩展遇到的3个问题
- 将小程序代码转成uni-app代码
- c语言入门基础知识总结
- Weex Playground APP 源码下载编译运行预览
- 传统io和NIO详细比较
- 【git commit --amend 修改提交记录】
- SAP财务凭证的冲销
- 分享几个我常用的私活接单渠道
- 江苏省基础云计算机服务平台,江苏省一师一优课一课一名师登录入口
- IDEAidea背景设置
- 【无标题】Map的使用方式
- 【编译原理】词法分析(正规式与自动机)
- “文件或目录损坏且无法读取”的简单修复
- 安卓模拟器对应键盘快捷键
热门文章
- C#通过FFmpeg获得视频参数
- 前端百题斩【017】——一基础、二主线、双机制理解原型链
- MyBatis POOLED连接池深入了解
- C# event关键字
- 2020牛客暑期多校训练营(第九场) Groundhog Chasing Death
- Java网络编程基础学习
- 三星默认输入法远程代码执行
- Java在桌面Linux上会成为占统治地位的语言吗?
- galaxy 生信安装软件_如何在三星Galaxy Smartwatches上安装Google Assistant
- mysql executebatch_Mysql批量插入executeBatch测试