当前位置:首页 » 区块链知识 » centos75搭建区块链

centos75搭建区块链

发布时间: 2024-03-01 00:35:47

『壹』 如何在CentOS 7上安装和配置私有云

ownCloud是一个文件共享服务器,允许您将您的个人内容,如文档和图片,存储在一个集中的位置,很像Dropbox。与ownCloud的区别在于它是免费和开源的,允许任何人使用和检查它。它还将敏感数据的控制和安全性返回给您,从而消除了第三方云托管服务的利用率。


我们在CentOS 7服务器上安装和配置ownCloud实例。


先决条件
需要以下内容:

服务器上的sudo用户:您可以按照CentOS 7初始服务器设置指南创建具有sudo权限的用户。
一个LAMP堆栈:ownCloud需要一个Web服务器,一个数据库和PHP才能正常工作。设置LAMP堆栈(Linux,Apache,MySQL和PHP)服务器满足所有这些要求。按照本指南安装和配置此软件。
要充分利用ownCloud提供的所有功能,请确保安装以下PHP模块:php-gd,php-intl,php-mbstring,php-process和php-xml。
SSL证书:如何设置SSL证书取决于您是否具有解析到您的服务器的域名。
如果您有域名...安全您的网站的最简单的方法是使用Let's Encrypt,它提供免费的,受信任的证书。按照Apache的Let's Encrypt指南进行设置。

如果您没有域...并且您正在使用此配置进行测试或个人使用,则可以改为使用自签名证书。这提供了相同类型的加密,但没有域验证。按照Apache的自签名SSL指南进行设置。

步骤1 - 安装ownCloud
ownCloud服务器软件包不存在于CentOS的默认存储库中。然而,ownCloud为发行版维护了一个专用的存储库。


首先,使用rpm命令导入其发行密钥。该密钥授权程序包管理器yum信任存储库。


sudo rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key
接下来,使用curl命令下载ownCloud存储库文件:


sudo curl -L https://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -o /etc/yum.repos.d/ownCloud.repo
添加新文件后,使用clean命令使yum知道更改:


sudo yum clean expire-cache
输出
加载插件:fastestmirror
清除回复:基本ce_stable其他更新
6元数据文件已删除
最后,使用yum实用程序和install命令执行ownCloud的安装:


sudo yum安装owncloud
当出现提示时,此为ok [y / d / N]:消息,键入Y,然后按ENTER键授权安装。


输出
。 。 。
安装:
owncloud.noarch 0:9.1.1-1.2


已安装依赖关系:
libX11.x86_64 0:1.6.3-2.el7 libX11-common.noarch 0:1.6.3-2.el7 libXau.x86_64 0:1.0.8-2.1.el7
libXpm.x86_64 0:3.5.11-3.el7 libpng.x86_64 2:1.5.13-7.el7_2 libxcb.x86_64 0:1.11-4.el7
libxslt.x86_64 0:1.1.28-5.el7 owncloud-deps-php5.noarch 0:9.1.1-1.2 owncloud-files.noarch 0:9.1.1-1.2
php-gd.x86_64 0:5.4.16-36.3.el7_2 php-ldap.x86_64 0:5.4.16-36.3.el7_2 php-mbstring.x86_64 0:5.4.16-36.3.el7_2
php-process.x86_64 0:5.4.16-36.3.el7_2 php-xml.x86_64 0:5.4.16-36.3.el7_2 t1lib.x86_64 0:5.1.2-14.el7


完成!
安装ownCloud服务器后,我们将继续设置数据库供其使用。


步骤2 - 创建MySQL数据库
要开始,请使用管理帐户登录MySQL:


mysql -u root -p
输入在安装数据库服务器时为MySQL root用户设置的密码。


ownCloud需要一个单独的数据库来存储管理数据。虽然你可以调用这个数据库任何你喜欢,我们决定了owncloud的名字保持简单。


