如何在 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 SAA-C03 #49

    A company stores call transcript files on a monthly basis Users access the files randomly within 1 year of the call but
  • 如何在 Ubuntu 和 Debian 上安装 Ajenti 控制面板

    Ajenti 是一个基于 Web 的控制面板 用于管理系统 如 Webmin cPanel 它有一个非常漂亮且用户友好的界面 对于个人使用 Ajenti 可根据 AGPLv3 免费使用 对于商业用途 您必须定期支付少量费用 本文将帮助您在
  • AWS服务器,如何设置成密码登录

    公司一直有AWS服务器 但是每次启动的实例都是通过秘钥进行登录的 这里写个文章说明一下 如何将秘钥登录的服务器修改成密码登录 1 在新服务器中 创建root账户的密码 使用命令 sudo passwd root 按照步骤进行设置 2 设置完
  • 使用 CRON 作业访问 url?

    我有一个网络应用程序 必须执行重复的任务 发送消息和警报 我已经使用脚本页面在浏览器中加载时执行这些任务 即http example com tasks php我通过 iframe 将其包含在我的 Web 应用程序的每个页面中 现在我想改变
  • 这里没有解决方案适用于我的“未找到‘PDO’类”。

    我知道这里有类似标题的问题 但似乎没有一个对我有用 因此创建一个新问题的原因 所以问题是 我有一个在本地主机上完美运行的网站 我确信它有 PDO 支持 但在我的共享主机上上传后 我得到了 Symfony Component Debug Ex
  • 光环云与亚马逊云科技成功举办“合作伙伴成长峰会:赋能与共赢”活动

    光环云作为由光环新网和西云数据所提供的亚马逊云科技中国区域推广计划的授权增值推广商 致力于帮助中国企业更加方便 高效 安全地享受亚马逊云科技云服务 加速数字化转型 2023年11月29日 光环云携手亚马逊云科技和商礼科技成功举办 合作伙伴成
  • 终于,AWS Aurora 也走向了融合架构,这一次阿里云 PolarDB-X 确实遥遥领先

    作者 张云杨 2023 年 11 月 27 日 AWS 在 re Invent 大会上宣布推出 Amazon Aurora Limitless Database 预览版 根据 官方博客 的说明 Aurora Limitless 允许用户在
  • 如何使用 cPanel 托管 Django 网站?

    我是网站托管领域的新手 尤其是 cPanel 平台 我有一个使用Python语言开发的网站 它也使用Django 我在 cPanel 中托管了这个网站 但它似乎不起作用 当我浏览我的网站域 www def com 时 现在它显示 site
  • 开发者都能玩转的大模型训练

    本篇文章授权活动官方亚马逊云科技文章转发 改写权 包括不限于在 亚马逊云科技开发者社区 知乎 自媒体平台 第三方开发者媒体等亚马逊云科技官方渠道 目录 前言 概念基础 原理核心 入手体验 体验收获 结束语 参考文献 前言 看了刚结束的亚马逊
  • 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证书数据的检索和分析过程 在网络侦查阶段 我们往往需要收集与目标相关的信息 并为目标创建一个专用文
  • htaccess 仅将主域重写到子文件夹

    我正在使用 cPanel 帐户托管多个站点 为了获得干净的 public html 我使用 htaccess 将主域重定向到子文件夹之一 所以当用户输入www example com 它将被重写为www example com mainsi
  • 安装 XML::DOM 模块错误

    我在尝试安装 CPAN 模块时遇到了很多问题 使用 cpan exe 我尝试安装一个模块 例如 install XML DOM 但最终碰壁了 安装完成后提示 dmake exe 不正常 这是我的错误 Microsoft Windows Ve
  • 将 mysite.com/app.php?appname=example-name&appid=numeric-id 重写为 mysite.com/app/app-name/numeric-id/

    我是 PHP 和服务器端操作的新手 所以在这里问这个基本问题 我在这里找到了很多类似的问题和答案 但我未能实现我想要的 我如何编写 htaccess 文件来生成这些结果 动态网址 mysite com app php appname exa
  • 每天在特定时间运行 CRON 作业

    现在我每天下午 3 点运行我的 cron 作业 0 15 但我想一天运行两次我的 cron 作业 上午 10 30 和下午 2 30 0 30 10 我相信该命令将在上午 10 30 运行 我应该如何在下午 2 30 运行它 Cron实用程
  • Unity 2017.3.0f3发布数据未发送到LAMP服务器

    看起来我的 cpanel WHM 服务器有probably 虽然我不确定原因是什么 已经设置了一些安全设置 其中 PHP 没有接收从其他域 计算机 设备发布的表单数据 我已经测试了 null REQUEST 以及 POST 以防万一 转储的
  • 如何将所有请求修改为单个文件而不导致无限循环

    如何将所有请求发送到 www myurl com ANYTHING 并将它们全部发送到 www myurl com index php 我发现我可以通过以下方式发送所有内容 RewriteRule index php R Permanent
  • onchange 文件输入更改 img src 并更改图像颜色

    onchange 事件不起作用 我应该做什么才能在同一页面上获得结果 我不想重定向到任何其他页面来上传图像 这个问题是因为opencart吗 不知道cpanel中这样写是否正确 我正在使用 opencart 和 cpanel 还有其他办法吗
  • cpanel中的Python Flask应用程序路由:只能访问根url

    我在 cPanel 中设置了一个 python 应用程序 我已将应用程序 URL 设置为backend当我查询时mydomain com backend 它返回应用程序的根视图 这只是一个 html 你好 其余的端点是我需要的 但我在每个其
  • 在 cPanel 上设置 Laravel 项目

    我正在尝试将 laravel 项目设置为 cpanel 上的子域 但遇到解析问题和错误 这些是我到目前为止所做的步骤 压缩项目并将其上传到此目录public html encuestas 解压并将内容移动到上面的目录 使用 PuTTY 获取

随机推荐

  • 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服务器