文章目录

  • 使用宝塔面板搭建 WordPress 站点
    • WordPress 的部署
    • 使用宝塔面板在一个 IP 下通过端口号部署多个站点
      • 关于浏览器主动禁止访问某些端口
    • 宝塔面板部署多个站点实现

使用宝塔面板搭建 WordPress 站点

此次建站的环境是阿里云轻量级服务器上的 Ubuntu 16.04 ,使用纯净的 Ubuntu 镜像初始化后下载宝塔面板的一键安装脚本安装即可。

WordPress 的部署

首先在软件管理中找到宝塔一键部署源码这个工具并安装,然后点击宝塔一键部署源码的设置,选中 WordPress 点击一键部署即可。随即会弹出如下图所示的界面:


在此次部署过程中,首先服务器上已经有另外的网站而且网站的域名通过宝塔面板设置为服务器 IP ,其次服务器只能通过 IP 访问,也就是没有绑定域名。下文在上述条件下继续讨论。
在上述需要填入域名的地方这样写:服务器IP:prot宝塔面板会提示域名冲突,因为已经被之前的网站占用,因此要填入其他的域名。

使用宝塔面板在一个 IP 下通过端口号部署多个站点

解决方式为在上述要填入域名的地方随便填入一个宝塔面板不报错的域名,点击提交稍后修改。
到宝塔面板的网站页面可以看到如下内容:


点击设置,然后选择配置文件可以看到如下内容:


在此将listen的端口改为要监听的端口,然后将server_name改为 IP 地址后点击保存即可。点击保存后到宝塔面板安全选项中为设定的端口添加过滤规则,此处的端口号为6666,完成后再在阿里云的防火墙设置中添加自定义过滤规则就完成了在同一个 IP 下通过不同的端口号访问不同的网站。

完成后通过浏览器访问IP:port结果浏览器显示访问不到页面:


通过 ssh 连接到服务器,使用lsof -i:6666来查看端口的状况,发现端口是被监听的。这就非常奇怪了,于是在内网中使用wget IP:port来访问 WordPress 的主页,发现可以下载得到 index.html 文件。
在本地再次使用wget来获取网页,发现也是可以获取成功的:

使用nmap扫描一下:

同样也可以正常访问,看来是浏览器的问题没跑了。

关于浏览器主动禁止访问某些端口

浏览器禁止访问端口 为关键词搜索到了 CSDN 上的文章,通过这篇文章得知有特定端口被提前留下来作为其他用途,今天运气不好选择了6666来作为端口,结果端口被用作其他用途所以浏览器直接就禁止访问了,即使服务端是正常工作的。
在 Chrome 浏览器中更多的特殊端口定义如下:

static const int kRestrictedPorts[] = {1,    // tcpmux7,    // echo9,    // discard11,   // systat13,   // daytime15,   // netstat17,   // qotd19,   // chargen20,   // ftp data21,   // ftp access22,   // ssh23,   // telnet25,   // smtp37,   // time42,   // name43,   // nicname53,   // domain77,   // priv-rjs79,   // finger87,   // ttylink95,   // supdup101,  // hostriame102,  // iso-tsap103,  // gppitnp104,  // acr-nema109,  // pop2110,  // pop3111,  // sunrpc113,  // auth115,  // sftp117,  // uucp-path119,  // nntp123,  // NTP135,  // loc-srv /epmap139,  // netbios143,  // imap2179,  // BGP389,  // ldap465,  // smtp+ssl512,  // print / exec513,  // login514,  // shell515,  // printer526,  // tempo530,  // courier531,  // chat532,  // netnews540,  // uucp556,  // remotefs563,  // nntp+ssl587,  // stmp?601,  // ??636,  // ldap+ssl993,  // ldap+ssl995,  // pop3+ssl2049, // nfs3659, // apple-sasl / PasswordServer4045, // lockd6000, // X116665, // Alternate IRC [Apple addition]6666, // Alternate IRC [Apple addition]6667, // Standard IRC [Apple addition]6668, // Alternate IRC [Apple addition]6669, // Alternate IRC [Apple addition]0xFFFF, // Used to block all invalid port numbers (see// third_party/WebKit/Source/platform/weborigin/KURL.cpp,// KURL::port())
}

回到修改配置文件端口的步骤,换用一个不冲突的端口后即可正常访问到页面了。

宝塔面板部署多个站点实现

来到/www/server/nginx/conf文件夹下找到 nginx.conf打开,翻到最后一行可以看到:

