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

使用Fedora 31和Nextcloud服務(wù)器構(gòu)建自己的云

系統(tǒng) Linux
本文通過幾個簡單的步驟演示了如何使用 Fedora 和 Nextcloud 構(gòu)建個人云。對于本教程,你將需要一臺獨(dú)立計(jì)算機(jī)或運(yùn)行 Fedora 31 服務(wù)器版的虛擬機(jī),還需要互聯(lián)網(wǎng)連接。

[[317725]]

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

本文通過幾個簡單的步驟演示了如何使用 Fedora 和 Nextcloud 構(gòu)建個人云。對于本教程,你將需要一臺獨(dú)立計(jì)算機(jī)或運(yùn)行 Fedora 31 服務(wù)器版的虛擬機(jī),還需要互聯(lián)網(wǎng)連接。

步驟 1:預(yù)先安裝條件

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

首先,安裝 Apache Web 服務(wù)器:

  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 服務(wù)器:

  1. # systemctl enable --now httpd

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

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

接下來,安裝 MariaDB 服務(wù)器和客戶端:

  1. # dnf install mariadb mariadb-server

然后啟用并啟動 MariaDB 服務(wù)器

  1. # systemctl enable --now mariadb

現(xiàn)在,MariaDB 正在運(yùn)行,你可以運(yùn)行 mysql_secure_installation 命令來保護(hù)它:

  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 實(shí)例創(chuàng)建獨(dú)立的用戶和數(shù)據(jù)庫:

  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 服務(wù)器

現(xiàn)在,你已滿足 Nextcloud 安裝的預(yù)先條件,請下載并解壓 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/

接下來,創(chuàng)建一個數(shù)據(jù)文件夾,并授予 Apache 對 nextcloud 目錄樹的讀寫訪問權(quán)限:

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

SELinux 必須配置為可與 Nextcloud 一起使用。基本命令如下所示,但在 nexcloud 安裝中還有很多其他的命令,發(fā)布在這里: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 并輸入字段:

 

使用命令行

在命令行中,只需輸入以下內(nèi)容,使用你之前在 MariaDB 中創(chuàng)建的獨(dú)立 Nextcloud 用戶替換相應(yīng)的值:

  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"

最后幾點(diǎn)

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

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

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

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服務(wù)器

2022-03-14 15:10:20

云服務(wù)器物理服務(wù)器性能

2010-01-12 09:32:20

2009-12-28 15:30:35

Fedora HAL

2012-07-06 15:48:59

華為服務(wù)器

2011-07-20 10:13:28

2011-03-29 15:30:20

Zabbix服務(wù)器

2018-02-23 15:18:22

云服務(wù)器獨(dú)立服務(wù)器差異

2010-03-31 10:05:40

CentOS Samb

2010-08-05 13:40:06

NFS服務(wù)器

2010-09-14 14:36:04

fedora12 tf

2010-07-27 13:53:23

NFS服務(wù)器

2010-08-26 22:07:38

DHCP服務(wù)器

2018-10-24 12:15:06

無服務(wù)器軟件方式

2009-12-28 17:33:01

Zend Studio

2020-03-02 18:16:12

FedoraLinuxMongoDB

2018-06-12 09:22:37

服務(wù)器安全供應(yīng)商
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 九一视频在线观看 | 97精品国产97久久久久久免费 | av在线播放网 | 国产欧美一区二区三区在线看 | 日韩av一区二区在线 | 日本午夜精品 | 亚洲国产精品99久久久久久久久 | 国产精品久久久亚洲 | 精品一区二区三区四区外站 | 色综合久久天天综合网 | 在线日韩欧美 | 国产精品久久久久久久久久久久冷 | 久久精品小视频 | 久草在线 | 亚洲一在线 | 高清免费av | 亚洲国产精品99久久久久久久久 | 亚洲欧美aⅴ | 亚洲国产精品久久久久秋霞不卡 | 欧美福利视频一区 | 久久噜噜噜精品国产亚洲综合 | 成人免费视频7777777 | 久久久久久黄 | 美女黄视频网站 | www.久久久久久久久久久久 | 一区二区三区在线 | 欧美激情久久久 | av在线伊人 | 久久久www成人免费无遮挡大片 | 黄视频在线网站 | 在线免费观看成年人视频 | 日韩欧美视频 | 韩日中文字幕 | 欧美精品一区三区 | 久久精品视频一区二区三区 | 午夜av成人 | 欧美精品久久久久久久久老牛影院 | 自拍偷拍欧美 | 欧美一级久久 | 成人三级网址 | 91婷婷韩国欧美一区二区 |