CREATE DATABASE owncloud;
注意:每个MySQL语句必须以分号(;)结尾。如果您遇到问题,请务必检查这是否存在。


接下来,创建一个单独的MySQL用户帐户,与新创建的数据库进行交互。从管理和安全的角度来看,创建单功能数据库和帐户是一个好主意。与数据库的命名一样,选择您喜欢的用户名。我们选择在本指南中使用owncloud名称。


GRANT ALL ON owncloud。* to'owncloud'@'localhost'IDENTIFIED BY'set_database_password';
警告:确保将实际密码放在命令所在的位置:set_database_password


通过用户分配对数据库的访问权限,执行flush-privileges操作以确保MySQL的正在运行的实例知道最近的权限分配:


FLUSH特权;
MySQL的配置到此结束,因此我们将通过键入以退出会话:


出口
在ownCloud服务器安装和数据库设置完成后,我们准备将注意力转移到配置ownCloud应用程序。

步骤3 - 配置ownCloud
要访问ownCloud Web界面,请打开Web浏览器并导航到以下地址:


https:// server_domain_or_IP / owncloud
如果正在使用自签名证书,您可能会收到警告,因为证书未由您的浏览器的可信授权机构签名。 这是预期和正常的。 我们只对证书的加密方面感兴趣,而不是对我们主机的真实性的第三方验证。 点击相应的按钮或链接,进入ownCloud设置页面。


你应该看到这样的:

通过选择用户名和密码创建管理员帐户。 出于安全目的,不建议对用户名使用“admin”。

在单击完成设置按钮之前,单击存储和数据库链接:

保留Data文件夹设置,并单击配置数据库部分中的MySQL / MariaDB按钮。

输入在上一步中配置的数据库信息。 下面是一个示例,它匹配我们在本指南中使用的数据库凭据:

单击完成设置按钮登录到ownCloud。 一个安全的家,所有的数据闪屏应该会出现:

单击启动屏幕右上角的x以访问主界面:

在这里,您可以创建或上传文件到您的个人云。

『贰』 CentOS 7 如何配置网络

1 你要弄清楚网卡名称不是eth0

『叁』 CentOS 下如何安装 libpq 模块

由于我们的服务器是 centos@7,而最近比较火的区块链开源项目 zksync的教程 是基于 ubuntu 的,我搜遍了全网都很难找到一个像样的 centos 下安装 libpq 教程,导致我在安装 diesel_cli 依赖的 libpq 模块的时候卡了很长时间,最终是 diesel 的 issues 拯救了我,所以在这里跟大家分享一下postgresql-devel 这个包里包含了 libpq 所有相关文件,安装完成之后 libpq 是解压在 /usr/pgsql-10/include/libpq 这个目录下的 安装完成之后你继续运行,你会郁闷地发现上述的错还是没有得到解决。 之后看到 diesel的issue 有个人的想法与我不谋而合,于是我脱坑了😝 感谢奋斗在前线的前辈们~ Thanks♪(・ω・)ノ
热点内容
伏特币矿机多少钱 发布:2024-11-20 07:14:27 浏览:666
比特币交易实现代码 发布:2024-11-20 07:05:43 浏览:177
伐木工和挖矿工哪个比较赚钱 发布:2024-11-20 07:01:56 浏览:817
区块链与数字经济关系 发布:2024-11-20 06:44:47 浏览:971
挖矿挖出史前巨兽化石的 发布:2024-11-20 06:06:49 浏览:928
eth今日发展趋势 发布:2024-11-20 05:43:27 浏览:387
区块链新闻联播最新消息 发布:2024-11-20 05:42:53 浏览:28
迅雷偷算力 发布:2024-11-20 05:42:06 浏览:839
ETH显卡算力低于理论值 发布:2024-11-20 05:20:48 浏览:300
以太坊用哪种语言 发布:2024-11-20 05:17:18 浏览:365