生活随笔
收集整理的這篇文章主要介紹了
搭建 ownCloud 私有云教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Nginx + ownCloud + PHP + MySQL搭建私有云
OwnCloud概述: OwnCloud是一個開源免費專業的私有云存儲項目,它可以幫你快速的在個人電腦或者服務器上假設一套專屬的私有云文件同步網盤,也可以像百度網盤一樣實現文件跨平臺同步,共享等等。OwnCloud能讓你將所以的文件掌握在自己的手中,只要你的設備性能空間充足,那么幾乎沒有任何的限制。
OwnCloud跨平臺支持windows、mac、Android、ios、linux等平臺,而且還提供了網頁版和webDAV形式的訪問,因此你可以在任何電腦,手機上都可以獲取到文件了.
搭建前準備工作: 本次測試環境:Centos 7.5.1804 IP地址:10.0.12.18 子網掩碼:255.255.255.0 網關:10.0.12.254 DNS:10.0.6.1 用戶名:root 密碼:root@990802
ownCloud官網下載源碼包 ownCloud中文官網:http://owncloudcn.gavinzh.com/?index 請將下載完成的 ownCloud-10.0.2.zip 源碼包解壓至桌面 源碼包版本:ownCloud-10.0.2 PHP :需要 5.6.0 及以上版本
搭建OwnCloud需要LAMP的架構支持:
# yum install -y httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo
啟動LAMP相關的服務(關閉selinux以及firewalld防火墻)
# systemctl start httpd 注釋:開啟httpd
# systemctl start mariadb 注釋:開啟MariaDB數據庫管理系統
# setenforce 0 注釋:關閉selinux防火墻
# systemctl stop firewalld.service 注釋:關閉firewalld服務
# netstat -anpt | grep httpd 注釋:顯示所有TCP端口號連接程序的使用情況 | 顯示有關httpd進程
-bash: netstat: command not found 注釋:報錯原因沒有安裝 net-tools
# yum install net-tools 注釋:安裝 net-tools
# netstat -anpt | grep httpd 注釋:再次執行此命令
tcp6 0 0 :::80 :::* LISTEN 26067/httpd
# netstat -anpt | grep 3306 注釋:顯示所有TCP端口號連接程序的使用情況 | 顯示有關3306端口進程
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 30363/mysqld
測試 apache | 測試Apache網頁服務器:10.0.12.18 在搭建好的LAMP的基礎上部署OwnCloud站點,將準備好的所以 ownCloud 源碼文件傳輸至網站根目錄
MobaXterm SSH 連接服務器:10.0.12.18
# cd /var/www/html 注釋:前往網站根目錄
將 ownCloud文件夾內所有源碼文件 傳輸進此/var/www/html/目錄內
重要說明:請傳輸源碼文件!而不是傳輸 owncloud 整個文件夾!否則網頁登陸需要加后綴:10.0.12.18/owncloud 切記!
# chown -R apache.apache /var/www/html 注釋:將html當前目錄下的所有文件與子目錄的擁有者皆設為apache 群體的使用者:apache
7. 在Mariadb數據庫中創建OwnCloud的數據庫 設置mariadb的root密碼:
# mysqladmin -u root password 123456 注釋:設置root密碼為123456
# mysql -uroot -p123456 注釋:以超級用戶root進入MySQL數據庫管理系統
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 5.5.68-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>create database owncloud 注釋:創建ownCloud數據庫-> ; 注釋:輸入符號;進入下一步
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]>show databases 注釋:列出當前用戶可查看的所有數據庫并找到owncloud數據庫-> ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| owncloud |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
當前php版本為5.4.16 升級php版本為:5.6.0
# php -v 注釋:查看當前php版本信息
PHP 5.4.16 (cli) (built: Apr 1 2020 04:07:17)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm 注釋:升級軟件倉庫
Retrieving https://mirror.webtatic.com/yum/el7/epel-release.rpm
warning: /var/tmp/rpm-tmp.hK8jXl: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEY
Preparing... ################################# [100%]
Updating / installing...1:epel-release-7-5 ################################# [100%]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 注釋:升級軟件倉庫
Retrieving https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
warning: /var/tmp/rpm-tmp.kNbvoh: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEY
Preparing... ################################# [100%]
Updating / installing...1:webtatic-release-7-3 ################################# [100%]# yum remove php-common 注釋:卸載php-common組件
安裝過程中輸入:y 即可開始安裝php5.6
# yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring
安裝過程中自動下載安裝無需操作# php -v 注釋:再次查看當前php版本信息
PHP 5.6.40 (cli) (built: Jan 12 2019 13:11:15)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologieswith Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies# service httpd restart 注釋:重新啟動apache服務
瀏覽器再次訪問:10.0.12.18 出現以下界面進行配置 :管理員賬號:admin 管理員密碼:admin@2021 數據庫儲存目錄:/var/www/html/data 數據庫用戶:root 數據庫密碼:123456 數據庫名稱:owncloud 數據庫主機:localhost
安裝完成后 使用管理員賬號密碼登錄管理:
ownCloud 登錄成功: ownCloud 私有云搭建完成
總結
以上是生活随笔 為你收集整理的搭建 ownCloud 私有云教程 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。