include /www/server/panel/vhost/nginx/*.conf;

可以知道宝塔面板通过设置vhost来实现一个站点多个网站的部署。

Nginx vhost配置,可实现基于ip、端口号、servername的虚拟主机,同时可避免直接修改主配置文件。

进入/www/server/panel/vhost/nginx可以看到如下文件:


上图中打码的配置文件即为在步骤 2 中看到的配置文件。

使用宝塔面板搭建 WordPress 站点相关推荐

  1. wordpress 通过域名无法访问_VPS主机和宝塔面板搭建WordPress网站教程

    这是一篇Wordpress建站教程,记录了我在VPS主机上,通过使用宝塔面板,搭建Wordpress网站或个人博客的详细步骤,外贸新人或小白在建立网站的时候可以作为参考. WordPress是全球最流 ...

  2. 阿里云服务器Debian11系统安装Linux宝塔面板 搭建WordPress个人博客

    阿里云服务器可以使用Debian11镜像系统,在安装Linux宝塔面板,配置LNMP(Linux+Nginx+MySQL+PHP)后,再搭建WordPress个人博客. 一.安装Linux宝塔面板: ...

  3. 超详细宝塔面板搭建和安装wordpress网站图文教程(附案例)

    宝塔面板添加WordPress站点 一.建站准备条件 条件1:阿里云服务器一台.原则上有台服务器就好了,不过我一般喜欢用大品牌,稳定和安全. 条件2: 阿里云域名一个.在哪家买的服务器,就用哪家的域名 ...

  4. 宝塔面板安装wordpress详细教程

    概述 如果还有不了解宝塔面板怎么使用的小伙伴,可以看下我总结的系列教程,保证从新手变老鸟: [建站流程科普] 个人和企业搭建网站基本流程及六个主要步骤 常见的VPS主机运维面板汇总-网站运维面板 云服 ...

  5. 利用Vultr主机安转宝塔Web面板搭建wordpress博客建站教程

    本篇文章是针对新手个人站长,来教大家利用Vultr主机如何安装宝塔Web面板搭建wordpress博客的方法. 1.一台Vultr VPS主机. 2.注册Vultr账号创建VPS实例 创建VPS实例 ...

  6. 阿里云ECS服务器安装AMH5.3面板并搭建WordPress站点详细教程(卞懂的学习笔记)...

    很多站长在购买阿里云ECS服务器后不知道该怎么搭建网站环境,又或是搭建了AMH5.3面板后不知道该怎么配置站点,下面这个教程将详细介绍阿里云ECS服务器安装AMH5.3面板并搭建WordPress站点 ...

  7. 宝塔搭建网站教程php,怎么利用宝塔面板搭建网站详细教程

    利用宝塔面板搭建网站是当前主流形式,宝塔面板操作简单,可视化操作,是新手和老司机搭建网站的首选.今天我的主题网就给小白们分享下怎么利用宝塔搭建自己的网站.如果你还没有安装宝塔可以参考:宝塔面板安装小白 ...

  8. 宝塔面板安装完成后无法访问_宝塔面板安装WordPress(超详细)

    推荐教程 虚拟机建站教程总目录 前言 部署好宝塔面板网站环境后搭建网站,本篇文章使用宝塔面板安装WordPress博客程序.辉哥以虚拟机为例,服务器场景也适用此教程! 创建网站 1.点击宝塔面板左侧的 ...

  9. 使用华为云Linux宝塔面板搭建网站+遇到的报错解决

    我使用的是华为弹性云服务器,在开始网站搭建之前,我想先展示一个苦苦困扰我的报错的解决方案. 当使用华为云进行远程连接的时候,输入命令 yum install -y wget && wg ...

最新文章

  1. 如何datagrid分页保持每页先前选择的checkbox的状态?
  2. 矩阵分析与多元统计11 广义vec算子与devec算子
  3. RHM-M10汽车吊力矩限制器/载荷指示器
  4. 02.操作系统概述.md
  5. android浮于上方布局,android-在FrameLayout中使RecyclerView上方的视图...
  6. Java常用类(4)--System类
  7. VIP站长大会(北京站)常见问题解答
  8. Java多线程学习八:线程池常用的阻塞队列
  9. Java算法之寻找旋转数组中的最小值
  10. 再谈MV*(MVVM MVP MVC)模式的设计原理—封装与解耦
  11. 分布式存储 HDFS原理
  12. 药品数据查询系统工具(非付费官网50个)
  13. Win10 PowerToys官方免费效率小工具集
  14. 华为手机助手 linux,HiSuite-华为手机助手上线!从此再也不担心手机数据导不进Mac电脑啦!...
  15. Linux防火墙iptables学习笔记
  16. 生产计划排产计划的模式有哪几种?
  17. 如何在html中自动生成条形图,Highcharts 柱形图(柱状图及条形图)之通过HTML表格数据创建的柱状图演示...
  18. oracle导出数据库dmp文件
  19. Python 于 webgame 的应用(上)
  20. 医院疫情管理系统-数据库课程设计(源码+数据库+报告全套)

热门文章

  1. TDA75610模拟功率放大器集成芯片Mute/umute特性
  2. 网页端实现一键打印功能,H5,热敏打印机,普通打印机
  3. android TV端app开发的踩坑之旅
  4. Qt CMake Windows设置图标
  5. 工作一年半个人思考和总结
  6. java 初始化参数_JAVA类的初始化顺序与initialize参数
  7. java什么时候可能产生内存溢出_JAVA内存泄露和内存溢出
  8. 某车之家 - (字体加密破解)
  9. 2024计算机专业考研规划
  10. 操作系统--中断与系统调用