CentOS7 安装ownCloud

ownCloud的安装依赖LAMP环境,即 Linux + Apache +  MySQL(Mariadb) + PHP,所以在装owncloud前最好先装好这些,并且保证已经可用。

    为了方便,本文在运行shell命令时都是以管理员用户身份运行root权限下运行)!!!

具体步骤:

    这里重申一下,为免麻烦,以下命令都是以管理员用户的身份运行的,root权限下执行的!

1. 开放防火墙

setenforce 0
sed -i 's/enforcing/disabled/' /etc/selinux/config
systemctl disable --now firewalld
reboot

2. 安装php 7.2 + apahce 运行环境

yum install centos-release-scl-rh -y
# yum search php 
yum install rh-php72 -y
yum install rh-php72 rh-php72-php rh-php72-php-gd rh-php72-php-mbstring rh-php72-php-intl rh-php72-php-pecl-apcu -y
yum install rh-php72-php-mysqlnd -y
scl -l
scl enable rh-php72 "php -v"
scl enable rh-php72 bash
php -v
php -myum install -y httpd
systemctl start httpd
systemctl enabled httpdln -s /opt/rh/httpd24/root/etc/httpd/conf.d/rh-php72-php.conf /etc/httpd/conf.d/
ln -s /opt/rh/httpd24/root/etc/httpd/conf.modules.d/15-rh-php72-php.conf /etc/httpd/conf.modules.d/
ln -s /opt/rh/httpd24/root/etc/httpd/modules/librh-php72-php7.so /etc/httpd/modules/systemctl restart httpd

3.  下载owncloud包

    去owncloud官网 https://download.owncloud.org/community/owncloud-10.5.0.tar.bz2  下载包并解压,解压后的包文件夹名称应该也是owncloud

官网下载owncloud包

   解压安装

yum install bzip2 lrzsz -y 
mkdir -p /var/www/html/owncloud
tar -xjvf owncloud-10.5.0.tar.bz2
cd owncloud
yes | cp -r * /var/www/html/owncloud/
chown -R apache:apache  /var/www/html/owncloud
chmod -R 777  /var/www/html/owncloud
chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
cd /var/www/html/owncloud
mkdir data
chown -R apache:apache /var/www/html/owncloud/
chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/data/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
systemctl restart httpd

3,安装mysql数据库

yum -y install wget gcc gcc-c++ ncurses ncurses-devel cmake numactl.x86_64 libaio
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
mv /usr/local/mysql-5.7.24-linux-glibc2.12-x86_64/ /usr/local/mysql
cd /usr/local/mysql/
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
cat >/etc/my.cnf <<EOF
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
port=3306
socket=/tmp/mysql.sock
skip-external-locking
key_buffer_size = 38M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir=/usr/local/mysql
datadir=/var/lib/mysql
bind-address=0.0.0.0
innodb_flush_log_at_trx_commit=1
sync_binlog=1
log-bin=/var/lib/mysql/mysql_logbin
log-error=/var/log/mariadb
slow_query_log =1
slow_query_log_file=/tmp/mysql_slow.log
server-id=1
symbolic-links=0
[mysqld_safe]
pid-file=/var/run/mariadb/mariadb.pid
EOFuseradd mysql
mkdir -p /var/lib/mysql
chown mysql:mysql /var/lib/mysql
mkdir -p /var/log/mariadb
chown mysql:mysql /var/log/mariadb/
mkdir -p /var/run/mariadb
chown mysql:mysql /var/run/mariadb/
touch /var/run/mariadb/mariadb.pid
cat  >> /etc/profile << EOF
export PATH=\$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
EOF
source /etc/profile
chmod -R 777 /var/log
mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize-insecure
/etc/init.d/mysql startmysql -u root -p 
update mysql.user set authentication_string=password('123456') where user='root';
flush privileges;ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

登录owncloud,创建管理员用户,访问:http://192.168.225.194/owncloud/ 

 

