如何在 AWS 实例上设置 WHM 和 cPanel

2023-10-30

WHM & cPanel 是广泛用于 Linux 托管环境的基于 Web 的系统管理控制面板。要在AWS环境上使用WHM/cPanel,我们将面临正常实例的问题。因此,我们更喜欢在aws中使用VPC(虚拟私有云)来安装WHM和cPanel服务器。本文将帮助您逐步简要详细地配置 AWS 实例上的 WHM 和 cPanel 托管环境。

请按照以下步骤详细信息在 AWS 上配置 WHM 和 cPanel:-

1. 设置VPC(虚拟私有云)

首先登录您的 AWS Web 控制台并导航到以下位置,为您的 cPanel 基础设施创建 VPC(虚拟私有云)。

  • 服务 >> 网络 >> VPC(VPC 仪表板)
  • 现在点击启动 VPC 向导 button.
  • 选择具有单个公有子网的 VPC
  • 输入您的 CIDR 和公共子网

2.创建EC2实例

现在转到 AWS 控制台的 EC2 实例部分,并开始使用以下步骤创建您选择的新实例。请记住,cPanel/WHM 仅支持 CentOS、RedHat 和 CloudLinux 操作系统。

  • 选择 Amazon 系统映像 (AMI)
  • 选择实例类型
  • 配置实例详细信息
  • 添加您喜欢的大小的存储空间
  • 标记您的实例名称

3.创建弹性IP

基本上弹性IP是公共IP,从公共网络访问实例需要它。分配新的弹性IP。

  • 转到 VPC 仪表板
  • 选择选项弹性IP
  • 点击按钮分配新地址
  • 现在点击“是的,分配“ 确认

4. 实例绑定弹性IP

  • 转到 EC2 仪表板
  • 选择边栏中“网络和安全”部分下的弹性 IP 链接
  • 选择您的弹性IP并点击“关联地址”
  • 选择您新创建的实例并单击关联

5. 登录服务器并更新

  • Login to Server as root user using pem file generated during instance creation.
    
    ssh -i server.pem root@11.22.33.44
      
  • Update all packages on your system using following commands
    
    yum update
      
  • Reboot instance.
    
    reboot
      

6. 设置主机名

使用以下命令在您的系统上临时设置主机名。


# hostname cpanel.example.com
  

现在通过编辑配置文件使更改永久化。

  • Edit /etc/sysconfig/网络RHEL 和 CentOS 的配置文件
    
    HOSTNAME=cpanel.example.com
      
  • 对于 Ubuntu 和 Debian 系统编辑/etc/主机名并在那里输入主机名
    
    cpanel.example.com
      
  • 现在编辑/etc/主机用于将主机名与本地系统 IP 绑定。
    
    10.0.0.100  cpanel.example.com
      

7. 安装 cPanel 和 WHM

在此阶段,我们的系统已准备好安装 cPanel。使用以下命令完成安装。此过程将需要一些时间,具体取决于您的网络速度和系统配置。


cd /home
yum install wget
wget -N http://httpupdate.cpanel.net/latest
sh latest
  

8. 设置NAT

有时系统不会自动检测您的实例上的 NAT。然后您可以运行以下命令来手动执行此操作


/scripts/build_cpnat

[output]
info [build_cpnat] 172.32.121.55 => 54.6.169.157
  

现在导航到主页 >> 服务器配置 >> 基本 cPanel 和 WHM 设置在您的 WHM 中并检查用于设置共享 IPv4 虚拟主机的 IPv4 地址(只有一个地址)应该显示你的公共IP地址。

9. 安全组中开放端口

现在,打开实例使用的 AWS 安全组中的所有入站端口,或者打开下一篇文章中列出的入站网络的特定端口。

  • Read:

10. 访问 cPanel 和 WHM

恭喜您的 WHM 和 cPanel 设置已成功完成。您可以使用以下网址访问 WHM 和 cPanel。

  • WHM : http://cpanel.example.com:2086
  • WHM with SSL : https://cpanel.example.com:2087
  • cPanel : http://cpanel.example.com:2082
  • cPanel with SSL : https://cpanel.example.com:2083

11.更多配置

