成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Fedora 31和Nextcloud服務器構建自己的云

系統 Linux
本文通過幾個簡單的步驟演示了如何使用 Fedora 和 Nextcloud 構建個人云。對于本教程,你將需要一臺獨立計算機或運行 Fedora 31 服務器版的虛擬機,還需要互聯網連接。

[[317725]]

Nextcloud 是用于跨多個設備存儲和同步數據的軟件套件。你可以從 https://github.com/nextcloud/server 了解有關 Nextcloud 服務器的更多特性信息。

本文通過幾個簡單的步驟演示了如何使用 Fedora 和 Nextcloud 構建個人云。對于本教程,你將需要一臺獨立計算機或運行 Fedora 31 服務器版的虛擬機,還需要互聯網連接。

步驟 1:預先安裝條件

在安裝和配置 Nextcloud 之前,必須滿足一些預先條件。

首先,安裝 Apache Web 服務器:

  1. # dnf install httpd

接下來,安裝 PHP 和一些其他模塊。確保所安裝的 PHP 版本符合 Nextcloud 的要求

  1. # dnf install php php-gd php-mbstring php-intl php-pecl-apcu php-mysqlnd php-pecl-redis php-opcache php-imagick php-zip php-process

安裝 PHP 后,啟用并啟動 Apache Web 服務器:

  1. # systemctl enable --now httpd

接下來,允許 HTTP 流量穿過防火墻:

  1. # firewall-cmd --permanent --add-service=http
  2. # firewall-cmd --reload

接下來,安裝 MariaDB 服務器和客戶端:

  1. # dnf install mariadb mariadb-server

然后啟用并啟動 MariaDB 服務器

  1. # systemctl enable --now mariadb

現在,MariaDB 正在運行,你可以運行 mysql_secure_installation 命令來保護它:

  1. # mysql_secure_installation
  2.  
  3. NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL
  4. MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP
  5. CAREFULLY!
  6.  
  7. In order to log into MariaDB to secure it, we'll need the
  8. current password for the root user. If you've just installed
  9. MariaDB, and you haven't set the root password yet, the password
  10. will be blank, so you should just press enter here.
  11.  
  12. Enter current password for root (enter for none): <ENTER>
  13. OK, successfully used password, moving on...
  14.  
  15. Setting the root password ensures that nobody can log into
  16. the MariaDB root user without the proper authorization.
  17.  
  18. Set root password? [Y/n] <ENTER>
  19. New password: Your_Password_Here
  20. Re-enter new password: Your_Password_Here
  21.  
  22. Password updated successfully!
  23.  
  24. Reloading privilege tables...
  25. ... Success!
  26.  
  27. By default, a MariaDB installation has an anonymous user,
  28. allowing anyone to log into MariaDB without having to have
  29. a user account created for them. This is intended only for
  30. testing, and to make the installation go a bit smoother. You
  31. should remove them before moving into a production environment.
  32.  
  33. Remove anonymous users? [Y/n] <ENTER>
  34. ... Success!
  35.  
  36. Normally, root should only be allowed to connect from
  37. 'localhost'. This ensures that someone cannot guess at the
  38. root password from the network.
  39.  
  40. Disallow root login remotely? [Y/n] <ENTER>
  41. ... Success!
  42.  
  43. By default, MariaDB comes with a database named 'test' that
  44. anyone can access. This is also intended only for testing, and
  45. should be removed before moving into a production environment.
  46.  
  47. Remove test database and access to it? [Y/n] <ENTER>
  48.  
  49. - Dropping test database...
  50. ... Success!
  51.  
  52. - Removing privileges on test database...
  53. ... Success!
  54.  
  55. Reloading the privilege tables will ensure that all changes
  56. made so far will take effect immediately.
  57.  
  58. Reload privilege tables now? [Y/n] <ENTER>
  59. ... Success!
  60.  
  61. Cleaning up...
  62.  
  63. All done! If you've completed all of the above steps, your
  64. MariaDB installation should now be secure.
  65.  
  66. Thanks for using MariaDB!

接下來,為你的 Nextcloud 實例創建獨立的用戶和數據庫:

  1. # mysql -p
  2. > create database nextcloud;
  3. > create user 'nc_admin'@'localhost' identified by 'SeCrEt';
  4. > grant all privileges on nextcloud.* to 'nc_admin'@'localhost';
  5. > flush privileges;
  6. > exit;

步驟 2:安裝 Nextcloud 服務器

現在,你已滿足 Nextcloud 安裝的預先條件,請下載并解壓 Nextcloud 壓縮包

  1. # wget https://download.nextcloud.com/server/releases/nextcloud-17.0.2.zip
  2. # unzip nextcloud-17.0.2.zip -d /var/www/html/