登录owncloud,创建管理员用户

    【注意!】  图4这步包括以下内容:1. 创建owncloud的管理员用户(Create an admin account)。2. 数据存储文件夹(Data folder)。这里默认文件夹就可以了,不用管。  3. 配置数据库,包括数据库类型的选择,对应的用户、密码、数据库配置。这里默认是SQLite数据库类型,如果要用MySQL或者MariaDB的,这里一定要配置一下。如果忘记配置了,可以参考博文《如何将owncloud的数据库从SQLite迁移到MySQL/MariaDB》迁移数据库。

4 . 本机登录看看

登录owncloud

图4. 登录owncloud

8. 配置trusted_domains

    在其他电脑上访问服务器(假设IP为198.12.12.6),提示需要配置trusted_domains。

配置trusted_domains

图5. 配置trusted_domains

    从图片中的提示可以看出来,需要在服务器上配置/var/www/html/owncloud/config/config.php文件,并且在同一个文件夹下有一个配置的示例文件config.sample.php可供参考。

vim /var/www/html/owncloud/config/config.php

修改配置文件trusted_domains

图6. 修改配置文件trusted_domains

    前5行都不要动,在第8行  0 => 'c1loud.frankgreg.com',  这一行后面添加如下一句(假设服务器IP为192.12.12.6)

1 => '192.12.12.6',

    重启httpd服务,完工。

systemctl restart httpd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/547769.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ajax跨子域

主页index.html的主要代码如下&#xff1a; <button οnclick"crossDomain();">开始跨域</button><div id"ajax"></div><iframe src"http://work.2fool.cn/crossdomain/iframe.html" id"iframe" style&quo…

关于阿拉伯数字转化成为大写汉字

