云服务器内容精选
-
使用SVN 使用SVN管理代码的常见流程为: 您提取源代码到本地(Checkout)。 其他人修改并提交源代码到Repository。 您获得最新的代码(Update)。 您修改并调试成功源代码。 提交修改后的代码到Repository,其他人即可看到您的修改(Commit)。 具体操作流程如下: 提取源代码到本地(Checkout) 在本地Windows环境中下载并安装TortoiseSVN客户端。 在本地项目文件夹内的空白区域单击鼠标右键。 本示例中,项目文件夹为C:\work01。 在弹出菜单中,选择“SVN Checkout...”。 填写如下参数后,单击“OK”。 URL of repository:版本库URL,源代码统一存放的地址,格式为svn://实例公网IP地址/。 Checkout directory:检出到本地的目录,本文示例中,目录为C:\work01。 第一次登录需要输入账号和密码,即步骤3在passwd文件中设置的用户和密码。 检出完成结果如下。 获取更新(Update) SVN服务端系统库上的项目更新后,您可在本地项目文件空白处单击右键,选择“SVN Update”,即可自动完成下载最新项目,并会显示所有更新内容。 在原项目文件夹内选择SVN Update,会自动覆盖原有内容。建议您先备份,再更新,防止自己本来的项目内容丢失。 提交修改(Commit) 在项目文件空白处单击右键,选择“SVN Commit...”。 输入本次提交的版本更新信息(所做修改的注释),选中要提交的操作内容,单击“OK”。 即可将本地项目提交到SVN服务器资源库,覆盖资源库项目从而实现更新。 如果提交时出现冲突,即两人都提交修改,后提交者由于版本落后会提交失败。这时,您可以先备份自己的项目,然后从服务端下载最新的项目,并将自己的项目覆盖到本地项目文件夹,再单击SVN提交即可成功提交。
-
前提条件 已购买一台弹性云服务器,且已为其绑定弹性公网IP。 弹性云服务器所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。 表1 安全组规则 方向 类型 协议 端口/范围 源地址 入方向 IPv4 TCP 22 0.0.0.0/0 入方向 IPv4 TCP 80 0.0.0.0/0 入方向 IPv4 TCP 443 0.0.0.0/0 入方向 IPv4 TCP 3690 0.0.0.0/0 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。
-
部署SVN 安装SVN。 登录弹性云服务器。 执行以下命令,安装SVN。 yum install subversion 执行以下命令,查看SVN版本。 svnserve --version 回显如下类似信息: 创建SVN版本库。 执行以下命令,创建目录。 mkdir /var/svn 依次执行以下命令,创建版本库。 cd /var/svn svnadmin create /var/svn/svnrepos 依次执行以下命令,查看自动生成的版本库文件。 cd svnrepos ls 回显如下类似信息: Subversion目录说明如下: conf目录:SVN版本库的配置文件(版本库的访问账号、权限等)。 db目录:存放所有版本控制的数据存放文件。 format文件:一个文本文件,文件中只包含一个整数,表示当前文件库配置的版本号。 hooks目录:放置hook脚本文件的目录。 locks目录:用来追踪存取文件库的客户端。 设置SVN库的账号密码。 执行以下命令,打开用户配置文件。 cd conf/ vim passwd 按i键进入编辑模式。 在[users]块中添加用户账号和密码。 添加用户账号和密码的格式为:账号=密码。如下图示例中的user1(账号) = passwd1(密码),注意等号两端要有一个空格。 按Esc键退出编辑模式,并输入:wq保存并退出。 设置账号的权限。 执行以下命令,打开权限控制文件。 vim authz 按i键进入编辑模式。 在末尾添加如下代码(其中,user1为步骤3添加的账号,r表示读权限,w表示写权限)。 [/] user1=rw 按Esc键退出编辑模式,并输入:wq保存并退出。 修改SVN服务配置文件。 执行以下命令,打开SVN服务配置文件。 vim svnserve.conf 按i键进入编辑模式。 找到如下配置行,删除行前面的注释符#和空格。 注意:每行不能以空格开始,等号两端要有一个空格 anon-access = read #匿名用户可读。若设置anon-access = none,表示不允许匿名用户访问。设置为 none,可以使日志日期正常显示 auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz #使用哪个文件作为权限文件 realm = /var/svn/svnrepos #认证空间名,版本库所在目录 按Esc键退出编辑模式,并输入:wq保存并退出。 执行以下命令,启动SVN版本库。 svnserve -d -r /var/svn/svnrepos 执行以下命令,查看SVN服务是否开启。 ps -ef |grep svn 回显如下类似信息,表示SVN服务已经开启。 运行killall svnserve命令,可停止SVN服务。
-
简介 本文介绍了如何在华为云上使用弹性云服务器的Linux实例部署RabbitMQ。RabbitMQ是采用Erlang语言实现AMQP(Advanced Message Queuing Protocol,高级消息队列协议)的消息中间件,它最初起源于金融系统,用于在分布式系统中存储转发消息。RabbitMQ凭借其高可靠、易扩展、高可用及丰富的功能特性成为目前非常热门的一款消息中间件。 您还可以选择Solution as Code一键式部署方式自动部署高可用的RabbitMQ集群,详细内容请参见快速部署高可用的RabbitMQ集群。
-
操作步骤 安装相关依赖包和perl。 登录弹性云服务器。 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。 执行以下命令,安装相关依赖包。 yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel 执行如下命令,安装perl。 yum install perl 安装erlang。 关于erlang的安装请参考Erlang官方资料。 添加erlang存储库到系统 wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm rpm -Uvh erlang-solutions-2.0-1.noarch.rpm 或手动添加存储库条目 rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc 在/etc/yum.repos.d/目录下新建一个文件rabbitmq-erlang.repo,然后将下面的粘帖进去 cd /etc/yum.repos.d/ vi rabbitmq-erlang.repo [erlang-solutions] name=CentOS $releasever - $basearch - Erlang Solutions baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch gpgcheck=1 gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc enabled=1 按Esc键退出编辑模式,并输入:wq保存后退出。 执行以下命令安装erlang sudo yum install erlang 执行以下命令安装esl-erlang sudo yum install esl-erlang 执行如下命令,检查安装结果。 erl -version 回显类似如下信息,说明erlang安装成功。 [root@ecs-rabbitmq ~]# erl -version Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 11.1.7 安装RabbitMQ 执行如下命令,进入用户主目录。 cd 执行如下命令,下载RabbitMQ安装包。 打开Rabbit官网。 单击“Get Started”。 图1 Get Started 找到并单击“Download+Installation”。 图2 Download+Installation 根据云服务器的操作系统选择下载地址。例如本例中使用的是CentOS 7.x的下载地址。 图3 选择下载地址 在服务器上执行以下命令下载RabbitMQ安装包。 例如3.b.iv查找的下载地址是: https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.12/rabbitmq-server-3.8.12-1.el7.noarch.rpm 则执行的命令如下: wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.12/rabbitmq-server-3.8.12-1.el7.noarch.rpm 如果下载过程中提示“Unable to establish SSL connection.” 可以在wget命令后加--no-check-certificate,重复执行几次,即可下载。 例如: wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.12/rabbitmq-server-3.8.12-1.el7.noarch.rpm --no-check-certificate 执行以下命令安装RabbitMQ安装包。 yum install rabbitmq-server-3.8.12-1.el7.noarch.rpm 安装完毕,启动RabbMQ service rabbitmq-server start 查看RabbMQ状态。 service rabbitmq-server status 执行如下命令,启用RabbitMQ的web管理界面。 rabbitmq-plugins enable rabbitmq_management 回显类似如下信息: [root@ecs-rabbitmq ~]# rabbitmq-plugins enable rabbitmq_management Enabling plugins on node rabbit@ecs-rabbitmq: rabbitmq_management The following plugins have been configured: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Applying plugin configuration to rabbit@ecs-2b36... The following plugins have been enabled: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch started 3 plugins. 执行如下命令,创建一个新用户。 rabbitmqctl add_user 用户名 密码 命令示例: rabbitmqctl add_user root 123456 执行如下命令,设置用户为管理员。 rabbitmqctl set_user_tags 用户名 administrator 命令示例: rabbitmqctl set_user_tags root administrator 执行如下命令,赋予用户所有权限。 rabbitmqctl set_permissions -p / 用户名 '.*' '.*' '.*' 命令示例: rabbitmqctl set_permissions -p / root '.*' '.*' '.*' 执行如下命令,在后台启动RabbitMQ。 rabbitmq-server -detached 使用浏览器访问 “http://弹性公网IP:15672”,显示如下页面,说明RabbitMQ安装成功。 输入步骤5创建的用户名和密码后单击“Login”,进入RabbitMQ管理界面。
-
应用场景 Extundelete是一款文件恢复工具,支持恢复ext3及ext4文件系统类型的误删除文件。 误删除文件的恢复程度与如下因素有关: 文件删除后是否被写覆盖 元数据是否存留在journal 如果误删除的数据位于系统盘,且一直有业务进程或系统进程在写入文件,则可能无法通过此方法进行恢复。 为了提高数据安全性,建议您通过创建快照、创建私有镜像、创建云硬盘备份等方式定期进行数据备份。 本文以操作系统为CentOS 7.5的云服务器为例,介绍如何使用开源工具Extundelete快速恢复被误删除的数据。
-
实施步骤 安装Extundelete。 登录弹性云服务器。 依次执行以下命令,安装 Extundelete 所需依赖及库。 yum install libcom_err e2fsprogs-devel yum install gcc gcc-c++ 在出现如下提示时,输入“y”。 Installed size: 25 M Is this OK [y/d/N]: y 执行以下命令,下载 Extundelete 源码。 wget https://github.com/curu/extundelete/archive/refs/tags/v1.0.tar.gz 执行以下命令,解压 v1.0.tar.gz 文件。 tar xf v1.0.tar.gz 依次执行以下命令,进行编译安装。 cd extundelete-1.0 ./configure make 执行以下命令,进入 src 目录,可查看已编译好的 Extundelete 文件。 cd ./src 执行以下命令,尝试恢复数据。 ./extundelete --restore-all /dev/对应盘 恢复后的文件位于同级目录的“RECOVERED_FILES”文件夹下。
更多精彩内容
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格