Centos7 搭建owncloud雲存儲

来源:https://www.cnblogs.com/somata/archive/2019/07/27/11254008.html
-Advertisement-
Play Games

使用CentOS7搭建OwnCloud私有雲(LAMP環境),不關閉SELinux。 ...


Centos7 搭建owncloud雲存儲

本文首發:https://www.cnblogs.com/somata/p/Centos7SetupOwncloudCloudStorage.html

首先準備必要的軟體和資料. 這裡我已經整理好了:
百度雲共用
不過最好還是自己去官網上下。這裡只不過是提供了快捷方式。
owncloud官網:https://www.owncloud.org

安裝vmware 和 虛擬機的安裝就不演示了。下麵直接開始演示安裝LAMP環境, 和 owncloud的安裝。
推薦使用putty或者其他ssh軟體遠程連接到虛擬機再開始輸入命令。 比直接再虛擬機內完成操作方便。
我這裡使用xshell進行遠程連接。 效果都是一樣的不必在意

配置yum源

mkdir /root/back
mv /etc/yum.repos.d/* /root/back/    # 備份yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo    # 配置國內yum源
curl -o /etc/yum.repos.d/CentOS-epel.repo http://mirrors.aliyun.com/repo/epel-7.repo    # 添加擴展yun源
curl -o /etc/yum.repos.d/CentOS-remi.repo https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi.repo    # 添加php源
yum clean all    # 清除原始緩存
rm -rf /var/cache/yum/x86_64/7/*    # 徹底刪除緩存
yum makecache    # 建立新的緩存

安裝LAMP環境

yum -y install vim bzip2 bash-completion httpd mariadb mariadb-server php70-php php70-php-mysqlnd php70-php-cli php70-php-xml php70-php-mbstring php70-php-intl php70-php-gd php70-php-pecl-zip      # 安裝必要軟體

配置使LAMP環境生效

首先配置mariadb資料庫。

systemctl start mariadb # 啟動資料庫
mysql_secure_installation   # 使用命令快速設置資料庫

# 進入mysql 創建資料庫用戶
mysql -uroot -p123456    # -p 後面跟設置的用戶密碼
> CREATE DATABASE owncloud;     # 創建資料庫
> GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY '123456';    # 創建用戶,和相對應的用戶許可權
> FLUSH PRIVILEGES;        # 刷新許可權
> exit

然後配置apache WEB服務

systemctl start httpd        # 啟動httpd服務
systemctl enable httpd        # 設置開機自啟動httpd
systemctl enable mariadb    # 設置開啟自啟動mariadb
firewall-cmd --permanent --add-service=http    # 配置將服務策略添加到文件。使其永久生效
firewall-cmd --reload           # 重新載入防火牆配置

裝載owncloud雲

首先將下載的owncloud-10.2.0.tar.bz2 導入虛擬機。
我這裡使用了xshell自帶的sftp命令傳輸文件。 如果使用的是putty可以使用psftp.exe 來完成。 註意該軟體不支持圖形化需要在命令行執行。詳情用法自行百度

# 進入上傳owncloud文件的位置
tar -xf owncloud-10.2.0.tar.bz2 -C /var/www/html/    # 解壓網頁
# 調整一下預設的owncloud許可權
chown nobody:nobody -R /var/www/html/owncloud    # 修改屬主為nobody,不能為apache. 因為裡面有很多有寫入許可權的文件。不能讓apache擁有
mkdir data apps-external    # 手動創建文件
chown apache:apache data apps apps-external config    # 設置這幾個文件為apache許可權
chmod 775 apps config    # 2個文件許可權配置
# 配置SELinux的相關許可權
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/data(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/config(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps-external(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.htaccess'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.user.ini'
restorecon -Rv '/var/www/html/owncloud/'
chcon -R -u system_u /var/www/html/owncloud

進入網頁繼續配置owncloud

完成所有配置。 即可開始正常訪問。

根據之前配置的管理用戶登錄即可。

本文經「原本」原創認證,作者乾坤盤,訪問yuanben.io查詢【12H0YTKD】獲取授權信息。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 搭建郵件系統,使用MariaDB作為資料庫,實現虛擬用戶和虛擬域。 ...
  • 主要就是再LFS編譯完成後發現的一些有關於bootloader的問題解決。 ...
  • 在Windows系統中,無論是win7、win8還是win10系統,都可使用Windows系統自帶的遠程桌面連接工具來遠程伺服器,很多時候Windows遠程桌面在連接一次後會自動保存連接的賬號密碼等信息,再次連接的時候就不需要輸入密碼等信息,如果要刪除Windows遠程桌面保存的賬號密碼數據可直接在 ...
  • 名叫Tux ...
  • Linux內核網站: "https://www.kernel.org/" Redhat官網: "https://www.redhat.com/en" SUSE官網: "https://www.suse.com/" Centos官網: "https://centos.org/" Debian官網: " ...
  • hostname #電腦名 passwd #修改密碼 reboot #重啟 shutdown –r now #立刻重啟(root用戶使用) shutdown –r 10 #過10分鐘自動重啟(root用戶使用) shutdown –r 18:00 #在時間為18:00的時候重啟(root用戶使用) ...
  • man 有兩個選項: 當我們使用的時候,如果沒有建立whatis 資料庫 就會出現 nothing appropriate 的信息; 我們可以使用 makewhatis 來更新; 當然也可以使用 mandb 命令: 之後你就可以進行使用關鍵字進行搜索了; 簡單記錄,防止遺忘;如果對您有幫助,請點擊推 ...
  • 硬體配置: CPU:i5 9400f 主板:微型msi迫擊炮B360 記憶體:威剛 ddr4 8g 2133 *2 顯卡:技嘉1050ti 4g 顯示器:koiso 4K (使用的dp介面連接,hdmi介面直接黑屏) 硬碟:海康視威c2000 256g + 三星256G固態(裝win10) 藍牙接收器 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...