public class MoneyUtil { /** 大写数字 */ private static final String[] NUMBERS { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; /** 整数部分…

javascript 复制功能 兼容所有浏览器的解决方案

代码如下&#xff1a; // 兼容所有浏览器function copyUrl(url) { if (navigator.userAgent.toLowerCase().indexOf(ie) > -1) { clipboardData.setData(Text, url); alert("该地址已复制到剪切板&#xff01;"); } else { prompt(&qu…

SQL Server 性能优化之——系统化方法提高性能

原文 http://www.cnblogs.com/BoyceYang/archive/2013/06/15/3138142.html 阅读导航 1. 概述 2. 规范逻辑数据库设计 3. 使用高效索引设计 4. 使用高效的查询设计 5. 使用技术分析低性能 6. 总结 1. 概述 在比较大的范围内找出能够大幅提高性能的区域&#xff0c;并且专注于分析…

yum搭建lnmp的最简单方法

相信有些刚刚接触web开发的小伙伴对于服务器上搭建web环境还不太了解&#xff0c;今天手把手教大家搭建lemp的线上环境&#xff0c;您需要做如下一些准备&#xff1a; 阿里云或者其他服务商的云主机一台云主机已安装Centos 7了解ssh、vim 好的&#xff0c;相信大家已经做好准备…

java opencv 平移_Java中使用opencv

Java中使用opencvJava中使用opencv零、前言作为图像处理出身&#xff0c;不仅仅要会C图像处理、matlab图像处理、python图像处理、最起码也得会java图像处理&#xff0c;当然我最终还都用的是opencv这个机器视觉库了。今天简单介绍一下java中如何使用opencv。一、配置库(1)官网…

子域名跨越的问题

子域名不支持ajax直接提交&#xff0c;但支持form表单直接提交。

Linux利用PROMPT_COMMAND实现审计功能

这个系统审计&#xff0c;记录什么用户&#xff0c;在什么时间&#xff0c;做了什么操作。 然后将查到的信息记录到一个文件里。一。 配置1. 在/etc/profile 文件的最后&#xff0c;添加如下2行代码&#xff1a;export HISTORY_FILE/var/log/File_history/date %Y-%m-%d.logexp…

CentOS7 安装 NextCloud

NextCloud 的安装依赖LAMP环境&#xff0c;即 Linux Apache MySQL(Mariadb) PHP&#xff0c;所以在装 NextCloud前最好先装好这些&#xff0c;并且保证已经可用。 为了方便&#xff0c;本文在运行shell命令时都是以管理员用户身份运行&#xff08;root权限下运行&#xff0…

jQuery 插件取url参数[jquery.url.js]的使用以及文件下载

方法一、 如题&#xff0c;直接上调用代码&#xff1a; jQuery.url.param("c") “c”就是当前url中的参数&#xff0c;记得要引用jquery.js和jquery.url.js jquery.url.js 下载 方法二、 function GetQueryString(name) {var reg new RegExp("(^|&)"…

java 存储png文件_vue图片上传及java存储图片(亲测可用)

1.前言在使用elementui的upload组件时,我一直无法做到上传的图片和其他数据一起提交。单纯的上传文件,java的存储图片的方式也有局限性。我知道的后端保存图片有两种方式:一种是直接存储到数据库中(base65和blob都能做到),一种是存储在服务器上的一个文件夹,数据库保存图片地址…

看视频学编程之最最基础的基础(1)

------- Windows Phone 7手机开发、.Net培训、期待与您交流&#xff01; ------- C#语法&#xff1a; 1、从上到下一条条的依次执行。过去的就让他过去吧&#xff0c;不会返回头执行&#xff1a;int i13;int i25;int i3i1i2;i19;。大小写敏感。String和string 都行是另外一个问…

苹果系统使用之输入法的呈现与设置问题

新装的系统&#xff0c;总是纠结的出现各种问题。今天解决的就是装了Mac OS X 10.6&#xff08;苹果系统&#xff09;之后&#xff0c;输入法找不到&#xff0c;用快捷不能设置的问题。 刚开始使用mac os x 系统&#xff0c;其实说用也谈不上&#xff0c;因为本人是使用公司的电…

利用Seafile搭建私有文件同步云盘

安装 Seafile 所需环境 如果你的CVM系统为Ububtu系统&#xff0c;请查看Ububtu系统安装教程&#xff0c;如果系统为CentOS&#xff0c;请参考CentOS操作系统安装教程&#xff0c;本文以Ubuntu Server 16.04.1 LTS为例。 Ubuntu系统 这里我们使用apt包管理器进行安装&#xf…

java更改用户邮箱_git修改user.name 和user.email

今天刚刚入门了下git&#xff0c;&#xff0c;然后初始化的时候将用户名弄错了。。。就很气啊。然后网上找了半天都找不出一个可靠的修改全局用户名和邮箱的方法。。最后还是自己摸索出来了。。其实也很简单。首先进入git bash0&#xff1a;输入$ git config --list可以查看配置…

js堆栈溢出的问题

js是最令程序员头疼的问题了&#xff0c;不是语法也不是使用头疼&#xff0c;而是调试头疼&#xff0c;虽然有很方便的各种各样的调试工具&#xff0c;但经管这样有时候一个疏忽的小问题&#xff0c;会导致各种各样的奇怪问题的出现&#xff0c;今天笔者的同事就出现了这样的问…

halcon 17 cuda cudnn 深度学习环境搭建

如果你想安装halcon17&#xff0c;那么很简单&#xff0c;硬盘剩余空间2G,内存超过256M&#xff0c;操作系统win7以上即可。 但显然我们的要求不仅如此&#xff0c;因为我们期待已久的深度学习功能。 详细要求见下表 必备环境&#xff1a;电脑必须要有 NVIDIA 独立显卡&#x…

给java程序员网址_程序员常用网址,必须收藏

金山快盘 http://www.kuaipan.cn/login/ yijianfeng_vip163.com115 网盘 http://my.115.com/ yijianfeng_vip163.com.六间房图片外链刷流量工具-软件 http://www.safe-120.com/sites/yijianfeng/sh…

Format Currency Sample

2019独角兽企业重金招聘Python工程师标准>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml"&…

jQuery.html()方法ie下不能设置html代码的问题

jQuery一般来说还是很好用的&#xff0c;但有时候它也会有些问题的&#xff0c;比如jQuery的html()方法设置html代码&#xff0c;在一种情况下&#xff0c;ie6、ie7、ie8 下是不能设置html代码的。本文说的问题只针对ie8&#xff08;包括ie8&#xff09;以下的浏览器。 1.什么情…