1. 程式人生 > >使用OwnCloud建立屬於自己私有的雲端儲存網盤

使用OwnCloud建立屬於自己私有的雲端儲存網盤

 

本節所講內容:

1、搭建LAMP網站架構

2、升級PHP5.4到PHP5.6

3、安裝PHP擴充套件模組

4、實戰1:使用OwnCloud建立屬於自己私有的雲端儲存網盤(百度網盤) 

5、實戰2:實現加密對外分享檔案和線上播放黃色電影: 蒼.avi  

 

1、需要LAMP架構

實驗環境:centos7.4  64位系統

[[email protected] ~]# yum install  -y  httpd php php-mysql mariadb-server mariadb  php-dom php-mbstring php-gd php-pdo

注:

httpd   #apache web 伺服器

php    #php

mariadb-server mariadb   #  不知道:1   知道:6   

#從RHEL7.0/centos7.0開始,系統中自帶的mysql資料庫,更名為 mariadb-server    因為mysql已經被oracle收購了。  redhat公司就不可以隨意使用mysql,因為mysql有商標的版權。

就像 google 釋出了andriod後, 裡面使用了java, oracle就起訴谷歌侵權。

 

# PDO(PHP資料物件) 是一個輕量級的、具有相容介面的PHP資料連線拓展

聽風格,開眼界!

 

2、啟動LAMP相關服務

[[email protected] ~]# systemctl start httpd.service  

[[email protected] ~]# systemctl start mariadb.service

 

3、關閉防火牆

[[email protected] ~]# systemctl stop firewalld

[[email protected]

~]# systemctl disable firewalld

 

測試apache:

http://192.168.1.63

 

4、在搭建好的LAMP環境上部署 owncloud 站點

下載解壓原始碼包,並移動到網站根目錄下

通過xshell中的rz上傳owncloud-10.0.1.zip 到linux系統中:

[[email protected] ~]# unzip owncloud-10.0.1.zip

[[email protected] ~]# cp -r owncloud  /var/www/html/

[[email protected] ~]# chown -R apache:apache /var/www/html/owncloud/

 

5、在MariaDB資料庫中建立owncloud的資料庫:

設定mysql的root密碼:

[[email protected] ~]# mysqladmin -u root password "123456"

[[email protected] ~]# mysql -u root -p123456

MariaDB [(none)]> create database owncloud;    #建立owncloud資料庫:

 

 

6、通過web介面安裝owncloud

http://192.168.1.63/owncloud

但是網頁提示當前php版本是5.4,要求高於5.6,所以要更新php版本

------------------------------------------------------------ 

如何更新php5.4到php5.6 ?  不會:1  會:6

手機上app軟體會升級。 下載新版本軟體-》雙擊安裝-》安裝的過程中,就把舊版本自動刪除。

情況1:rpm包。原理和升級手機app一樣,下載php5.6 ,然後安裝。 安裝的過程中,就把php5.4版本自動刪除

情況2:如果是原始碼安裝,可以保留原來,新編譯一個路徑就可以了。

 

方法1: 配置php本地 yum源:

php5.6.tar.gz 上傳到linux系統中

 

[[email protected] ~]# tar zxvf php5.6.tar.gz

[[email protected] php5.6]# cd /root/php5.6/

 

[[email protected] php5.6]# rpm -Uvh *.rpm  #升級php到5.6

# 通過 rpm -Uvh *.rpm 自動解決依賴關係。  這一招學到手:1

 

[[email protected] php5.6]# php -v  #檢視

PHP 5.6.30 (cli) (built: Jan 19 2017 07:57:06)

 -----------------------------------------------------------

方法2: 線上升級到php 5.6

[[email protected] ~]# vim  /etc/yum.repos.d/remi.repo  #插入以下內容

[remi]

name=Remi's RPM repository for Enterprise Linux 6 - $basearch

#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/

mirrorlist=http://rpms.remirepo.net/enterprise/7/remi/mirror

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

 

[remi-php56]

name=Remi's PHP 5.6 RPM repository for Enterprise Linux 6 - $basearch

#baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/

mirrorlist=http://rpms.remirepo.net/enterprise/7/php56/mirror

# WARNING: If you enable this repository, you must also enable "remi"

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

 

yum   update  php*   還是  yum   upgrade  php*  ?  有什麼區別?

 

擴充套件:

yum -y update    #升級軟體包,改變軟體設定和系統設定,系統版本核心都升級

yum -y upgrade   #升級軟體包,不改變軟體設定和系統設定,系統版本升級,核心不改變

 

MK現在講課使用的這個環境,使用yum升級php時,你會使用什麼命令?

 

[[email protected] ~]# yum update  php*  #對於原系統就是一個全新環境,我們直接使用update,不怕php配置檔案被刪除。

 

重啟apache  讓php5.6 的配置檔案生效

[[email protected] ~]# systemctl restart httpd

centos7上,不重啟,動態載入httpd配置檔案怎麼做?

centos7 :   systemctl reload  httpd

RHEL6 :   service httpd graceful

 

實戰2: 安裝php擴充套件模組

報錯總結:

 

安裝php擴充套件模組:

[[email protected] php5.6]# rpm -ivh /opt/php-mbstring-5.6.30-1.el7.remi.x86_64.rpm [[email protected] ~]# systemctl restart httpd.service

 

實戰1:通過web介面安裝owncloud私有云網盤

第一次輸入的帳號,將做為網盤站點管理員。

http://192.168.1.63/owncloud/index.php

使用者名稱: admin   密碼: 123456

接下來輸入資料庫的使用者: root  密碼: 123456 資料庫名: owncloud

點選“安裝完成”,接下來自動化安裝

安裝完後,使用admin  密碼: 123456  登入系統,進行使用和管理  

檢視效果:

點選下載pc客戶端:

開始PC客戶端安裝:

pc客戶端連線到服務上:

http://192.168.1.63/owncloud   #輸入owncloud所在的連結。

 

 

總結:

1、搭建LAMP網站架構

2、升級PHP5.4到PHP5.6

3、安裝PHP擴充套件模組mbstring

4、實戰1:使用OwnCloud建立屬於自己私有的雲端儲存網盤(百度網盤)

5、實戰2:實現加密對外分享檔案和線上播放黃色電影: 蒼.avi