云服务器内容精选

  • 后续操作 获取GitLab的登录密码。 执行以下命令获取GitLab的登录密码: sudo cat /etc/gitlab/initial_root_password 回显如下类似信息: 由于保存默认密码的文件将在首次配置运行24小时后自动删除,建议您首次登录之后,立即修改初始密码。 登录GitLab。 在浏览器的地址栏中,输入“http://服务器弹性公网IP地址”即可进入GitLab的登录界面。 首次登录使用用户名root,密码为1获取的密码。 修改初始密码 登录GitLab后,选择页面左上角的用户头像,在弹出菜单中选择“Preferences”。 在“User Settings”页面中,选择左侧导航栏的“Password”。 在页面中输入当前使用密码,新密码及确认新密码后,单击“Save Password”。 如果您想了解更多的GitLab操作,例如GitLab常用命令、数据备份、配置选项、用户管理、与其他服务集成、故障排除等,请参见GitLab官方文档。
  • 操作步骤 安装相关依赖包。 登录弹性云服务器。 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。 执行以下命令,安装相关依赖包。 sudo yum install -y curl policycoreutils-python openssh-server 依次执行以下命令,设置SSH开机自启动并启动SSH服务。 sudo systemctl enable sshd sudo systemctl start sshd 安装Postfix来发送通知邮件。 依次执行以下命令,安装Postfix。 sudo yum install postfix 依次执行以下命令,设置Postfix开机自启动并启动Postfix服务。 sudo systemctl enable postfix sudo systemctl start postfix 添加GitLab软件包仓库并安装软件包。 执行以下命令,添加GitLab软件包仓库。 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 执行以下命令,安装GitLab。 sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce 其中,将“ EXTERNAL_URL”的值设置为访问GitLab服务器的地址,可以设置为服务器的公网IP地址,也可以设置为 域名 。 执行命令后可在回显信息中查看软件的下载速度和系统预估的下载完成时间。 如果下载速度持续比较缓慢,可以尝试通过“http://tool.chinaz.com/dns”查询“github.com”的响应IP地址,选择TTL值较小的IP。然后在服务器的“hosts”文件中添加相应的本地DNS解析。 回显如下类似信息,表示GitLab已经安装成功。 浏览器访问测试。 使用浏览器访问“http://服务器弹性公网IP地址”,显示如下页面,说明环境搭建成功。
  • 实施步骤 安装宝塔面板。 登录弹性云服务器。 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。 执行以下命令,下载并安装宝塔面板。 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 当出现以下提示信息时,输入“y”: ... Do you want to install Bt-Panel to the /www directory now?(y/n): y ... 安装完成后,回显如下类似信息: 请记录上图回显信息中红框部分的地址信息、“username”和“password”的参数值。 登录宝塔面板。 在浏览器地址栏中输入记录的地址,例如:https://1.92.xxx.xx:27832/0677640c。此示例中的端口号为27832,则安全组中需要添加的端口号为27832,否则会提示“无法访问此网站”。 显示如下界面: 图1 登录宝塔面板 输入记录的账户和密码。 勾选我已阅读并同意“《用户协议》”,单击“进入面板”。 绑定宝塔官网账号。 根据业务需要可以通过面板安装相关的套件并部署网站。 图2 宝塔面板
  • 约束与限制 弹性云服务器实例规格和操作系统: 内存要求最低512MB,推荐768MB以上,纯面板约占系统60MB内存。 100M以上可用硬盘空间(纯面板约占20M磁盘空间)。 宝塔Linux6.0版本是基于Centos7开发的,强烈建议使用CentOS 7.x 系统。 需要是全新的干净系统,没有安装过Apache、Nginx、php、MySQL。 弹性云服务器所在安全组添加了如表1所示的安全组规则,具体步骤参见为安全组添加安全组规则。 宝塔面板的端口通常为8888,但可能会因安装环境不同而改变,请您以3中对应的面板地址使用的端口和后续面板系统设置的端口为准)。 表1 安全组规则 方向 协议/应用 端口/范围 源地址 入方向 TCP 8888 0.0.0.0/0
  • 应用场景 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”文件夹下。