您可以使用以下文章来了解 WHM 和 cPanel 服务器的更多配置。

  • 全局启用 Apache Gzip 压缩
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 AWS 实例上设置 WHM 和 cPanel 的相关文章

  • 如何在AWS实例中创建和添加EBS卷

    Amazon EBS 弹性块存储 提供持久块存储以与 Amazon 实例一起使用 每个 Amazon EBS 卷都提供高可用性和持久性 它能够在其可用区中自动复制 以保护您免受组件故障的影响 本文将帮助您创建 EBS 卷并将其添加到现有实例
  • 云端开发加速是否可持续?

    云是否已经崛起还有待讨论 但是 目前 大多数开发项目都是在云端进行的 无论是纯云还是混合云 2022 年 Pluralsight 的一项研究表明 75 的组织都在云上构建新产品 云的优势显而易见 几乎无限的容量以及几秒内即可实现的按需扩展
  • 使用 .htaccess 密码保护单个文件

    我尝试使用 htaccess 对单个文件进行密码保护 但是 当访问该文件时 浏览器只会重定向到网站的主页 我的 webroot 上有 htpasswd 我的 htaccess 文件如下
  • 使用 Perl 模块与使用 system() 调用

    最近 我用 Perl 为 cPanel 插件编写了一些脚本 其中虽然大部分代码都是用 Perl 编写的 但也有相当多的 system 命令以及我用来直接执行 shell 命令的命令 我非常确定我可以使用 Perl 模块来代替 考虑到时间紧迫
  • 如何从特定的IP地址发送电子邮件?

    我正在使用 cPanel CentOS 运行 vps 我想要动态地从 php 代码中选择要发送电子邮件的 IP 地址 我对任何奇怪的方式持开放态度 有什么办法可以做到这一点吗 我真的很感激一些清晰的想法 因为我不太擅长进出口和其他东西 附
  • 我可以在 godaddy 上部署 Spring Boot 应用程序吗

    我可以在 godaddy 上部署 Spring Boot 应用程序吗 使用虚拟主机和 cPanel 谢谢 不会 如果您正在使用网络托管 共享 计划根据戈迪详情 我建议的答案来自Amir Al 了解更多信息 网络托管 共享 通常会限制您可以使
  • 光环云与亚马逊云科技成功举办“合作伙伴成长峰会:赋能与共赢”活动

    光环云作为由光环新网和西云数据所提供的亚马逊云科技中国区域推广计划的授权增值推广商 致力于帮助中国企业更加方便 高效 安全地享受亚马逊云科技云服务 加速数字化转型 2023年11月29日 光环云携手亚马逊云科技和商礼科技成功举办 合作伙伴成
  • 无法登录管理站点。返回页面未找到错误

    我正在尝试通过 a2hosting 共享托管计划托管我的网站 我被告知使用 cpanel 创建一个 virtualenv 然后使用乘客来运行 django 我的virtualenv文件夹和项目文件夹位于根目录中 设置完所有内容并运行coll
  • CPanel SQLSTATE[HY000] [1045] 用户访问被拒绝

    我是 Cpanel laravel 托管的新手 我面临一个具体问题SQLSTATE HY000 1045 用户 mbaam trodian localhost 的访问被拒绝 使用密码 YES SQL 从users where email 电
  • CloudPulse:一款针对AWS云环境的SSL证书搜索与分析引擎

    关于CloudPulse CloudPulse是一款针对AWS云环境的SSL证书搜索与分析引擎 广大研究人员可以使用该工具简化并增强针对SSL证书数据的检索和分析过程 在网络侦查阶段 我们往往需要收集与目标相关的信息 并为目标创建一个专用文
  • cPanel cron 作业,未指定输入文件?

    我刚刚设置了我的第一个 cron jon 来每晚运行一个股票脚本 手动运行它效果很好 它存储在 admin stock update php中 我正在运行的命令是 usr bin php q admin stock update php 但
  • 端口 443 上出现 SSL 错误,页面未显示并导致错误 404

    我最近必须找到一种方法来为我的域名获取 SSL 证书 正如您可能知道的那样 Facebook 要求在 10 月 1 日之前提供此证书 因此 我在我的服务器上签署并安装了startssl 证书 现在我的问题是 当我尝试访问我的 https 站
  • 如何将 npm(node.js 包管理器)添加到 PATH 中?

    我像这样安装了node js cd usr local bin git clone depth 1 http github com joyent node git cd node git checkout origin v0 4 optio
  • 每天在特定时间运行 CRON 作业

    现在我每天下午 3 点运行我的 cron 作业 0 15 但我想一天运行两次我的 cron 作业 上午 10 30 和下午 2 30 0 30 10 我相信该命令将在上午 10 30 运行 我应该如何在下午 2 30 运行它 Cron实用程
  • 如何将所有请求修改为单个文件而不导致无限循环

    如何将所有请求发送到 www myurl com ANYTHING 并将它们全部发送到 www myurl com index php 我发现我可以通过以下方式发送所有内容 RewriteRule index php R Permanent
  • 如何创建 .htaccess 来显示 SVG?

    我正在测试一个在本地运行良好的网站 但是当我将其上传到我的 godaddy 服务器时 我的 SVG 没有在浏览器中呈现 经过一些网络搜索并与技术支持合作后 我了解到我需要在图像文件夹目录中配置一个 htaccess 文件才能正确显示 SVG
  • 必须避免奇怪的站点访问者用户代理吗?如果是的话怎么办?

    我正在使用共享主机 我的网站显示 ERR CONNECTION REFUSED 所以我去拜访我的 SSL 网站的访客 我发现 用户代理 列表中没有常规名称 cpanel 访客列表显示 用户代理 Expanse 对我们客户的网络边界进行索引
  • 如何通过 cpanel/whm API 创建数据库?

    我有 API 在专用服务器上为用户创建帐户 创建电子邮件地址也很好 但是当我尝试通过 API 创建 mysql 数据库时 我收到错误消息 访问被拒绝 即使访问是 root 我尝试使用的代码 xmlapi new xmlapi host xm
  • robots.txt 允许除少数子目录之外的所有子目录

    我希望我的网站能够在搜索引擎中编入索引 除了少数子目录 以下是我的robots txt设置 robots txt在根目录下 User agent Allow 分离robots txt在子目录中 被排除 User agent Disallow
  • 如何在godaddy共享主机上安装composer?

    我正在尝试安装作曲家 但出现错误 我做了什么 下载的作曲家wget https getcomposer org installer php installer check 使用 Composer 的所有设置均正确 php installer

