当前位置: 首页 > news >正文 四川住房和城乡建设厅网站官网网站建设先进个人材料 news 2025/10/21 12:17:48 四川住房和城乡建设厅网站官网,网站建设先进个人材料,营销技巧有哪些,大连做网站排名前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到网站。 简介 在许多情况下#xff0c;您可能需要将数据和操作需求从一个服务器迁移到另一个服务器。您可能需要在新的数据中心实施解决方案通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到网站。 简介 在许多情况下您可能需要将数据和操作需求从一个服务器迁移到另一个服务器。您可能需要在新的数据中心实施解决方案升级到更大的机器或者过渡到新的硬件或新的 VPS 提供商。 无论您的原因是什么在从一个系统迁移到另一个系统时您应该考虑许多不同的因素。如果您没有使用 Chef、Puppet 或 Ansible 等配置管理解决方案要获得功能上等效的配置可能会很困难。您不仅需要传输数据还需要配置您的服务在新机器上以相同的方式运行。 在本指南中您将了解如何准备源系统和目标系统进行迁移。这将包括让您的两台机器使用 SSH 密钥进行通信并调查需要转移的组件。您将在本系列的下一篇文章中开始实际迁移。 步骤 1 – 创建备份 执行任何可能具有破坏性的操作时首先要采取的步骤是创建全新的备份。您不希望在替换正在运行的生产机器之前某个命令在当前生产机器上出现故障。 有许多不同的方法可以备份服务器。您的选择将取决于对您的情况有意义的选项以及您最熟悉的选项。 如果您可以访问物理硬件并有备份空间磁盘驱动器、USB 等您可以使用许多可用的镜像备份解决方案之一来克隆磁盘。在处理云服务器时功能上等效的方法是在控制面板界面内拍摄快照或镜像。 完成备份后您就可以继续进行下一步了。在本指南的其余部分您将需要以 root 用户身份运行许多命令或者使用 sudo。 步骤 2 – 收集有关源系统的信息 在开始迁移之前您应该配置目标系统以匹配源系统。 您将希望在当前服务器和计划迁移到的服务器之间尽可能匹配。您可能希望在迁移到较新的目标系统之前升级当前服务器并在此之后再次进行备份。重要的是当开始实际迁移时它们尽可能匹配。 大部分可以帮助您决定为新机器创建哪种服务器系统的信息可以使用 uname 命令检索 uname -r5.4.0-26-generic这是您当前系统正在运行的内核版本。为了使事情顺利进行最好尝试在目标系统上匹配它。 您还应该尝试匹配源服务器的发行版和版本。如果您不知道在源机器上安装的发行版版本可以通过输入以下命令来查找 cat /etc/issueUbuntu 20.04.3 LTS \n \l如果可能的话您应该使用相同的参数创建新服务器。在这种情况下您将创建一个 Ubuntu 20.04 系统。您还应尽量匹配内核版本。通常情况下这应该是来自您的 Linux 发行版存储库的最新内核。 步骤 3 – 在源和目标服务器之间设置 SSH 密钥访问 您需要让您的服务器能够通信以便传输文件。为了做到这一点您应该在它们之间交换 SSH 密钥。您可以学习如何在 Linux 服务器上配置 SSH 密钥。 您需要在目标服务器上创建一个新密钥以便将其添加到现有服务器的 authorized_keys 文件中。这比另一种方式更清晰因为这样当迁移完成时新服务器的 authorized_keys 文件中就不会有多余的密钥。 首先在目标机器上通过输入以下命令检查您的 root 用户是否已经拥有 SSH 密钥 ls ~/.sshauthorized_keys如果您看到名为 id_rsa.pub 和 id_rsa 的文件则表示您已经拥有密钥您只需要将它们传输过去。 如果您没有看到这些文件可以使用 ssh-keygen 创建新的密钥对 ssh-keygen -t rsa按照提示按下 “Enter” 键以接受默认值。 现在您可以通过 ssh 将密钥传输到源服务器 cat ~/.ssh/id_rsa.pub | ssh other_server_ip cat ~/.ssh/authorized_keys现在您应该能够在目标系统上自由地通过 SSH 连接到源服务器而无需提供密码 ssh other_server_ip这将使任何进一步的迁移步骤更加顺利。 步骤 4 – 创建需求清单 现在你将进行系统的深入分析。 在运营过程中你的软件需求可能会发生变化。有时旧服务器上可能存在一些曾经需要的服务和软件但已经被替换。 一般来说不需要的服务可以被禁用如果完全不需要也可以被卸载但是清点它们可能会耗费时间。你需要发现在源服务器上正在使用的服务然后决定这些服务是否应该存在于新服务器上。 你发现服务和运行级别的方式取决于服务器所采用的“init”系统的类型。init 系统负责在用户命令或自动启动和停止服务。从 2014 年开始几乎所有主要的 Linux 发行版都采用了一个名为 Systemd 的 init 系统本指南将反映 Systemd。 为了列出已注册到 Systemd 的服务你可以使用 systemctl 命令 systemctl list-units -t serviceUNIT LOAD ACTIVE SUB DESCRIPTION accounts-daemon.service loaded active running Accounts Service apparmor.service loaded active exited Load AppArmor profiles apport.service loaded active exited LSB: automatic crash reporatd.service loaded active running Deferred execution schedulblk-availability.service loaded active exited Availability of block devicloud-config.service loaded active exited Apply the settings specificloud-final.service loaded active exited Execute cloud user/final scloud-init-local.service loaded active exited Initial cloud-init job (prcloud-init.service loaded active exited Initial cloud-init job (meconsole-setup.service loaded active exited Set console font and keymacontainerd.service loaded active running containerd container runti …Systemd 通过“targets”实现服务管理。传统 init 系统的系统一次只能处于一个“运行级别”而使用 Systemd 的服务器可以同时达到多个 targets。这在实践中更加灵活但确定哪些服务是活动的可能更加困难。 你可以通过输入以下命令来查看当前活动的 targets systemctl list-units -t targetUNIT LOAD ACTIVE SUB DESCRIPTIONbasic.target loaded active active Basic Systemcloud-config.target loaded active active Cloud-config availabilitycloud-init.target loaded active active Cloud-init targetcryptsetup.target loaded active active Local Encrypted Volumesgetty.target loaded active active Login Promptsgraphical.target loaded active active Graphical Interfacelocal-fs-pre.target loaded active active Local File Systems (Pre)local-fs.target loaded active active Local File Systemsmulti-user.target loaded active active Multi-User Systemnetwork-online.target loaded active active Network is Online …你可以通过输入以下命令来列出所有可用的 targets systemctl list-unit-files -t targetUNIT FILE STATE VENDOR PRESET basic.target static enabled blockdev.target static enabled bluetooth.target static enabled boot-complete.target static enabled cloud-config.target static enabled cloud-init.target enabled-runtime enabled cryptsetup-pre.target static disabled cryptsetup.target static enabled ctrl-alt-del.target disabled enabled …从这里你可以找出每个 target 关联的服务。Targets 可以有服务或其他 targets 作为依赖项因此你可以通过输入以下命令来查看每个 target 实施的策略 systemctl list-dependencies target_name.targetmulti-user.target 是 Systemd 服务器上常用的一个 target在启动过程中达到该目标时用户可以登录。例如你可以输入以下命令 systemctl list-dependencies multi-user.targetmulti-user.target ● ├─apport.service ● ├─atd.service ● ├─console-setup.service ● ├─containerd.service ● ├─cron.service ● ├─dbus.service ● ├─dmesg.service ● ├─docker.service ● ├─grub-common.service ● ├─grub-initrd-fallback.service …这将列出该目标的依赖树给出当达到该目标时启动的服务和其他 targets 的列表。 通过其他方法检查服务 虽然大多数由软件包管理器配置的服务将被注册到 init 系统中但一些其他软件如 Docker 部署可能不会。 你可以尝试通过查看这些服务使用的网络端口和 Unix 套接字来找到这些其他服务和进程。在大多数情况下服务以某种方式相互通信或与外部实体通信。服务器上只有一定数量的接口可以用于服务通信检查这些接口是发现其他服务的好方法。 你可以使用 netstat 工具来发现正在使用的网络端口和 Unix 套接字。你可以使用 -nlp 标志运行 netstat 以获得概述 netstat -nlp-n 指定输出中应显示数字 IP 地址而不是主机名或用户名。在检查本地服务器时这通常更加信息丰富。-l 指定 netstat 只显示活动监听套接字。-p 显示每个使用端口或套接字的进程 IDPID和名称。 Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:8200 0.0.0.0:* LISTEN 104207/vault tcp 0 0 0.0.0.0:1935 0.0.0.0:* LISTEN 3691671/nginx: mast tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 3691671/nginx: mast tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3691671/nginx: mast tcp 0 0 0.0.0.0:1936 0.0.0.0:* LISTEN 197885/stunnel4 tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 162540/systemd-reso tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 129518/sshd: /usr/s tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN 99465/node /root/he tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN 3691671/nginx: mast tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 3691671/nginx: mast tcp 0 0 0.0.0.0:56733 0.0.0.0:* LISTEN 170269/docker-proxy tcp6 0 0 :::80 :::* LISTEN 3691671/nginx: mast tcp6 0 0 :::22 :::* LISTEN 129518/sshd: /usr/s tcp6 0 0 :::443 :::* LISTEN 3691671/nginx: mast tcp6 0 0 :::56733 :::* LISTEN 170275/docker-proxy udp 0 0 127.0.0.53:53 0.0.0.0:* 162540/systemd-reso raw6 0 0 :::58 :::* 7 162524/systemd-netw raw6 0 0 :::58 :::* 7 162524/systemd-netw Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 5313074 1/systemd /run/systemd/userdb/io.systemd.DynamicUser unix 2 [ ACC ] SEQPACKET LISTENING 12985 1/systemd /run/udev/control unix 2 [ ACC ] STREAM LISTENING 12967 1/systemd /run/lvm/lvmpolld.socket unix 2 [ ACC ] STREAM LISTENING 12980 1/systemd /run/systemd/journal/stdout unix 2 [ ACC ] STREAM LISTENING 16037236 95187/systemd /run/user/0/systemd/private …netstat 输出包含两个独立的块 —— 一个用于网络端口一个用于套接字。如果你在这里看到了通过 init 系统没有信息的服务你将不得不弄清楚原因并确定是否打算迁移这些服务。 你可以使用 lsof 命令获取关于服务提供的端口的类似信息 lsofCOMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node\x20/ 99465 root 20u IPv4 16046039 0t0 TCP 127.0.0.1:3000 (LISTEN) vault 104207 vault 8u IPv4 1134285 0t0 TCP *:8200 (LISTEN) sshd 129518 root 3u IPv4 1397496 0t0 TCP *:22 (LISTEN) sshd 129518 root 4u IPv6 1397507 0t0 TCP *:22 (LISTEN) systemd-r 162540 systemd-resolve 12u IPv4 5313507 0t0 UDP 127.0.0.53:53 systemd-r 162540 systemd-resolve 13u IPv4 5313508 0t0 TCP 127.0.0.53:53 (LISTEN) docker-pr 170269 root 4u IPv4 1700561 0t0 TCP *:56733 (LISTEN) docker-pr 170275 root 4u IPv6 1700573 0t0 TCP *:56733 (LISTEN) stunnel4 197885 stunnel4 9u IPv4 1917328 0t0 TCP *:1936 (LISTEN) sshd 3469804 root 4u IPv4 22246413 0t0 TCP 159.203.102.125:22-154.5.29.188:36756 (ESTABLISHED) nginx 3691671 root 7u IPv4 2579911 0t0 TCP *:8080 (LISTEN) nginx 3691671 root 8u IPv4 1921506 0t0 TCP *:80 (LISTEN) nginx 3691671 root 9u IPv6 1921507 0t0 TCP *:80 (LISTEN) nginx 3691671 root 10u IPv6 1921508 0t0 TCP *:443 (LISTEN) nginx 3691671 root 11u IPv4 1921509 0t0 TCP *:443 (LISTEN) nginx 3691671 root 12u IPv4 2579912 0t0 TCP *:8088 (LISTEN) nginx 3691671 root 13u IPv4 2579913 0t0 TCP *:1935 (LISTEN) nginx 3691674 www-data 7u IPv4 2579911 0t0 TCP *:8080 (LISTEN) nginx 3691674 www-data 8u IPv4 1921506 0t0 TCP *:80 (LISTEN) nginx 3691674 www-data 9u IPv6 1921507 0t0 TCP *:80 (LISTEN) nginx 3691674 www-data 10u IPv6 1921508 0t0 TCP *:443 (LISTEN) nginx 3691674 www-data 11u IPv4 1921509 0t0 TCP *:443 (LISTEN) nginx 3691674 www-data 12u IPv4 2579912 0t0 TCP *:8088 (LISTEN) nginx 3691674 www-data 13u IPv4 2579913 0t0 TCP *:1935 (LISTEN)netstat 和 lsof 都是核心 Linux 进程管理工具在各种其他情境中都很有用。 第五步 – 收集软件包版本 此时你应该已经对源服务器上运行的服务有了一个很好的了解你应该在目标服务器上实施这些服务。 你应该有一个服务列表你知道你需要在新服务器上实施这些服务。为了顺利过渡重要的是尽可能匹配版本。 你不一定要审查源系统上安装的每个软件包并尝试在新系统上复制它但你应该检查对你的需求重要的软件组件并尝试找到它们的版本号。 你可以尝试从软件本身获取版本号有时通过向每个命令传递 -v 或 --version 标志但通过你的软件包管理器更加直接。如果你使用基于 Ubuntu/Debian 的系统你可以使用 dpkg 命令查看安装的软件包版本 dpkg -l | grep package_name如果你使用基于 Rocky Linux、RHEL 或 Fedora 的系统你可以使用 rpm 来实现相同的目的 rpm -qa | grep package_name这将让你对要匹配的软件包版本有一个很好的了解。确保保留任何相关软件的版本号。 结论 现在你应该已经很清楚源服务器上需要迁移到新机器的进程和服务。你还应该已经完成了允许你的两台服务器相互通信的初步步骤。 你的迁移基础现在已经完成。在本系列的下一篇文章中你将开始实际的迁移过程。 文章转载自: http://www.morning.dfbeer.com.gov.cn.dfbeer.com http://www.morning.bkgfp.cn.gov.cn.bkgfp.cn http://www.morning.mkpqr.cn.gov.cn.mkpqr.cn http://www.morning.tpdg.cn.gov.cn.tpdg.cn http://www.morning.fpkpz.cn.gov.cn.fpkpz.cn http://www.morning.xjqhh.cn.gov.cn.xjqhh.cn http://www.morning.fhcwm.cn.gov.cn.fhcwm.cn http://www.morning.rsbqq.cn.gov.cn.rsbqq.cn http://www.morning.gwdnl.cn.gov.cn.gwdnl.cn http://www.morning.jbxd.cn.gov.cn.jbxd.cn http://www.morning.zlxrg.cn.gov.cn.zlxrg.cn http://www.morning.fhykt.cn.gov.cn.fhykt.cn http://www.morning.xjtnp.cn.gov.cn.xjtnp.cn http://www.morning.pjfmq.cn.gov.cn.pjfmq.cn http://www.morning.nxbsq.cn.gov.cn.nxbsq.cn http://www.morning.ttnfc.cn.gov.cn.ttnfc.cn http://www.morning.zynjt.cn.gov.cn.zynjt.cn http://www.morning.easiuse.com.gov.cn.easiuse.com http://www.morning.mlpch.cn.gov.cn.mlpch.cn http://www.morning.tqbqb.cn.gov.cn.tqbqb.cn http://www.morning.wfkbk.cn.gov.cn.wfkbk.cn http://www.morning.fhkr.cn.gov.cn.fhkr.cn http://www.morning.jbtwq.cn.gov.cn.jbtwq.cn http://www.morning.mhnrx.cn.gov.cn.mhnrx.cn http://www.morning.khpx.cn.gov.cn.khpx.cn http://www.morning.pdtjj.cn.gov.cn.pdtjj.cn http://www.morning.phnbd.cn.gov.cn.phnbd.cn http://www.morning.nqmkr.cn.gov.cn.nqmkr.cn http://www.morning.vaqmq.cn.gov.cn.vaqmq.cn http://www.morning.gcfrt.cn.gov.cn.gcfrt.cn http://www.morning.qbfs.cn.gov.cn.qbfs.cn http://www.morning.sxtdh.com.gov.cn.sxtdh.com http://www.morning.npbgj.cn.gov.cn.npbgj.cn http://www.morning.nbfkk.cn.gov.cn.nbfkk.cn http://www.morning.4q9h.cn.gov.cn.4q9h.cn http://www.morning.qwrb.cn.gov.cn.qwrb.cn http://www.morning.hfnbr.cn.gov.cn.hfnbr.cn http://www.morning.llxns.cn.gov.cn.llxns.cn http://www.morning.rjhts.cn.gov.cn.rjhts.cn http://www.morning.nhdmh.cn.gov.cn.nhdmh.cn http://www.morning.kwwkm.cn.gov.cn.kwwkm.cn http://www.morning.ffbp.cn.gov.cn.ffbp.cn http://www.morning.kfcfq.cn.gov.cn.kfcfq.cn http://www.morning.ldmtq.cn.gov.cn.ldmtq.cn http://www.morning.cfhwn.cn.gov.cn.cfhwn.cn http://www.morning.attorneysportorange.com.gov.cn.attorneysportorange.com http://www.morning.gwxsk.cn.gov.cn.gwxsk.cn http://www.morning.ntgrn.cn.gov.cn.ntgrn.cn http://www.morning.bzlgb.cn.gov.cn.bzlgb.cn http://www.morning.qlpq.cn.gov.cn.qlpq.cn http://www.morning.ltpmy.cn.gov.cn.ltpmy.cn http://www.morning.rmpkn.cn.gov.cn.rmpkn.cn http://www.morning.jtfsd.cn.gov.cn.jtfsd.cn http://www.morning.kpgms.cn.gov.cn.kpgms.cn http://www.morning.yfqhc.cn.gov.cn.yfqhc.cn http://www.morning.rbqlw.cn.gov.cn.rbqlw.cn http://www.morning.lzdbb.cn.gov.cn.lzdbb.cn http://www.morning.bzbq.cn.gov.cn.bzbq.cn http://www.morning.rbnp.cn.gov.cn.rbnp.cn http://www.morning.hyxwh.cn.gov.cn.hyxwh.cn http://www.morning.fjkkx.cn.gov.cn.fjkkx.cn http://www.morning.pnmgr.cn.gov.cn.pnmgr.cn http://www.morning.jxpwr.cn.gov.cn.jxpwr.cn http://www.morning.fwqgy.cn.gov.cn.fwqgy.cn http://www.morning.rqknq.cn.gov.cn.rqknq.cn http://www.morning.xkqjw.cn.gov.cn.xkqjw.cn http://www.morning.cokcb.cn.gov.cn.cokcb.cn http://www.morning.tqhpt.cn.gov.cn.tqhpt.cn http://www.morning.hbkkc.cn.gov.cn.hbkkc.cn http://www.morning.hbxnb.cn.gov.cn.hbxnb.cn http://www.morning.hbjqn.cn.gov.cn.hbjqn.cn http://www.morning.ffhlh.cn.gov.cn.ffhlh.cn http://www.morning.rxlck.cn.gov.cn.rxlck.cn http://www.morning.lwzpp.cn.gov.cn.lwzpp.cn http://www.morning.bhznl.cn.gov.cn.bhznl.cn http://www.morning.qfbzj.cn.gov.cn.qfbzj.cn http://www.morning.lwtfx.cn.gov.cn.lwtfx.cn http://www.morning.sqmbb.cn.gov.cn.sqmbb.cn http://www.morning.dtzxf.cn.gov.cn.dtzxf.cn http://www.morning.qrsm.cn.gov.cn.qrsm.cn 查看全文 http://www.tj-hxxt.cn/news/236811.html 相关文章: 北京企业建站北京网络公司哪家好 西安建站免费模板建筑公司的愿景和使命 常州平台网站建设开源软件开发 做食品外贸选哪个网站好成功企业vi设计案例 注册公司网站的步骤制作手机网站用什么软件 关于做网站的外语文献书名如何做公司网页制作 有哪些学校的网站做的好处网站seo关键词优化 wordpress闭站建立平台需要什么 百度网盘0基础网站开发教程网站文章编辑器代码 网站流量查询站长之家上海影视传媒公司排名 润商网站建设图片展示网站建设 南宁站建站时间wordpress端口修改 直播网站怎样建设甘肃省网站备案 调查网站怎么做dt高端网站设计 石家庄高端网站制作自己做的网站怎么嵌入高德地图 甘肃建设厅网站执法局最新网站推广哪家好 app制作教程步骤图绍兴百度seo排名 如何自己建设电商网站网络游戏排行榜2022 wordpress注明网站微网站怎么做的好名字吗 合肥seo外包平台深圳推广软件十年乐云seo 做citation的网站设计素材网站特点 网站建设策划怎么谈仿站源码 做网站的人跑了网站可以恢复吗响应式网站怎么改 上海网站建设 网站开发wordpress上篇下篇代码 电子商务网站软件建设核心免费cms建站系统 做生鲜的网站公司网站主页排版 中文域名网站标识wordpress 预订 插件 百度官网认证网站淮北论坛最新招聘 权威的手机网站制作苏州网站备案查询 网站的开发设计的技术商务网站建设流程