1、私有云概述php
私有云(Private Clouds)是爲一個客戶單獨使用而構架的,於是提供對數據、安全性和服務質量的最有效控制。該公司擁有基礎設施,並能夠控制在此基礎設施上部署應用程序的方式。私有云可部署在企業數據中心的防火牆內,也能夠將它們部署在一個安全的主機託管場所,私有云的核心屬性是專有資源。html
近來雲存儲比較流行,確實對於多臺設備的文件共享,雲存儲是比較理想的方案。更加專業的解決方案是 NAS,可是因爲成本過高,對於簡單的文件共享使用私有云就能夠解決。mysql
一、私有云平臺linux
目前的開源私有云平臺主要有兩家seafile和owncloud,seafile在應用和功能上跟owncloud有些差異,在此選擇了owncloud。web
二、私有網絡sql
處於安全性考慮,雲盤不該該被公網訪問,能夠被公司內部的網絡訪問。若是須要公網訪問,能夠在公司路由器層面作端口映射。apache
2、服務器環境準備工做vim
一、環境準備centos
操做系統:CentOS Linux release 7.5.1804 (Core) 瀏覽器
IP地址:172.28.5.203
二、關閉系統的防火牆
systemctl stop firewalld
systemctl disable firewalld
三、關閉selinux (關閉selinux後須要重啓系統)
vim /etc/sysconfig/selinux
四、更新yum源
cd /etc/yum.repos.d/
ls
mkdir repo.bak
ls
mv *.repo repo.bak/
ls
vim CentOS-Base.repo 粘貼如下內容:
[base-source]
name=CentOS-$releasever - Base Sources
baseurl=file:///mnt
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
一樣你能夠不改repo文件 ,直接用原來的yum源
五、安裝wget
yum install -y wget
六、更新yum源
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-5.1804.el7.centos.x86_64.rpm
ls
rpm -ivh centos-release-7-5.1804.el7.centos.x86_64.rpm
yum update
3、安裝服務
一、安裝samba服務
yum install -y samba.x86
二、安裝httpd服務:
yum install -y httpd.x86_64
三、安裝PHP服務
升級軟件倉庫
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
四、安裝PHP 5.6版本
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring
五、安裝mariadb服務:
yum install -y mariadb mariadb-server
六、設置開機自啓動服務
(1)、設置Samba服務
systemctl start smb.service
systemctl enable smb.service
(2)、設置httpd服務
systemctl start httpd.service
systemctl enable httpd.service
(3)、設置mariadb服務
systemctl start mariadb.service
systemctl enable mariadb.service
七、修改/var/www/html屬性
修改/var/www/html此文件屬主屬組爲apache:
chown apache.apache /var/www/html/
八、測試http是否安裝
打開網頁輸入虛擬機IP地址查看是否「TESTING 123」
九、安裝OwnCloud
進入 /var/www/html
cd /var/www/html
wget https://download.owncloud.org/community/owncloud-10.0.4.tar.bz2
ls
tar -xjvf owncloud-10.0.4.tar.bz2
須要安裝插件:yum install -y bzip2
從新解壓owncloud
tar -xjvf owncloud-10.0.4.tar.bz2
ls
cd owncloud
ls
cp index.php ..
cd ..
ls
十、重啓服務
systemctl restart httpd.service
ps -aux | grep httpd
十一、權限賦值
chmod 777 /var/www/html/owncloud
4、瀏覽器驗證
一、 打開瀏覽器,輸入服務器IP地址/owncloud
二、而後建立管理員帳號和密碼:
三、管理員帳號登陸
三、用戶管理
四、文件上傳