接下來,創建一個數據文件夾,并授予 Apache 對 nextcloud 目錄樹的讀寫訪問權限:

  1. # mkdir /var/www/html/nextcloud/data
  2. # chown -R apache:apache /var/www/html/nextcloud

SELinux 必須配置為可與 Nextcloud 一起使用。基本命令如下所示,但在 nexcloud 安裝中還有很多其他的命令,發布在這里:Nextcloud SELinux 配置

  1. # semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
  2. # semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
  3. # semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data(/.*)?'
  4. # semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
  5. # semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty/aws/aws-sdk-php/src/data/logs(/.*)?'
  6. # restorecon -Rv '/var/www/html/nextcloud/'

步驟 3:配置 Nextcloud

可以使用它的 Web 界面或在命令行配置 Nextcloud。

使用 Web 界面

在你喜歡的瀏覽器中,訪問 http://your_server_ip/nextcloud 并輸入字段:

 

使用命令行

在命令行中,只需輸入以下內容,使用你之前在 MariaDB 中創建的獨立 Nextcloud 用戶替換相應的值:

  1. # sudo -u apache php occ maintenance:install --data-dir /var/www/html/nextcloud/data/ --database "mysql" --database-name "nextcloud" --database-user "nc_admin" --database-pass "DB_SeCuRe_PaSsWoRd" --admin-user "admin" --admin-pass "Admin_SeCuRe_PaSsWoRd"

最后幾點

  • 我使用的是 http 協議,但是 Nextcloud 也可以在 https 上運行。我可能會在以后的文章中寫一篇有關保護 Nextcloud 的文章。
  • 我禁用了 SELinux,但是如果配置它,你的服務器將更加安全。
  • Nextcloud 的建議 PHP 內存限制為 512M。要更改它,請編輯 /etc/php.ini 配置文件中的 memory_limit 變量,然后重新啟動 httpd 服務。
  • 默認情況下,只能使用 http://localhost/ URL 訪問 Web 界面。如果要允許使用其他域名訪問,你可編輯 /var/www/html/nextcloud/config/config.php 來進行此操作* 字符可用于繞過域名限制,并允許任何解析為服務器 IP 的 URL 訪問。

    1. 'trusted_domains' =>
    2. array (
    3. 0 => 'localhost',
    4. 1 => '*',
    5. ),

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2010-03-01 17:51:11

Fedora funa

2009-12-28 17:23:54

Fedora Samb

2010-02-24 13:55:18

Fedora vsFT

2010-08-30 20:13:25

DHCP服務器

2022-03-14 15:10:20

云服務器物理服務器性能

2012-07-06 15:48:59

華為服務器

2010-01-12 09:32:20

2009-12-28 15:30:35

Fedora HAL

2011-07-20 10:13:28

2011-03-29 15:30:20

Zabbix服務器

2018-02-23 15:18:22

云服務器獨立服務器差異

2010-08-05 13:40:06

NFS服務器

2010-03-31 10:05:40

CentOS Samb

2010-09-14 14:36:04

fedora12 tf

2010-07-27 13:53:23

NFS服務器

2010-08-26 22:07:38

DHCP服務器

2018-10-24 12:15:06

無服務器軟件方式

2012-02-27 15:44:12

存儲服務器寶通

2018-06-12 09:22:37

服務器安全供應商

2012-11-28 09:52:53

私有云虛擬機云服務
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美视频一区二区 | 一级aaaa毛片 | 中国大陆高清aⅴ毛片 | 国产精品国产亚洲精品看不卡15 | 日韩国产在线 | 中文字幕欧美日韩一区 | 亚洲区一区二区 | 亚洲精品91 | 中文字幕精品一区 | 天堂一区 | 国产精品久久片 | 国产欧美日韩在线一区 | 亚洲乱码一区二区三区在线观看 | 久久成人综合 | 天天干夜夜操视频 | 丁香久久 | 九九热在线视频 | 欧美亚洲一区二区三区 | 日韩播放| 日韩免费视频 | 91国内产香蕉 | 人人操日日干 | 国产精品久久久久久久久免费高清 | 四虎伊人| 国产日韩精品一区二区 | 午夜小视频在线播放 | 亚洲播放 | 99精品久久久久久中文字幕 | 亚洲国产一区视频 | 成人不卡视频 | 成年人网站免费视频 | www亚洲一区| 色资源在线 | 国精产品一区二区三区 | 黄色一级免费看 | 国产精品视频导航 | 国产乱码精品一品二品 | 日韩欧美在线视频 | 国产精品久久久一区二区三区 | 一二三区在线 | 国产一区二区三区在线 |