【原創】OwnCloud安裝及維護文檔(基於linux centOS 6.5)

目錄

OwnCloud安裝及維護文檔
1、虛擬機配置
2、安裝配置環境
一、卸載舊版本
二、安裝Apache
三、安裝PHP
四、安裝MySQL
3、安裝ownCloud
問題處理php

  1. 提示php版本太低
  2. 中文亂碼
  3. 訪問owncloud頁面時,頁面沒法解析,返回php源碼

OwnCloud安裝及維護文檔html

 1、虛擬機配置

 操做系統:CentOS 6.5
 內存大小:1252MB
 顯存大小:12MB
 網絡:Intel PRO/1000MT 桌面(橋接網絡)node

2、安裝配置環境

一、卸載舊版本
ownCloud安裝要求 PHP5.4以上,若是須要卸載舊版本請參照如下辦法,以卸載apache爲例。mysql

  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

二、安裝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 restartweb

安裝apache後,能夠經過訪問 http://myCENT/來確認。sql

三、安裝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 restartapache

四、安裝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」時,直接回車。輸入新密碼,再重複輸入一次確認,一路回車便可。vim

  1. 登陸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 restartcentos

3、安裝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)。

相關文章
相關標籤/搜索