随机推荐

  • C++实现俄罗斯方块(源码+详解)

    Take me Hand Acoustic C cile Corbel 单曲 网易云音乐 源码Debug工具 1 cppreference com 主 2 必应 bing com 3 GPT 主 4 Google 学习过程中 如果缺少了cp
  • 关于VMware虚拟机创建时磁盘分配过大的解决方法

    写这个文章是因为在虚拟机创建之时给的硬盘空间太大 想压缩一下 到各大论坛搜索相关帖子 发现能解决问题的太少了 所幸最后成功压缩 接下来分享一下我压缩虚拟机硬盘空间的经验 目录 1 首先打开虚拟机右键 此电脑 管理 磁盘管理 2 找到我们要压
  • 腾讯云服务器+ContOS 7.6安装MySql(一)

    腾讯云服务器 ContOS 7 6安装MySql 本地远程登录 近日斥巨资采购了一台腾讯腾讯轻量云服务器 2CPU2G内存5M带宽包月500G的 价格是398一年 买的时候刚好618活动吗 不然还得更贵 这都是题外话 先来看一下买好的服务器
  • MySQL学习笔记(基础篇)

    一 SQL语言的规则与规范 1 SQL大小写规范 建议遵守 MySQL 在 Windows 环境下是大小写不敏感 推荐采用统一的书写规范 数据库名 表名 表别名 字段名 字段别名等都小写 SQL 关键字 函数名 绑定变量等都大写 2 注释
  • spark端口作用配置及修改

    spark端口作用配置及修改 Master节点的web端口是8080 仅在 standalone模式使 配置方式在spark env sh加一行 export SPARK MASTER WEBUI PORT 8080 work节点的web端
  • 汇编指令对应的十六进制表示

    空 nop jmp 32位立即数 jmp a E9 a jmp 内存地址 jmp 0x8d8d3a FF25 0x8d8d3a jmp far 内存地址 jmp far 0x8d8d3a FF2D 0x8d8d3a 直接远跳 jmp 0x8
  • 外键SQL语句的编写

    学习目标 能够写出删除外键约束的SQL语句 1 外键约束作用 外键约束 对外键字段的值进行更新和插入时会和引用表中字段的数据进行验证 数据如果不合法则更新和插入会失败 保证数据的有效性 2 对于已经存在的字段添加外键约束 为cls id字段
  • chatGPT之Python API启用上下文管理

    chatGPT已经爆火一段时间了 我想大多数的开发者都在默默的在开发和测试当中 可能也是因为这个原因所以现在很难找到关于开发中遇到的一些坑或者方法和技巧 为什么别人的机器人能联想之前的语料 而你的却像个每次都只如初见的高冷机器人 我也是参考
  • vue 开发插件二

    接上一篇 vue 开发插件 一 完善插件交互逻辑 插件讲究高度配置化 弹框提示的插件要始终保持一个 并且要保证上一个弹框已经关闭 处理配置参数 定义一个方法来接受弹框内容和配置进行处理参数 并且有默认的参数 同时判断显示隐藏 如果只是传入一
  • QT_QPalette、背景颜色

    catalog 设置主 子widget背景颜色 Obsolete setColor setBrush 设置背景颜色 设置主 子widget背景颜色 this palette setColor QPalette Window QColor r
  • 内部类访问权限

    内部类 一种隐藏和组织代码的模式 1 普通内部类拥有其外围类的所有元素的访问权 没有任何限制 2 静态内部类只能访问外部类的静态成员变量 class Outer static int x static class Inner void te
  • jQuery手记 —— jQuery 中 .attr() .prop() .data() 的区别

    未完待续
  • sed 将文件中的某一列与另一列互换

    使用sed 将文件中的某一列与另一列互换 我们将一个文件中的第1列和第2列互换 其实就是将每行的第1个字符和第2个字符互换 步骤 1 将每行文本拆分为 第1个字符 第2个字符 剩下的所有字符 三个部分 2 然后通过替换操作重排顺序为 2 1
  • WebMvcConfigurer实现跨域请求

    添加一个配置类WebMvcConfiguration 在类上添加 Configuration注解 实现WebMvcConfigurer Configuration public class WebMvcConfiguration imple
  • C#中Replace的用法

    使用sql replace 需要替换的 替换用的字段 var replace hello welcome to New York city Console WriteLine replace var chang replace Replac
  • 书签列表

    我自己的书签列表 guid root title index 0 dateAdded 1638246398224000 lastModified 1693836173694000 id 1 typeCode 2 type text x mo
  • 怎么把计算机上打印任务解除,如何终止打印机任务_如何停止打印机任务-win7之家...

    我们在使用打印的时候 会遇到打印机卡纸或者没纸的情况 但是打印机任务还在继续 是需要把打印任务给停止了 但有些用户还是不会终止打印任务 那么要如何终止打印机任务呢 下面小编给大家分享停止打印机任务的方法步骤 解决方法 方法一 1 右键点击桌
  • LoadRunner获取登录验证码

    原理很简单 用一个请求去刷新认证码返回页面 然后通过关联将返回的图片保存为硬盘的一个文件 然后用ocr去识别这个文件内容 保存结果到txt 最后用LR读这个文本就可以得到认证码 方法都是在网上搜的 但是本人经过实验验证成功了 代码如下 Ac
  • keyError:255 (Python连接数据库时)出错的解决办法:

    用Python连接数据库时的出现错误 解决办法 把pymysql包升级一下就好了 如果是用anaconda安装的Python 则在相应的环境中把pymysql 更新 update 一下
  • 如何在 AWS 实例上设置 WHM 和 cPanel

    WHM cPanel 是广泛用于 Linux 托管环境的基于 Web 的系统管理控制面板 要在AWS环境上使用WHM cPanel 我们将面临正常实例的问题 因此 我们更喜欢在aws中使用VPC 虚拟私有云 来安装WHM和cPanel服务器