【原创】OwnCloud安装及维护文档(基于linux centOS 6.5)

目录

OwnCloud安装及维护文档
一、虚拟机配置
二、安装配置环境
1、卸载旧版本
2、安装Apache
3、安装PHP
4、安装MySQL
三、安装ownCloud
问题处理

  1. 提示php版本过低
  2. 中文乱码
  3. 访问owncloud页面时,页面无法解析,返回php源码

OwnCloud安装及维护文档

一、虚拟机配置

 操作系统:CentOS 6.5
 内存大小:1252MB
 显存大小:12MB
 网络:Intel PRO/1000MT 桌面(桥接网络)

二、安装配置环境

1、卸载旧版本
ownCloud安装要求 PHP5.4以上,如果需要卸载旧版本请参照以下办法,以卸载apache为例。

  1. 查询已安装版本。如果要卸载mysql,就把httpd改成mysql。
    [root@myCENT ~]# rpm -qa|grep httpdhttpd-2.2.15-30.el6.centos.x86_64httpd-tools-2.2.15-30.el6.centos.x86_64
  2. 如要卸载,输入一下命令。
    [root@myCENT ~]# rpm -e httpd-2.2.15-30.el6.centos.x86_64
    如果卸载出现问题,可以尝试加上--nodeps,强制卸载。
    [root@myCENT ~]# rpm -e httpd-2.2.15-30.el6.centos.x86_64 --nodeps

2、安装Apache
//安装httpd
[root@myCENT ~]# yum install httpd
//开机自启动
[root@myCENT ~]# chkconfig --levels 235 httpd on
//启动apache
[root@myCENT ~]# /etc/init.d/httpd start
//打开配置文件
vim /etc/httpd/conf.d/owncloud.conf
//在配置文件中修改以下行:
AllowOverride None
Order allow,deny
allow from all
把AllowOverride None修改为AllowOverride All
//重新启动apache
[root@myCENT ~]# service httpd restart

安装apache后,可以通过访问 http://myCENT/来确认。

3、安装PHP
因为新版本的owncloud要求php版本在5.4以上,centOS6.5自带版本为5.3,需要卸载重装较高版本。经过尝试,发现仓库中php版本仍为5.3,可以通过以下办法安装php5.5 版本。
修改yum源:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
安装php5.5以及扩展
yum install php55w php55w-bcmath php55w-cli php55w-common php55w-devel php55w-fpm php55w-gd php55w-imap php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql php55w-odbc php55w-pdo php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache

//重启apache,使其生效。
[root@myCENT ~]# service httpd restart

4、安装MySQL
1.安装mysql
[root@myCENT ~]# yum install mysql mysql-server
2.设置开机启动
[root@myCENT ~]# chkconfig --levels 235 mysqld on
[root@myCENT ~]# /etc/init.d/mysqld start
3.设置root密码
[root@myCENT ~]# mysql_secure_installation
默认是密码是空,在提示“Enter current password for root”时,直接回车。输入新密码,再重复输入一次确认,一路回车即可。
4. 登录mysql,创建数据库,数据库名ownclouddb
[root@myCENT ~]# mysql -u root -p
mysql> show databases;
mysql> create database ownclouddb;
Query OK, 1 row affected (0.01 sec)
mysql> use ownclouddb;
Database changed
mysql> create database ownclouddb;
//localhost替换用户名,owncloud替换为密码
mysql> CREATE USER 'ownclouddb'@'localhost'IDENTIFIED BY 'owncloud';
mysql> grant all privileges onowncloud.* to 'ownclouddb'@localhost identified by 'ownclounddb';
mysql> flush privileges;
mysql> quit;

//重启mySQL,使其生效。
[root@myCENT ~]# service mysqld restart
//重启httpd
service httpd restart

三、安装ownCloud

Wget
https://download.owncloud.org/community/owncloud-9.0.2.tar.bz2

解压到html下
tar -xjvf owncloud-9.0.2.tar.bz2 var/www/html/owncloud

完成后,访问
http://myCENT/owncloud

注:myCENT即指主机ip
输入管理员 用户名和密码
输入mysql 地址、库名、用户名、密码即可。

如果访问非本机访问被禁止,请设置防火墙规则,或者 关闭防火墙。

附:Owncloud工作示意图:


问题处理

  1. 提示php版本过低
    解决办法:
    因为新版本的owncloud要求php版本在5.4以上,centOS6.5自带版本为5.3,需要卸载重装较高版本。经过尝试,发现仓库中php版本仍为5.3,可以通过以下办法安装php5.5 版本。
    修改yum源:
    rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
    安装php5.5以及扩展
    yum install php55w php55w-bcmath php55w-cli php55w-common php55w-devel php55w-fpm php55w-gd php55w-imap php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql php55w-odbc php55w-pdo php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache

//重启apache,使其生效。
[root@myCENT ~]# service httpd restart

  1. 中文乱码
    解决办法:
    新建文件夹或文件使用中文名称,或者上传的文件带有中文名称,可能变成乱码。尽量不要使用中文字符。

  2. 访问owncloud页面时,页面无法解析,返回php源码
    解决办法:
    php解析出现问题,重新更新或卸载后重新安装php(version 大于等于5.4)。

posted @ 2016-05-16 09:18  鲁氏新之助  阅读(3253)  评论(0编辑  收藏  举报