使用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]
測試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